Skip to content

v0.10.0 proposal#136

Merged
szegedi merged 4 commits into
v0.xfrom
v0.10.0-proposal
Jun 22, 2026
Merged

v0.10.0 proposal#136
szegedi merged 4 commits into
v0.xfrom
v0.10.0-proposal

Conversation

@szegedi

@szegedi szegedi commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

New features

  • process_discovery: expose threadlocal_attribute_keys #135 — process_discovery: expose threadlocal_attribute_keys on TracerMetadata so callers can publish the OTEP-4947 attribute key map via the OTel process context (bumps libdd-library-config to v35.0.0; enables the otel-thread-ctx feature).

Other (build, dev)

🤖 Generated with Claude Code

moezein0 and others added 2 commits June 22, 2026 17:12
Rename .disabled configs back and add cooldown: default-days: 2

Signed-off-by: Moe Zein <moe.zein@datadoghq.com>
Add the optional `threadlocal_attribute_keys: Option<Vec<String>>`
field to the NAPI `TracerMetadata` and forward it to libdatadog's
`tracer_metadata::TracerMetadata`. When set, libdatadog's
`to_otel_process_ctx` injects:

  threadlocal.schema_version      = "tlsdesc_v1_dev"
  threadlocal.attribute_key_map   = ["datadog.local_root_span_id",
                                      ...threadlocal_attribute_keys]

into the OTel process context, giving an out-of-process reader the
name table for the uint8 key indices that OTEP-4947 thread-context
records carry on the wire. The implicit `datadog.local_root_span_id`
key is prepended by libdatadog itself; callers only supply their
*additional* keys (entry 0 in this list = wire key index 1).

The field is gated behind libdatadog's `otel-thread-ctx` Cargo
feature, which arrived after v29.0.0. Bump the
`libdd-library-config` dependency to v35.0.0 (matches the version
already pinned by the crashtracker crate in this workspace) and
enable the feature.

Existing 8-arg constructor calls keep working because the new
field is optional. The test exercises both the absent and present
forms.
@szegedi szegedi requested review from a team as code owners June 22, 2026 15:13
@github-actions

github-actions Bot commented Jun 22, 2026

Copy link
Copy Markdown

Overall package size

Self size: 28.01 MB
Deduped: 28.01 MB
No deduping: 28.01 MB

Dependency sizes | name | version | self size | total size | |------|---------|-----------|------------|

🤖 This report was automatically generated by heaviest-objects-in-the-universe

@szegedi szegedi marked this pull request as draft June 22, 2026 15:28
szegedi and others added 2 commits June 22, 2026 17:55
The release workflow's tag push was rejected by the tag ruleset because
actions/checkout persisted GITHUB_TOKEN credentials, which took precedence
over the dd-octo-sts token in the explicit push URL. Drop the persisted
credentials and downgrade contents permission to read.

Also add the dd-octo-sts policy file.
@szegedi szegedi force-pushed the v0.10.0-proposal branch from 581ad61 to 04f87b1 Compare June 22, 2026 15:55
@szegedi szegedi marked this pull request as ready for review June 22, 2026 15:59
@datadog-prod-us1-3

This comment has been minimized.

@gyuheon0h gyuheon0h left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are you planning on waiting for this: chore: enable dependabot for npm and cargo dependencies

@szegedi szegedi merged commit 022e011 into v0.x Jun 22, 2026
90 of 91 checks passed
@szegedi szegedi deleted the v0.10.0-proposal branch June 22, 2026 19:18
@szegedi

szegedi commented Jun 22, 2026

Copy link
Copy Markdown
Contributor Author

Are you planning on waiting for this: chore: enable dependabot for npm and cargo dependencies

@gyuheon0h no, that's really just needed on GitHub, it doesn't matter whether it's in a release or not

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.

3 participants