c83d173e1a
- update to 1.39.1: * Silence events API warnings for internal users
Dirk Mueller2025-12-28 15:15:01 +00:00
525f1dd221
- update to 1.39.0: * opentelemetry-api: Convert objects of any type other than AnyValue in attributes to string to be exportable * docs: Added sqlcommenter example * build: bump ruff to 0.14.1 * Add opentelemetry-exporter-credential-provider-gcp as an optional dependency to opentelemetry-exporter-otlp-proto- grpc and opentelemetry-exporter-otlp-proto-http * semantic-conventions: Bump to 1.38.0 * Fix type checking for built-in metric exporters
Dirk Mueller2025-12-13 11:31:53 +00:00
882a19f10e
Accepting request 1318869 from devel:languages:python
Ana Guerrero2025-11-21 15:53:40 +00:00
912f62c031
- update to 1.38.0: * Add rstcheck to pre-commit to stop introducing invalid RST * logs: extend Logger.emit to accept separated keyword arguments * logs: add warnings for classes that would be deprecated and renamed in 1.39.0
Dirk Mueller2025-11-17 21:30:19 +00:00
1c97ab455a
Accepting request 1306343 from devel:languages:python
Ana Guerrero2025-09-23 14:05:34 +00:00
af59f3dfe3
- update to 1.37.0: * Add experimental composite samplers * Add new environment variables to the SDK OTEL_PYTHON_EXPORTE R_OTLP_{HTTP/GRPC}_{METRICS/TRACES/LOGS}_CREDENTIAL_PROVIDER that can be used to inject a requests.Session or grpc.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 * Permit to override default HTTP OTLP exporters headers * semantic-conventions: Bump to 1.37.0 * opentelemetry-sdk: fix handling of OTEL_ATTRIBUTE_COUNT_LIMIT in logs * Performance: Cache importlib_metadata.entry_points * opentelemetry-sdk: fix calling Logger.emit with an API LogRecord instance - update to 1.36.0: * Add missing Prometheus exporter documentation * Overwrite logging.config.fileConfig and logging.config.dictConfig to ensure the OTLP LogHandler remains attached to the root logger. Fix a bug that can cause a deadlock to occur over logging._lock in some cases (#4636). * otlp-http-exporter: set default value for param timeout_sec in _export method * Update OTLP gRPC/HTTP exporters: calling shutdown will now
Dirk Mueller2025-09-21 14:53:56 +00:00
d143647050
- 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
Matej Cepl2025-05-27 13:34:47 +00:00
e9a0777787
- 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
Dirk Mueller2025-02-25 20:42:51 +00:00
a967c04130
Accepting request 1235914 from devel:languages:python
Ana Guerrero2025-01-09 14:05:54 +00:00
566224d98d
- 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 ExemplarBuckets in ExemplarReservoirs * 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 from pyproject.toml
Robert Schweikert2025-01-08 12:21:18 +00:00
4bebf9c190
Accepting request 1198250 from home:glaubitz:branches:devel:languages:python
Dirk Mueller2024-09-02 12:30:40 +00:00
d146535ea5
Accepting request 1181383 from devel:languages:python
Ana Guerrero2024-06-18 20:51:06 +00:00
1d985006e8
- update to 1.25.0: * Fix class BoundedAttributes to have RLock rather than Lock * Remove thread lock by loading RuntimeContext explicitly. * Update proto version to v1.2.0 * Add to_json method to ExponentialHistogram * Bump mypy to 1.9.0 * Fix exponential histograms * Fix otlp exporter to export log_record.observed_timestamp * Add capture the fully qualified type name for raised exceptions in spans * Prometheus exporter sort label keys to prevent duplicate metrics when user input changes order * Update semantic conventions to version 1.25.0. * Rename test objects to avoid pytest warnings * Add span flags to OTLP spans and links * Record links with invalid SpanContext if either attributes or TraceState are not empty * Add OpenTelemetry trove classifiers to PyPI packages * Fix prometheus metric name and unit conversion (#3924) * Add parameters for Distros and configurators to configure autoinstrumentation in addition to existing environment variables.
Dirk Mueller2024-06-17 11:42:29 +00:00
f0d16a3c95
Accepting request 1164295 from devel:languages:python
Ana Guerrero2024-04-04 20:24:56 +00:00
5f43ab982f
- 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
Dirk Mueller2024-04-03 08:05:54 +00:00
ef67db02f1
Accepting request 1161407 from devel:languages:python
Ana Guerrero2024-03-25 20:12:46 +00:00
a8e83572d7
Accepting request 1161031 from home:jaimeMF:branches:devel:languages:python
Markéta Machová2024-03-25 13:46:54 +00:00
8404af6f75
Accepting request 1135287 from devel:languages:python
Ana Guerrero2023-12-28 22:01:50 +00:00
37c590ea1a
- update to 1.22.0: * Prometheus exporter sanitize info metric (#3572) * Remove Jaeger exporters (#3554) * Log stacktrace on UNKNOWN status OTLP export error (#3536) * Fix OTLPExporterMixin shutdown timeout period (#3524) * Handle taskNamelogrecord attribute (#3557)
Dirk Mueller2023-12-27 11:04:02 +00:00
be6161088e
Accepting request 1132370 from devel:languages:python
Ana Guerrero2023-12-11 20:50:41 +00:00
04e6f9f289
- update to 1.21.0: * Fix SumAggregation  (#3390) * Fix handling of empty metric collection cycles (#3335) * Fix error when no LoggerProvider configured for LoggingHandler (#3423) * Make opentelemetry_metrics_exporter entrypoint support pull exporters (#3428) * Allow instrument names to have '/' and up to 255 characters (#3442) * Do not load Resource on sdk import (#3447) * Update semantic conventions to version 1.21.0 (#3251) * Add missing schema_url in global api for logging and metrics (#3251) * Prometheus exporter support for auto instrumentation (#3413) * Modify Prometheus exporter to translate non-monotonic Sums into Gauges (#3306) * Update the body type in the log ($3343) * Add max_scale option to Exponential Bucket Histogram Aggregation (#3323) * Use BoundedAttributes instead of raw dict to extract attributes from LogRecord (#3310) * Support dropped_attributes_count in LogRecord and exporters (#3351) * Add unit to view instrument selection criteria (#3341) * Upgrade opentelemetry-proto to 0.20 and regen #3355) * Include endpoint in Grpc transient error warning #3362) * Fixed bug where logging export is tracked as trace #3375) * Select histogram aggregation with an environment variable * Move Protobuf encoding to its own package (#3169) * Add experimental feature to detect resource detectors in auto
Dirk Mueller2023-12-10 21:50:02 +00:00
a18f496be9
- Ignore some tests because there's no opentelemetry-test-util module gh#open-telemetry/opentelemetry-python#2263 - Update to 1.17.0: * Implement LowMemory temporality (#3223) * PeriodicExportingMetricReader will continue if collection times out (#3100) * Fix formatting of ConsoleMetricExporter. (#3197) * Fix use of built-in samplers in SDK configuration (#3176) * Implement shutdown procedure forOTLP grpc exporters (#3138) * Add exponential histogram (#2964) * Add OpenCensus trace bridge/shim (#3210) * A lot more changes in previous releases can be found at https://github.com/open-telemetry/opentelemetry-python/blob/main/CHANGELOG.md#version-1170038b0-2023-03-22Daniel Garcia2023-05-11 16:56:36 +00:00