Skip to content

Commit 6af0b11

Browse files
authored
Merge branch 'main' into py39-drop
2 parents e41c262 + e905594 commit 6af0b11

54 files changed

Lines changed: 2569 additions & 157 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1212

1313
## Unreleased
1414

15-
- Enabled the flake8-tidy-import plugins rules for the ruff linter. These rules throw warnings for relative imports in the modules.
15+
## Version 1.41.0/0.62b0 (2026-04-09)
16+
17+
- `opentelemetry-sdk`: Add `host` resource detector support to declarative file configuration via `detection_development.detectors[].host`
18+
([#5002](https://github.com/open-telemetry/opentelemetry-python/pull/5002))
19+
- `opentelemetry-sdk`: Add `container` resource detector support to declarative file configuration via `detection_development.detectors[].container`, using entry point loading of the `opentelemetry-resource-detector-containerid` contrib package
20+
([#5004](https://github.com/open-telemetry/opentelemetry-python/pull/5004))
21+
- `opentelemetry-sdk`: Add `create_tracer_provider`/`configure_tracer_provider` to declarative file configuration, enabling TracerProvider instantiation from config files without reading env vars
22+
([#4985](https://github.com/open-telemetry/opentelemetry-python/pull/4985))
23+
- Enabled the flake8-tidy-import plugins rules for the ruff linter. These rules throw warnings for relative imports in the modules.
1624
([#5019](https://github.com/open-telemetry/opentelemetry-python/pull/5019))
1725
- `opentelemetry-sdk`: Fix `AttributeError` in `ExplicitBucketHistogramAggregation` when applied to non-Histogram instruments without explicit boundaries
1826
([#5034](https://github.com/open-telemetry/opentelemetry-python/pull/5034))
@@ -23,6 +31,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2331
- `opentelemetry-sdk`: Add shared `_parse_headers` helper for declarative config OTLP exporters
2432
([#5021](https://github.com/open-telemetry/opentelemetry-python/pull/5021))
2533
- `opentelemetry-api`: Replace a broad exception in attribute cleaning tests to satisfy pylint in the `lint-opentelemetry-api` CI job
34+
- `opentelemetry-sdk`: Add `create_meter_provider`/`configure_meter_provider` to declarative file configuration, enabling MeterProvider instantiation from config files without reading env vars
35+
([#4987](https://github.com/open-telemetry/opentelemetry-python/pull/4987))
2636
- `opentelemetry-sdk`: Add `create_resource` and `create_propagator`/`configure_propagator` to declarative file configuration, enabling Resource and propagator instantiation from config files without reading env vars
2737
([#4979](https://github.com/open-telemetry/opentelemetry-python/pull/4979))
2838
- `opentelemetry-sdk`: Map Python `CRITICAL` log level to OTel `FATAL` severity text per the specification
@@ -61,6 +71,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
6171
([#5007](https://github.com/open-telemetry/opentelemetry-python/pull/5007))
6272
- Redo OTLPMetricExporter unit tests of `max_export_batch_size` to use real `export`
6373
([#5036](https://github.com/open-telemetry/opentelemetry-python/pull/5036))
74+
- `opentelemetry-sdk`: Implement experimental Logger configurator
75+
([#4980](https://github.com/open-telemetry/opentelemetry-python/pull/4980))
6476

6577
## Version 1.40.0/0.61b0 (2026-03-04)
6678

README.md

Lines changed: 17 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -125,28 +125,23 @@ For more information about the maintainer role, see the [community repository](h
125125

126126
For more information about the approver role, see the [community repository](https://github.com/open-telemetry/community/blob/main/guides/contributor/membership.md#approver).
127127

128-
### Emeritus Maintainers
129-
130-
- [Alex Boten](https://github.com/codeboten)
131-
- [Chris Kleinknecht](https://github.com/c24t)
132-
- [Diego Hurtado](https://github.com/ocelotl)
133-
- [Owais Lone](https://github.com/owais)
134-
- [Reiley Yang](https://github.com/reyang)
135-
- [Srikanth Chekuri](https://github.com/srikanthccv)
136-
- [Yusuke Tsutsumi](https://github.com/toumorokoshi)
137-
138-
For more information about the emeritus role, see the [community repository](https://github.com/open-telemetry/community/blob/main/guides/contributor/membership.md#emeritus-maintainerapprovertriager).
139-
140-
### Emeritus Approvers
141-
142-
- [Ashutosh Goel](https://github.com/ashu658)
143-
- [Carlos Alberto Cortez](https://github.com/carlosalberto)
144-
- [Christian Neumüller](https://github.com/Oberon00)
145-
- [Mauricio Vásquez](https://github.com/mauriciovasquezbernal)
146-
- [Nathaniel Ruiz Nowell](https://github.com/NathanielRN)
147-
- [Nikolay Sokolik](https://github.com/oxeye-nikolay)
148-
- [Sanket Mehta](https://github.com/sanketmehta28)
149-
- [Tahir H. Butt](https://github.com/majorgreys)
128+
### Emeritus
129+
130+
- [Alex Boten](https://github.com/codeboten), Maintainer
131+
- [Ashutosh Goel](https://github.com/ashu658), Approver
132+
- [Carlos Alberto Cortez](https://github.com/carlosalberto), Approver
133+
- [Chris Kleinknecht](https://github.com/c24t), Maintainer
134+
- [Christian Neumüller](https://github.com/Oberon00), Approver
135+
- [Diego Hurtado](https://github.com/ocelotl), Maintainer
136+
- [Mauricio Vásquez](https://github.com/mauriciovasquezbernal), Approver
137+
- [Nathaniel Ruiz Nowell](https://github.com/NathanielRN), Approver
138+
- [Nikolay Sokolik](https://github.com/oxeye-nikolay), Approver
139+
- [Owais Lone](https://github.com/owais), Maintainer
140+
- [Reiley Yang](https://github.com/reyang), Maintainer
141+
- [Sanket Mehta](https://github.com/sanketmehta28), Approver
142+
- [Srikanth Chekuri](https://github.com/srikanthccv), Maintainer
143+
- [Tahir H. Butt](https://github.com/majorgreys), Approver
144+
- [Yusuke Tsutsumi](https://github.com/toumorokoshi), Maintainer
150145

151146
For more information about the emeritus role, see the [community repository](https://github.com/open-telemetry/community/blob/main/guides/contributor/membership.md#emeritus-maintainerapprovertriager).
152147

codegen/opentelemetry-codegen-json/src/opentelemetry/codegen/json/version/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "0.61b0.dev"
15+
__version__ = "0.62b0.dev"

eachdist.ini

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ sortfirst=
1111
exporter/*
1212

1313
[stable]
14-
version=1.41.0.dev
14+
version=1.42.0.dev
1515

1616
packages=
1717
opentelemetry-sdk
@@ -27,7 +27,7 @@ packages=
2727
opentelemetry-api
2828

2929
[prerelease]
30-
version=0.62b0.dev
30+
version=0.63b0.dev
3131

3232
packages=
3333
opentelemetry-opentracing-shim

exporter/opentelemetry-exporter-opencensus/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ dependencies = [
3131
"grpcio >= 1.66.2, < 2.0.0; python_version == '3.13'",
3232
"grpcio >= 1.75.1, < 2.0.0; python_version >= '3.14'",
3333
"opencensus-proto >= 0.1.0, < 1.0.0",
34-
"opentelemetry-api >= 1.41.0.dev",
34+
"opentelemetry-api >= 1.42.0.dev",
3535
"opentelemetry-sdk >= 1.15",
3636
"protobuf ~= 3.13",
3737
"setuptools >= 16.0",

exporter/opentelemetry-exporter-opencensus/src/opentelemetry/exporter/opencensus/version/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "0.62b0.dev"
15+
__version__ = "0.63b0.dev"

exporter/opentelemetry-exporter-otlp-proto-common/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ classifiers = [
2626
"Programming Language :: Python :: 3.14",
2727
]
2828
dependencies = [
29-
"opentelemetry-proto == 1.41.0.dev",
29+
"opentelemetry-proto == 1.42.0.dev",
3030
]
3131

3232
[project.urls]

exporter/opentelemetry-exporter-otlp-proto-common/src/opentelemetry/exporter/otlp/proto/common/version/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "1.41.0.dev"
15+
__version__ = "1.42.0.dev"

exporter/opentelemetry-exporter-otlp-proto-grpc/pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ dependencies = [
3131
"grpcio >= 1.66.2, < 2.0.0; python_version == '3.13'",
3232
"grpcio >= 1.75.1, < 2.0.0; python_version >= '3.14'",
3333
"opentelemetry-api ~= 1.15",
34-
"opentelemetry-proto == 1.41.0.dev",
35-
"opentelemetry-sdk ~= 1.41.0.dev",
36-
"opentelemetry-exporter-otlp-proto-common == 1.41.0.dev",
34+
"opentelemetry-proto == 1.42.0.dev",
35+
"opentelemetry-sdk ~= 1.42.0.dev",
36+
"opentelemetry-exporter-otlp-proto-common == 1.42.0.dev",
3737
"typing-extensions >= 4.6.0",
3838
]
3939

exporter/opentelemetry-exporter-otlp-proto-grpc/src/opentelemetry/exporter/otlp/proto/grpc/version/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
__version__ = "1.41.0.dev"
15+
__version__ = "1.42.0.dev"

0 commit comments

Comments
 (0)