293853685d
- 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:22:06 +00:00
192d055a04
Accepting request 1306350 from devel:languages:python
Ana Guerrero2025-09-23 14:05:36 +00:00
782b440147
- 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:52:19 +00:00
5172a0d8b8
- Skip test test_simple_log_record_processor_shutdown failing with 3.13.5 (gh#open-telemetry/opentelemetry-python#4630).
Matej Cepl2025-06-18 07:46:58 +00:00
2a3bd1a525
Accepting request 1285359 from devel:languages:python
Ana Guerrero2025-06-13 16:43:36 +00:00
7dba9477ed
- Inject multibuild to avoid a build cycle. (bsc#1244507)
Steve Kowalik2025-06-13 06:37:42 +00:00
edfa6011e9
Accepting request 1280593 from devel:languages:python
Ana Guerrero2025-05-27 16:52:37 +00:00
e30144506a
- 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:35:08 +00:00
40b7f77f98
- 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:56:09 +00:00
c41da1de70
Accepting request 1235923 from devel:languages:python
Ana Guerrero2025-01-09 14:05:55 +00:00
174dd8fc54
- 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 and Requires from pyproject.toml
Robert Schweikert2025-01-08 12:25:09 +00:00
272a506e15
Accepting request 1198251 from home:glaubitz:branches:devel:languages:python
Dirk Mueller2024-09-02 12:29:36 +00:00
39bf13b17e
Accepting request 1181306 from devel:languages:python
Ana Guerrero2024-06-18 20:51:00 +00:00
6cd5d0e38c
- 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 * Add parameters for Distros and configurators to configure autoinstrumentation in addition to existing environment variables.
Dirk Mueller2024-06-17 11:42:48 +00:00
8211556dea
Accepting request 1164296 from devel:languages:python
Ana Guerrero2024-04-04 20:24:57 +00:00
93433a44b4
- 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:07:07 +00:00
b29e29a804
Accepting request 1162285 from devel:languages:python
Ana Guerrero2024-03-26 18:28:13 +00:00
0baa45ee96
Accepting request 1162280 from home:glaubitz:branches:devel:languages:python
Robert Schweikert2024-03-26 13:30:17 +00:00
59bf67cdc0
Accepting request 1161420 from devel:languages:python
Ana Guerrero2024-03-25 20:12:50 +00:00
2e9c9c224b
Accepting request 1161034 from home:jaimeMF:branches:devel:languages:python
Markéta Machová2024-03-25 14:01:50 +00:00
94583c893a
Accepting request 1156690 from devel:languages:python
Ana Guerrero2024-03-10 19:25:41 +00:00