------------------------------------------------------------------- Mon May 26 07:32:09 UTC 2025 - Nico Krapp - Update to 1.33.1 * Remove log messages from BatchLogRecordProcessor.emit, this caused the program to crash at shutdown with a max recursion error - Update to 1.33.0 * Fix intermittent Connection aborted error when using otlp/http exporters * opentelemetry-sdk: use stable code attributes: code.function -> code.function.name, code.lineno -> code.line.number, code.filepath -> code.file.path * Fix serialization of extended attributes for logs signal * Handle OTEL_PROPAGATORS contains None * docs: updated and added to the metrics and log examples * Bump semantic conventions to 1.33.0 ------------------------------------------------------------------- Mon May 5 21:04:25 UTC 2025 - Dirk Müller - update to 1.32.1: * Fix user agent in OTLP HTTP metrics exporter * Improve performance of baggage operations * sdk: remove duplicated constant definitions for `environment_variables` * api: Revert record `BaseException` change in `trace_api.use_span()` * Improve CI by cancelling stale runs and setting timeouts * Patch logging.basicConfig so OTel logs don't cause console logs to disappear * Bump semantic conventions to 1.32.0 * Fix ExplicitBucketHistogramAggregation to handle multiple explicit bucket boundaries advisories * opentelemetry-sdk: Fix serialization of objects in log handler - update to 1.31.1: * api: Revert record `BaseException` change in `trace_api.use_span()` - update to 1.31.0: * Add type annotations to context's attach & detach * Fix OTLP encoders missing instrumentation scope schema url and attributes * prometheus-exporter: fix labels out of place for data points with different attribute sets * Type indent parameter in to_json * Tolerates exceptions when loading resource detectors via `OTEL_EXPERIMENTAL_RESOURCE_DETECTORS` * Disconnect gRPC client stub when shutting down `OTLPSpanExporter` * opentelemetry-sdk: fix OTLP exporting of Histograms with explicit buckets advisory * opentelemetry-exporter-otlp-proto-grpc: better dependency version range for Python 3.13 * opentelemetry-exporter-opencensus: better dependency version range for Python 3.13 * Updated `tracecontext-integration-test` gitref to `d782773b2cf2fa4afd6a80a93b289d8a74ca894d` * Make `trace_api.use_span()` record `BaseException` as well as `Exception` * Fix env var error message for TraceLimits/SpanLimits * pylint-ci updated python version to 3.13 ------------------------------------------------------------------- Tue Feb 25 21:00:09 UTC 2025 - Dirk Müller - update to 1.30.0: * Always setup logs sdk, OTEL_PYTHON_LOGGING_AUTO_INSTRUMENTATION_ENABLED only controls python `logging` module handler setup * Add `attributes` field in `metrics.get_meter` wrapper function * Add Python 3.13 support * sdk: don't log or print warnings when the SDK has been disabled * Fix span context manager typing by using ParamSpec from typing_extensions * Fix serialization of None values in logs body to match 1.31.0+ data model * [BREAKING] semantic-conventions: Remove `opentelemetry.semcon v.attributes.network_attributes.NETWORK_INTERFACE_NAME` introduced by mistake in the wrong module. * Add support for explicit bucket boundaries advisory for Histograms * semantic-conventions: Bump to 1.30.0 ------------------------------------------------------------------- Wed Jan 8 10:49:59 UTC 2025 - John Paul Adrian Glaubitz - Update to 1.29.0 * Fix crash exporting a log record with None body * Fix metrics export with exemplar and no context and filtering observable instruments * Fix recursion error with sdk disabled and handler added to root logger * sdk: setup EventLogger when OTEL_PYTHON_LOGGING_AUTO_INSTRUMENTATION_ENABLED is set * api: fix logging of duplicate EventLogger setup warning * sdk: fix setting of process owner in ProcessResourceDetector * sdk: fix serialization of logs severity_number field to int * Remove `TestBase.assertEqualSpanInstrumentationInfo` method, use `assertEqualSpanInstrumentationScope` instead * sdk: instantiate lazily `ExemplarBucket`s in `ExemplarReservoir`s * semantic-conventions: Bump to 1.29.0 - from version 1.28.0 * Removed superfluous py.typed markers and added them where they were missing * Include metric info in encoding exceptions * sdk: Add support for log formatting * sdk: Add Host resource detector * sdk: Implementation of exemplars * Implement events sdk * Update semantic conventions to version 1.28.0 * Add support to protobuf 5+ and drop support to protobuf 3 and 4 * Update environment variable descriptions to match signal * Record logger name as the instrumentation scope name * Fix memory leak in exporter and reader * Drop `OTEL_PYTHON_EXPERIMENTAL_DISABLE_PROMETHEUS_UNIT_NORMALIZATION` environment variable * Improve compatibility with other logging libraries that override `LogRecord.getMessage()` in order to customize message formatting - Update BuildRequires and Requires from pyproject.toml ------------------------------------------------------------------- Wed Sep 4 20:33:33 UTC 2024 - Guang Yee - update to 1.27.0: * Implementation of Events API * Make log sdk add exception.message to logRecord for exceptions whose argument is an exception not a string message * Fix use of link.attributes.dropped, which may not exist * Running mypy on SDK resources * Added py.typed file to top-level module * Drop Final annotation from Enum in semantic conventions * Update log export example to not use root logger * Update semantic conventions to version 1.27.0 * Add support to type bytes for OTLP AnyValue * Export ExponentialHistogram and ExponentialHistogramDataPoint * Implement Client Key and Certificate File Support for All OTLP Exporters * Remove _start_time_unix_nano attribute from _ViewInstrumentMatch in favor of using time_ns() at the moment when the aggregation object is created ------------------------------------------------------------------- Thu Jun 6 08:54:10 UTC 2024 - Dirk Müller - update to 1.25.0: * Add OpenTelemetry trove classifiers to PyPI packages ------------------------------------------------------------------- Wed Apr 3 07:27:41 UTC 2024 - Dirk Müller - update to 1.24.0: * Make create_gauge non-abstract method * Make `tracer.start_as_current_span()` decorator work with async functions * Fix python 3.12 deprecation warning * bump mypy to 0.982 * Add support for OTEL_SDK_DISABLED environment variable * Fix ValueError message for PeriodicExportingMetricsReader * Use `BaseException` instead of `Exception` in `record_exception` * Make span.record_exception more robust * Fix license field in pyproject.toml files ------------------------------------------------------------------- Fri Mar 22 20:43:02 UTC 2024 - Dirk Müller - update to 1.23.0: * drop python 3.7 support * update to opentelemetry 0.20.0 data model, which includes: + Handle HTTP 2XX responses as successful in OTLP exporters ------------------------------------------------------------------- Mon Jan 15 20:30:27 UTC 2024 - Dirk Müller - Initial package (1.22.0)