opentelemetry-sdk: deprecateLoggingHandlerin favor ofopentelemetry-instrumentation-logging, seeopentelemetry-instrumentation-loggingdocumentation (#4919)opentelemetry-sdk: Clarify log processor error handling expectations in documentation (#4915)- bump semantic-conventions to v1.40.0 (#4941)
- Add stale PR GitHub Action (#4926)
opentelemetry-sdk: Drop unused Jaeger exporter environment variables (exporter removed in 1.22.0) (#4918)opentelemetry-sdk: Clarify timeout units in environment variable documentation (#4906)opentelemetry-exporter-otlp-proto-grpc: Fix re-initialization of gRPC channel on UNAVAILABLE error (#4825)opentelemetry-exporter-prometheus: Fix duplicate HELP/TYPE declarations for metrics with different label sets (#4868)- Allow loading all resource detectors by setting
OTEL_EXPERIMENTAL_RESOURCE_DETECTORSto*(#4819) opentelemetry-sdk: Fix the type hint of the_metrics_dataproperty to allowNone(#4837).- Regenerate opentelemetry-proto code with v1.9.0 release (#4840)
- Add python 3.14 support (#4798)
- Silence events API warnings for internal users (#4847)
- opentelemetry-sdk: make it possible to override the default processors in the SDK configurator (#4806)
- Prevent possible endless recursion from happening in
SimpleLogRecordProcessor.on_emit, (#4799) and (#4867). - Implement span start/end metrics (#4880)
- Add environment variable carriers to API (#4609)
- Add experimental composable rule based sampler (#4882)
- Make ConcurrentMultiSpanProcessor fork safe (#4862)
opentelemetry-exporter-otlp-proto-http: fix retry logic and error handling for connection failures in trace, metric, and log exporters (#4709)opentelemetry-sdk: avoid RuntimeError during iteration of view instrument match dictionary in MetricReaderStorage.collect() (#4891)- Implement experimental TracerConfigurator (#4861)
opentelemetry-sdk: Fix instrument creation race condition (#4913)- bump semantic-conventions to v1.39.0 (#4914)
opentelemetry-sdk: automatically generate configuration models using OTel config JSON schema (#4879)