Releases: open-telemetry/opentelemetry-python
Releases · open-telemetry/opentelemetry-python
Version 1.33.1/0.54b1
This is a patch release on the previous 1.33.0/0.54b0 release, fixing the issue(s) below.
- Remove log messages from
BatchLogRecordProcessor.emit
, this caused the program to crash at shutdown with a max recursion error (#4586).
Version 1.33.0/0.54b0
- Fix intermittent
Connection aborted
error when using otlp/http exporters (#4477) - opentelemetry-sdk: use stable code attributes:
code.function
->code.function.name
,code.lineno
->code.line.number
,code.filepath
->code.file.path
(#4508) - Fix serialization of extended attributes for logs signal (#4342)
- Handle OTEL_PROPAGATORS contains None (#4553)
- docs: updated and added to the metrics and log examples (#4559)
- Bump semantic conventions to 1.33.0 (#4567)
Version 1.32.1/0.53b1
This is a patch release on the previous 1.32.0/0.53b0 release, fixing the issue(s) below.
Version 1.32.0/0.53b0
- Fix user agent in OTLP HTTP metrics exporter (#4475)
- Improve performance of baggage operations (#4466)
- sdk: remove duplicated constant definitions for
environment_variables
(#4491) - api: Revert record
BaseException
change intrace_api.use_span()
(#4494) - Improve CI by cancelling stale runs and setting timeouts (#4498)
- Patch logging.basicConfig so OTel logs don't cause console logs to disappear (#4436)
- Bump semantic conventions to 1.32.0 (#4530)
- Fix ExplicitBucketHistogramAggregation to handle multiple explicit bucket boundaries advisories (#4521)
- opentelemetry-sdk: Fix serialization of objects in log handler (#4528)
Version 1.31.1/0.52b1
This is a patch release on the previous 1.31.0/0.52b0 release, fixing the issue(s) below.
- api: Revert record
BaseException
change intrace_api.use_span()
(#4494)
Version 1.31.0/0.52b0
- semantic-conventions: Bump to 1.31.0 (#4471)
- Add type annotations to context's attach & detach (#4346)
- Fix OTLP encoders missing instrumentation scope schema url and attributes (#4359)
- prometheus-exporter: fix labels out of place for data points with different attribute sets (#4413)
- Type indent parameter in to_json (#4402)
- Tolerates exceptions when loading resource detectors via
OTEL_EXPERIMENTAL_RESOURCE_DETECTORS
(#4373) - Disconnect gRPC client stub when shutting down
OTLPSpanExporter
(#4370) - opentelemetry-sdk: fix OTLP exporting of Histograms with explicit buckets advisory (#4434)
- opentelemetry-exporter-otlp-proto-grpc: better dependency version range for Python 3.13 (#4444)
- opentelemetry-exporter-opencensus: better dependency version range for Python 3.13 (#4444)
- Updated
tracecontext-integration-test
gitref tod782773b2cf2fa4afd6a80a93b289d8a74ca894d
(#4448) - Make
trace_api.use_span()
recordBaseException
as well asException
(#4406) - Fix env var error message for TraceLimits/SpanLimits (#4458)
- pylint-ci updated python version to 3.13 (#4450)
Version 1.30.0/0.51b0
- Always setup logs sdk, OTEL_PYTHON_LOGGING_AUTO_INSTRUMENTATION_ENABLED only controls python
logging
module handler setup (#4340) - Add
attributes
field inmetrics.get_meter
wrapper function (#4364) - Add Python 3.13 support (#4353)
- sdk: don't log or print warnings when the SDK has been disabled (#4371)
- Fix span context manager typing by using ParamSpec from typing_extensions (#4389)
- Fix serialization of None values in logs body to match 1.31.0+ data model (#4400)
- [BREAKING] semantic-conventions: Remove
opentelemetry.semconv.attributes.network_attributes.NETWORK_INTERFACE_NAME
introduced by mistake in the wrong module. (#4391) - Add support for explicit bucket boundaries advisory for Histograms (#4361)
- semantic-conventions: Bump to 1.30.0 (#4337)
Version 1.29.0/0.50b0
- Fix crash exporting a log record with None body (#4276)
- Fix metrics export with exemplar and no context and filtering observable instruments (#4251)
- Fix recursion error with sdk disabled and handler added to root logger (#4259)
- sdk: setup EventLogger when OTEL_PYTHON_LOGGING_AUTO_INSTRUMENTATION_ENABLED is set (#4270)
- api: fix logging of duplicate EventLogger setup warning (#4299)
- sdk: fix setting of process owner in ProcessResourceDetector (#4311)
- sdk: fix serialization of logs severity_number field to int (#4324)
- Remove
TestBase.assertEqualSpanInstrumentationInfo
method, useassertEqualSpanInstrumentationScope
instead (#4310) - sdk: instantiate lazily
ExemplarBucket
s inExemplarReservoir
s (#4260) - semantic-conventions: Bump to 1.29.0 (#4337)