@@ -7,6 +7,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## Unreleased
99
10+ - Run mypy on SDK resources
11+ ([ #4360 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/4360 ) )
12+
1013## Version 1.29.0/0.50b0 (2024-12-11)
1114
1215- Fix crash exporting a log record with None body
@@ -126,20 +129,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
126129- Improve resource field structure for LogRecords
127130 ([ #3972 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/3972 ) )
128131- Update Semantic Conventions code generation scripts:
129- - fix namespace exclusion that resulted in dropping ` os ` and ` net ` namespaces.
132+ - fix namespace exclusion that resulted in dropping ` os ` and ` net ` namespaces.
130133 - add ` Final ` decorator to constants to prevent collisions
131134 - enable mypy and fix detected issues
132135 - allow to drop specific attributes in preparation for Semantic Conventions v1.26.0
133- ([ #3973 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/3966 ) )
136+ ([ #3973 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/3966 ) )
134137- Update semantic conventions to version 1.26.0.
135138 ([ #3964 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/3964 ) )
136139- Use semconv exception attributes for record exceptions in spans
137140 ([ #3979 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/3979 ) )
138- - Fix _ encode_events assumes events.attributes.dropped exists
141+ - Fix \ _ encode_events assumes events.attributes.dropped exists
139142 ([ #3965 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/3965 ) )
140143- Validate links at span creation
141144 ([ #3991 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/3991 ) )
142- - Add attributes field in ` MeterProvider.get_meter ` and ` InstrumentationScope `
145+ - Add attributes field in ` MeterProvider.get_meter ` and ` InstrumentationScope `
143146 ([ #4015 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/4015 ) )
144147- Fix inaccessible ` SCHEMA_URL ` constants in ` opentelemetry-semantic-conventions `
145148 ([ #4069 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/4069 ) )
@@ -169,10 +172,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
169172 - ` SpanAttributes ` , ` ResourceAttributes ` , and ` MetricInstruments ` are deprecated.
170173 - Attribute and metric definitions are now grouped by the namespace.
171174 - Stable attributes and metrics are moved to ` opentelemetry.semconv.attributes `
172- and ` opentelemetry.semconv.metrics ` modules.
175+ and ` opentelemetry.semconv.metrics ` modules.
173176 - Stable and experimental attributes and metrics are defined under
174- ` opentelemetry.semconv._incubating ` import path.
175- ([ #3586 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/3586 ) )
177+ ` opentelemetry.semconv._incubating ` import path.
178+ ([ #3586 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/3586 ) )
176179- Rename test objects to avoid pytest warnings
177180 ([ #3823 ] (https://github.com/open-telemetry/opentelemetry-python/pull/3823 ))
178181- Add span flags to OTLP spans and links
@@ -184,11 +187,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
184187- Fix prometheus metric name and unit conversion
185188 ([ #3924 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/3924 ) )
186189 - this is a breaking change to prometheus metric names so they comply with the
187- [ specification] ( https://github.com/open-telemetry/opentelemetry-specification/blob/v1.33.0/specification/compatibility/prometheus_and_openmetrics.md#otlp-metric-points-to-prometheus ) .
190+ [ specification] ( https://github.com/open-telemetry/opentelemetry-specification/blob/v1.33.0/specification/compatibility/prometheus_and_openmetrics.md#otlp-metric-points-to-prometheus ) .
188191 - you can temporarily opt-out of the unit normalization by setting the environment variable
189- ` OTEL_PYTHON_EXPERIMENTAL_DISABLE_PROMETHEUS_UNIT_NORMALIZATION=true `
192+ ` OTEL_PYTHON_EXPERIMENTAL_DISABLE_PROMETHEUS_UNIT_NORMALIZATION=true `
190193 - common unit abbreviations are converted to Prometheus conventions (` s ` -> ` seconds ` ),
191- following the [ collector's implementation] ( https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/c0b51136575aa7ba89326d18edb4549e7e1bbdb9/pkg/translator/prometheus/normalize_name.go#L108 )
194+ following the [ collector's implementation] ( https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/c0b51136575aa7ba89326d18edb4549e7e1bbdb9/pkg/translator/prometheus/normalize_name.go#L108 )
192195 - repeated ` _ ` are replaced with a single ` _ `
193196 - unit annotations (enclosed in curly braces like ` {requests} ` ) are stripped away
194197 - units with slash are converted e.g. ` m/s ` -> ` meters_per_second ` .
@@ -274,7 +277,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
274277## Version 1.21.0/0.42b0 (2023-11-01)
275278
276279- Fix ` SumAggregation `
277-  ([ #3390 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/3390 ) )
280+  ([ #3390 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/3390 ) )
278281- Fix handling of empty metric collection cycles
279282 ([ #3335 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/3335 ) )
280283- Fix error when no LoggerProvider configured for LoggingHandler
@@ -294,7 +297,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
294297- Implement Process Resource detector
295298 ([ #3472 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/3472 ) )
296299
297-
298300## Version 1.20.0/0.41b0 (2023-09-04)
299301
300302- Modify Prometheus exporter to translate non-monotonic Sums into Gauges
@@ -323,7 +325,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
323325- Default LogRecord observed_timestamp to current timestamp
324326 [ #3377 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/3377 ) )
325327
326-
327328## Version 1.18.0/0.39b0 (2023-05-19)
328329
329330- Select histogram aggregation with an environment variable
@@ -343,7 +344,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
343344- Add benchmark tests for metrics
344345 ([ #3267 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/3267 ) )
345346
346-
347347## Version 1.17.0/0.38b0 (2023-03-22)
348348
349349- Implement LowMemory temporality
@@ -363,7 +363,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
363363
364364## Version 1.16.0/0.37b0 (2023-02-17)
365365
366- - Change `` __all__ ` ` to be statically defined.
366+ - Change ` __all__ ` to be statically defined.
367367 ([ #3143 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/3143 ) )
368368- Remove the ability to set a global metric prefix for Prometheus exporter
369369 ([ #3137 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/3137 ) )
@@ -403,7 +403,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
403403 ([ #3027 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/3027 ) )
404404- Update logging to include logging api as per specification
405405 ([ #3038 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/3038 ) )
406- - Fix: Avoid generator in metrics _ ViewInstrumentMatch.collect()
406+ - Fix: Avoid generator in metrics \ _ ViewInstrumentMatch.collect()
407407 ([ #3035 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/3035 )
408408- [ exporter-otlp-proto-grpc] add user agent string
409409 ([ #3009 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/3009 ) )
@@ -1691,7 +1691,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
16911691- Remove dependency on 'backoff' library
16921692 ([ #3679 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/3679 ) )
16931693
1694-
16951694- Make create_gauge non-abstract method
16961695 ([ #3817 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/3817 ) )
16971696- Make ` tracer.start_as_current_span() ` decorator work with async functions
0 commit comments