Skip to content

Commit ec9a98c

Browse files
authored
CHANGELOG: move unreleased entries where they belong (#4562)
1 parent c87e487 commit ec9a98c

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

CHANGELOG.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1212
## Unreleased
1313

1414
### Added
15+
1516
- Add `BaggageLogProcessor` to `opentelemetry-processor-baggage`
1617
([#4371](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4371))
17-
1818
- `opentelemetry-instrumentation-system-metrics`: Add support for `process.disk.io` metric in system-metrics instrumentation
19-
([#4397](https://github.com/open-telemetry/opentelemetry-python-contrib/issues/4397))
19+
([#4397](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4397))
2020
- Switch to SPDX license headers and add CI enforcement
2121
([#4533](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4533))
2222
- Bump `pylint` to `4.0.5`
@@ -31,6 +31,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3131
([#3839](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3839))
3232
- `opentelemetry-exporter-richconsole`: Add support for suppressing resource information
3333
([#3898](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3898))
34+
- `opentelemetry-instrumentation`: Add experimental metrics attributes Labeler utility
35+
([#4288](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4288))
3436

3537
### Fixed
3638

@@ -48,11 +50,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4850
([#3896](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3896))
4951
- Refactor unit tests to allow for population of the random trace id flag in the `traceparent` header
5052
([#4030](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4030))
53+
- `opentelemetry-instrumentation-fastapi`: Fix `FastAPI` instrumentation to correctly trace `BackgroundTasks` by wrapping their execution in a dedicated span, ensuring proper parent-child relationships and accurate trace timing
54+
([#4368](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4368))
55+
- `opentelemetry-instrumentation-celery`: Coerce timelimit values to strings in `set_attributes_from_context()` to prevent mixed-type span attribute warning
56+
([#4361](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4361))
5157

5258
### Breaking changes
5359

5460
- Drop Python 3.9 support
5561
([#4412](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4412))
62+
- `opentelemetry-instrumentation-logging`: Use `LogRecord.getMessage()` to format and extract each log record's body text to more closely match the expected usage of the logging system. As a result, all OTel log record bodies are now always strings.
63+
Previously, if `LogRecord.msg` (which contains the format string) was set to a non-string object (e.g. `logger.warning(some_dict)`), the object was exported as-is to the OTLP body field. Now, `LogRecord.getMessage()` will convert it to to a string.
64+
If you are passing in non-strings as the format string argument and your backend is expecting them as-is, you will need to update accordingly.
65+
([#4372](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4372))
5666

5767
## Version 1.41.0/0.62b0 (2026-04-09)
5868

@@ -72,13 +82,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7282
([#4049](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4049))
7383
- `opentelemetry-instrumentation-sqlalchemy`: implement new semantic convention opt-in migration
7484
([#4110](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4110))
75-
- `opentelemetry-instrumentation`: Add experimental metrics attributes Labeler utility
76-
([#4288](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4288))
7785

7886
### Fixed
7987

80-
- `opentelemetry-instrumentation-celery`: Coerce timelimit values to strings in `set_attributes_from_context()` to prevent mixed-type span attribute warning
81-
([#4361](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4361))
8288
- `opentelemetry-docker-tests`: Replace deprecated `SpanAttributes` from `opentelemetry.semconv.trace` with `opentelemetry.semconv._incubating.attributes`
8389
([#4339](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4339))
8490
- `opentelemetry-instrumentation-confluent-kafka`: Skip `recv` span creation when `poll()` returns no message or `consume()` returns an empty list, avoiding empty spans on idle polls
@@ -93,8 +99,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
9399
([#4302](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4302))
94100
- `opentelemetry-instrumentation-grpc`: Fix bidirectional streaming RPCs raising `AttributeError: 'generator' object has no attribute 'add_done_callback'`
95101
([#4259](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4259))
96-
- `opentelemetry-instrumentation-fastapi`: Fix `FastAPI` instrumentation to correctly trace `BackgroundTasks` by wrapping their execution in a dedicated span, ensuring proper parent-child relationships and accurate trace timing
97-
([#4368](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4368))
98102
- `opentelemetry-instrumentation-aiokafka`: fix `Unclosed AIOKafkaProducer` warning and `RuntimeWarning: coroutine was never awaited` in tests
99103
([#4384](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4384))
100104
- `opentelemetry-instrumentation-aiokafka`: Fix compatibility with aiokafka 0.13 by calling
@@ -106,10 +110,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
106110

107111
- `opentelemetry-instrumentation-boto`: Remove instrumentation
108112
([#4303](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4303))
109-
- `opentelemetry-instrumentation-logging`: Use `LogRecord.getMessage()` to format and extract each log record's body text to more closely match the expected usage of the logging system. As a result, all OTel log record bodies are now always strings.
110-
Previously, if `LogRecord.msg` (which contains the format string) was set to a non-string object (e.g. `logger.warning(some_dict)`), the object was exported as-is to the OTLP body field. Now, `LogRecord.getMessage()` will convert it to to a string.
111-
If you are passing in non-strings as the format string argument and your backend is expecting them as-is, you will need to update accordingly.
112-
([#4372](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/4372))
113113

114114
## Version 1.40.0/0.61b0 (2026-03-04)
115115

0 commit comments

Comments
 (0)