Skip to content

[bp/1.37] [stack] low risk dynamic module specific back port#43832

Merged
wbpcode merged 6 commits intoenvoyproxy:release/v1.37from
wbpcode:dev-back-port-dym-stack
Mar 8, 2026
Merged

[bp/1.37] [stack] low risk dynamic module specific back port#43832
wbpcode merged 6 commits intoenvoyproxy:release/v1.37from
wbpcode:dev-back-port-dym-stack

Conversation

@wbpcode
Copy link
Member

@wbpcode wbpcode commented Mar 7, 2026

Commit Message: [bp/1.37] [stack] low risk dynamic module specific back port
Additional Description:

This stack contains:
SDKs only changes:

Low risk changes:

Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]

wbpcode and others added 6 commits March 7, 2026 02:27
Commit Message: dym: make the metric id from 1 rather than 0
Additional Description:

0 is common default value for variable. When the `define_*` metrics ABI
failed to create a new metric, will keep the id as unset (which
basically will be 0). But in previous implementation, the 0 may also be
an valid id for the first metric.

To avoid confusion, the PR will preserve the 0 as unknown metric.

Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional [API
Considerations](https://github.com/envoyproxy/envoy/blob/main/api/review_checklist.md):]

---------

Signed-off-by: wbpcode/wangbaiping <wbphub@gmail.com>
Signed-off-by: wbpcode <wbphub@gmail.com>
…43660)

Commit Message: dym sdk: initialize in module filter after set callbacks
Additional Description:

By this way, we can access context when creating in module filters.

Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional [API
Considerations](https://github.com/envoyproxy/envoy/blob/main/api/review_checklist.md):]

---------

Signed-off-by: wbpcode/wangbaiping <wbphub@gmail.com>
…l attribute ABI (http) (envoyproxy#43537)

**Commit Message**: dynamic_modules: add bool metadata, metadata
keys/namespaces, and bool attribute ABI
**Additional Description**: Extends the dynamic modules ABI and SDK (Go
+ C++) with:
  - `GetMetadataBool` / `SetMetadataBool` — bool metadata getter/setter
  - `GetMetadataKeys` — Get all keys a metadata namespace
  - `GetMetadataNamespaces` — Get all metadata namespace names
  - `GetAttributeBool` — bool attribute getter (e.g. ConnectionMtls)

  **Risk Level**: Low
**Testing**: Added C++ unit tests for all new ABI functions + Go
integration test extensions. Manually tested with a Go dynamic module
against envoy build
  **Docs Changes**: N/A
  **Release Notes**: N/A
  Platform Specific Features: N/A
  [Optional Runtime guard:] N/A
  [Optional Fixes #Issue]: N/A
  [Optional Fixes commit #PR or SHA]: N/A
  [Optional Deprecated:]: N/A
[Optional [API
Considerations](https://github.com/envoyproxy/envoy/blob/main/api/review_checklist.md):]
N/A

---------

Signed-off-by: Anurag Aggarwal <kanurag94@gmail.com>
…yproxy#43748)

Commit Message: dym sdk: add the config scheduler support to go sdk and
cpp sdk
Additional Description:

Add the config scheduler to go sdk and cpp sdk.

Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional [API
Considerations](https://github.com/envoyproxy/envoy/blob/main/api/review_checklist.md):]

---------

Signed-off-by: wbpcode/wangbaiping <wbphub@gmail.com>
Commit Message: dym sdk: refactor the cpp sdk to use std
Additional Description:

Rather than absl, to use std in the cpp dynamic module SDK.

Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional [API
Considerations](https://github.com/envoyproxy/envoy/blob/main/api/review_checklist.md):]

---------

Signed-off-by: wbpcode/wangbaiping <wbphub@gmail.com>
@wbpcode wbpcode merged commit 515ce0d into envoyproxy:release/v1.37 Mar 8, 2026
14 checks passed
@wbpcode wbpcode deleted the dev-back-port-dym-stack branch March 8, 2026 04:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants