- Add experimental composite samplers (#4714)
- Add new environment variables to the SDK
OTEL_PYTHON_EXPORTER_OTLP_{HTTP/GRPC}_{METRICS/TRACES/LOGS}_CREDENTIAL_PROVIDER
that can be used to inject arequests.Session
orgrpc.ChannelCredentials
object into OTLP exporters created during auto instrumentation #4689. - Filter duplicate logs out of some internal
logger
's logs on the export logs path that might otherwise endlessly log or cause a recursion depth exceeded issue in cases where logging itself results in an exception. (#4695). - docs: linked the examples with their github source code location and added Prometheus example (#4728)
- Permit to override default HTTP OTLP exporters headers (#4634)
- semantic-conventions: Bump to 1.37.0 (#4731)
- opentelemetry-sdk: fix handling of OTEL_ATTRIBUTE_COUNT_LIMIT in logs (#4677)
- Performance: Cache
importlib_metadata.entry_points
(#4735) - opentelemetry-sdk: fix calling Logger.emit with an API LogRecord instance (#4741)