Skip to content

Commit 6a30b1f

Browse files
Merge branch 'main' into feature/http-route-in-metric
2 parents c2db445 + c272e68 commit 6a30b1f

File tree

36 files changed

+2790
-790
lines changed

36 files changed

+2790
-790
lines changed

.github/workflows/instrumentations_0.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -127,4 +127,4 @@ jobs:
127127
~/.cache/pip
128128
key: v7-build-tox-cache-${{ env.RUN_MATRIX_COMBINATION }}-${{ hashFiles('tox.ini', 'gen-requirements.txt', 'dev-requirements.txt') }}
129129
- name: run tox
130-
run: tox -f ${{ matrix.python-version }}-${{ matrix.package }} -- -ra --benchmark-json=${{ env.RUN_MATRIX_COMBINATION }}-benchmark.json
130+
run: tox -f ${{ matrix.python-version }}-${{ matrix.package }} -- -ra --benchmark-skip

.github/workflows/instrumentations_1.yml

+3-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,9 @@ jobs:
3535
- "sdk-extension-aws"
3636
- "propagator-aws-xray"
3737
- "propagator-ot-trace"
38+
- "resource-detector-azure"
3839
- "resource-detector-container"
40+
- "util-http"
3941
os: [ubuntu-20.04]
4042
exclude:
4143
- python-version: pypy3
@@ -58,4 +60,4 @@ jobs:
5860
~/.cache/pip
5961
key: v7-build-tox-cache-${{ env.RUN_MATRIX_COMBINATION }}-${{ hashFiles('tox.ini', 'gen-requirements.txt', 'dev-requirements.txt') }}
6062
- name: run tox
61-
run: tox -f ${{ matrix.python-version }}-${{ matrix.package }} -- -ra --benchmark-json=${{ env.RUN_MATRIX_COMBINATION }}-benchmark.json
63+
run: tox -f ${{ matrix.python-version }}-${{ matrix.package }} -- -ra --benchmark-skip

.github/workflows/lint.yml

+2
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,10 @@ jobs:
6868
- "processor-baggage"
6969
- "propagator-aws-xray"
7070
- "propagator-ot-trace"
71+
- "resource-detector-azure"
7172
- "resource-detector-container"
7273
- "sdk-extension-aws"
74+
- "util-http"
7375
os: [ubuntu-20.04]
7476
runs-on: ubuntu-20.04
7577
steps:

CHANGELOG.md

+25
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2424
([#2573](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2573))
2525
- `opentelemetry-instrumentation-confluent-kafka` Add support for version 2.4.0 of confluent_kafka
2626
([#2616](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2616))
27+
- `opentelemetry-instrumentation-asyncpg` Add instrumentation to cursor based queries
28+
([#2501](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2501))
2729
- `opentelemetry-instrumentation-confluent-kafka` Add support for produce purge
2830
([#2638](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2638))
31+
- `opentelemetry-instrumentation-httpx` Implement new semantic convention opt-in migration with stable http semantic conventions
32+
([#2631](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2631))
33+
- `opentelemetry-instrumentation-system-metrics` Permit to use psutil 6.0+.
34+
([#2630](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2630))
2935

3036
### Breaking changes
3137

3238
- `opentelemetry-instrumentation-asgi`, `opentelemetry-instrumentation-fastapi`, `opentelemetry-instrumentation-starlette` Use `tracer` and `meter` of originating components instead of one from `asgi` middleware
3339
([#2580](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2580))
40+
- Populate `{method}` as `HTTP` on `_OTHER` methods from scope
41+
([#2610](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2610))
42+
43+
### Added
44+
45+
- `opentelemetry-instrumentation-asgi` Implement new semantic convention opt-in with stable http semantic conventions
46+
([#2610](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2610))
3447

3548
### Fixed
3649

@@ -46,6 +59,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4659
([#2644](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2644))
4760
- `opentelemetry-instrumentation-confluent-kafka` Confluent Kafka: Ensure consume span is ended when consumer is closed
4861
([#2640](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2640))
62+
- `opentelemetry-instrumentation-asgi` Fix generation of `http.target` and `http.url` attributes for ASGI apps
63+
using sub apps
64+
([#2477](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2477))
65+
- `opentelemetry-instrumentation-aws-lambda` Bugfix: AWS Lambda event source key incorrect for SNS in instrumentation library.
66+
([#2612](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2612))
67+
- `opentelemetry-instrumentation-asyncio` instrumented `asyncio.wait_for` properly raises `asyncio.TimeoutError` as expected
68+
([#2637](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2637))
69+
- `opentelemetry-instrumentation-django` Handle exceptions from request/response hooks
70+
([#2153](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2153))
71+
- `opentelemetry-instrumentation-asgi` Removed `NET_HOST_NAME` AND `NET_HOST_PORT` from active requests count attribute
72+
([#2610](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2610))
73+
4974

5075
## Version 1.25.0/0.46b0 (2024-05-31)
5176

instrumentation/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
| [opentelemetry-instrumentation-aiohttp-client](./opentelemetry-instrumentation-aiohttp-client) | aiohttp ~= 3.0 | No | experimental
66
| [opentelemetry-instrumentation-aiohttp-server](./opentelemetry-instrumentation-aiohttp-server) | aiohttp ~= 3.0 | No | experimental
77
| [opentelemetry-instrumentation-aiopg](./opentelemetry-instrumentation-aiopg) | aiopg >= 0.13.0, < 2.0.0 | No | experimental
8-
| [opentelemetry-instrumentation-asgi](./opentelemetry-instrumentation-asgi) | asgiref ~= 3.0 | No | experimental
8+
| [opentelemetry-instrumentation-asgi](./opentelemetry-instrumentation-asgi) | asgiref ~= 3.0 | Yes | migration
99
| [opentelemetry-instrumentation-asyncio](./opentelemetry-instrumentation-asyncio) | asyncio | No | experimental
1010
| [opentelemetry-instrumentation-asyncpg](./opentelemetry-instrumentation-asyncpg) | asyncpg >= 0.12.0 | No | experimental
1111
| [opentelemetry-instrumentation-aws-lambda](./opentelemetry-instrumentation-aws-lambda) | aws_lambda | No | experimental
@@ -22,7 +22,7 @@
2222
| [opentelemetry-instrumentation-fastapi](./opentelemetry-instrumentation-fastapi) | fastapi ~= 0.58 | Yes | experimental
2323
| [opentelemetry-instrumentation-flask](./opentelemetry-instrumentation-flask) | flask >= 1.0 | Yes | migration
2424
| [opentelemetry-instrumentation-grpc](./opentelemetry-instrumentation-grpc) | grpcio ~= 1.27 | No | experimental
25-
| [opentelemetry-instrumentation-httpx](./opentelemetry-instrumentation-httpx) | httpx >= 0.18.0 | No | experimental
25+
| [opentelemetry-instrumentation-httpx](./opentelemetry-instrumentation-httpx) | httpx >= 0.18.0 | No | migration
2626
| [opentelemetry-instrumentation-jinja2](./opentelemetry-instrumentation-jinja2) | jinja2 >= 2.7, < 4.0 | No | experimental
2727
| [opentelemetry-instrumentation-kafka-python](./opentelemetry-instrumentation-kafka-python) | kafka-python >= 2.0 | No | experimental
2828
| [opentelemetry-instrumentation-logging](./opentelemetry-instrumentation-logging) | logging | No | experimental

0 commit comments

Comments
 (0)