API
Incubator
- Delete GlobalConfigProvider in favor of access via ExtendedOpenTelemetry (#7914)
- Add DeclarativeConfigProperties#get method (#7923)
- Update ConfigProvider#getInstrumentationConfig response to be non-null (#7954)
- Add declarative config utility methods for common operations (#7927)
SDK
Traces
- Implement SDK metrics for trace (#7895, #7930)
- Emit warning when TraceIdRatioBasedSampler is used as child sampler (#7937)
Logs
- Implement SDK metrics for logs (#7931)
Exporters
- Prom exporter update (#7934)
Extensions
- Declarative config: update to opentelemetry-configuration 1.0.0-rc.3 (#7861)
- Declarative config: update jaeger remote sampler to require endpoint, initial_sampler (#7943)
- Declarative config: add support for view unit (#7942)
- Declarative config: add support for new logger config minimum_severity and trace_based properties (#7940)
- Declarative config: add support for composable parent threshold sampler (#7941)
- Declarative config: improve pattern for validating and loading SDK extension plugins (#7947)
Project tooling
- Use develocity build cache in PRs and local builds (#7906)
- Configure japicmp classpath to avoid false positives (#7945)
🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@anuraaga
@breedx-splk
@Gosling-dude
@jack-berg
@jkwatson
@JonasKunz
@SylvainJuge
@trask
@zeitlinger