Skip to content

Clarify declarative config default requirements#4780

Merged
jack-berg merged 6 commits intoopen-telemetry:mainfrom
jack-berg:clarify-declarative-config-default-behavior
Dec 15, 2025
Merged

Clarify declarative config default requirements#4780
jack-berg merged 6 commits intoopen-telemetry:mainfrom
jack-berg:clarify-declarative-config-default-behavior

Conversation

@jack-berg
Copy link
Copy Markdown
Member

@jack-berg jack-berg commented Dec 5, 2025

When the declarative config create spec was written, declarative config was dependent on the spec as its source of truth for default values for the various properties.

We now directly record expected defaultBehavior and nullBehavior semantics in opentelemetry-configuration.

Updating the spec to tie things back together.

/cc @open-telemetry/configuration-approvers

@jack-berg jack-berg requested review from a team as code owners December 5, 2025 15:42
@jack-berg jack-berg added this pull request to the merge queue Dec 15, 2025
Merged via the queue into open-telemetry:main with commit e111347 Dec 15, 2025
7 checks passed
@jack-berg jack-berg deleted the clarify-declarative-config-default-behavior branch December 15, 2025 16:46
@jack-berg jack-berg mentioned this pull request Dec 15, 2025
github-merge-queue bot pushed a commit that referenced this pull request Dec 15, 2025
Merged
#4780
before adding a changleog entry

#4777  changelog entry was in 1.52.0 section instead of unreleased.
@lmolkova lmolkova mentioned this pull request Jan 8, 2026
zeitlinger pushed a commit to zeitlinger/opentelemetry-specification that referenced this pull request Jan 9, 2026
### Metrics

- Stabilize part of `Enabled` SDK for synchronous instruments.

([open-telemetry#4787](open-telemetry#4787))

### Logs

- Add optional Ergonomic API.

([open-telemetry#4741](open-telemetry#4741))

### SDK Configuration

- Declarative configuration: clarify default behavior and validation
  requirements of `create` and `parse`.

([open-telemetry#4780](open-telemetry#4780))
- Declarative configuration: add optional programmatic customization to
  `create`, and add related supplemental guidelines.

([open-telemetry#4777](open-telemetry#4777))
- Declarative configuration: add links between SDK extension plugins and
  corresponding declarative config types.

([open-telemetry#4802](open-telemetry#4802))
- Declarative configuration: clarify Registry ComponentProvider `type`
parameter

([open-telemetry#4799](open-telemetry#4799))

### Common

- Stabilize complex `AnyValue` attribute value types and related
attribute limits.

([open-telemetry#4794](open-telemetry#4794))
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