Skip to content

Commit 90eb089

Browse files
committed
Merge branch 'main' into issue_2555, fix changelog conflict
2 parents d3e0d25 + 3e18560 commit 90eb089

File tree

270 files changed

+5499
-2515
lines changed

Some content is hidden

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

270 files changed

+5499
-2515
lines changed

Diff for: .github/component_owners.yml

+1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ components:
3535
sdk-extension/opentelemetry-sdk-extension-aws:
3636
- NathanielRN
3737
- Kausik-A
38+
- srprash
3839

3940
instrumentation/opentelemetry-instrumentation-tortoiseorm:
4041
- tonybaloney

Diff for: .github/workflows/instrumentations_0.yml

+2-13
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
- 'release/*'
77
pull_request:
88
env:
9-
CORE_REPO_SHA: 141a6a2e473ef7f0ec4915dfb71e3c0fa595283e
9+
CORE_REPO_SHA: main
1010

1111
jobs:
1212
instrumentations-0:
@@ -66,7 +66,6 @@ jobs:
6666
- "redis"
6767
- "remoulade"
6868
- "requests"
69-
- "sklearn"
7069
- "sqlalchemy"
7170
- "sqlite3"
7271
- "starlette"
@@ -75,14 +74,6 @@ jobs:
7574
- "tortoiseorm"
7675
os: [ubuntu-20.04]
7776
exclude:
78-
- python-version: py39
79-
package: "sklearn"
80-
- python-version: py310
81-
package: "sklearn"
82-
- python-version: py311
83-
package: "sklearn"
84-
- python-version: py312
85-
package: "sklearn"
8677
- python-version: py312
8778
package: "boto"
8879
- python-version: py312
@@ -103,8 +94,6 @@ jobs:
10394
package: "remoulade"
10495
- python-version: pypy3
10596
package: "requests"
106-
- python-version: pypy3
107-
package: "sklearn"
10897
- python-version: pypy3
10998
package: "confluent-kafka"
11099
- python-version: pypy3
@@ -125,6 +114,6 @@ jobs:
125114
path: |
126115
.tox
127116
~/.cache/pip
128-
key: v7-build-tox-cache-${{ env.RUN_MATRIX_COMBINATION }}-${{ hashFiles('tox.ini', 'gen-requirements.txt', 'dev-requirements.txt') }}
117+
key: v7-build-tox-cache-${{ env.RUN_MATRIX_COMBINATION }}-${{ hashFiles('gen-requirements.txt', 'dev-requirements.txt') }}
129118
- name: run tox
130119
run: tox -f ${{ matrix.python-version }}-${{ matrix.package }} -- -ra

Diff for: .github/workflows/instrumentations_1.yml

+4-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
- 'release/*'
77
pull_request:
88
env:
9-
CORE_REPO_SHA: 141a6a2e473ef7f0ec4915dfb71e3c0fa595283e
9+
CORE_REPO_SHA: main
1010

1111
jobs:
1212
instrumentations-1:
@@ -38,6 +38,8 @@ jobs:
3838
- "resource-detector-azure"
3939
- "resource-detector-container"
4040
- "util-http"
41+
- "fastapislim"
42+
- "processor-baggage"
4143
os: [ubuntu-20.04]
4244
exclude:
4345
- python-version: pypy3
@@ -58,6 +60,6 @@ jobs:
5860
path: |
5961
.tox
6062
~/.cache/pip
61-
key: v7-build-tox-cache-${{ env.RUN_MATRIX_COMBINATION }}-${{ hashFiles('tox.ini', 'gen-requirements.txt', 'dev-requirements.txt') }}
63+
key: v7-build-tox-cache-${{ env.RUN_MATRIX_COMBINATION }}-${{ hashFiles('gen-requirements.txt', 'dev-requirements.txt') }}
6264
- name: run tox
6365
run: tox -f ${{ matrix.python-version }}-${{ matrix.package }} -- -ra

Diff for: .github/workflows/lint.yml

+1-29
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
- 'release/*'
77
pull_request:
88
env:
9-
CORE_REPO_SHA: 141a6a2e473ef7f0ec4915dfb71e3c0fa595283e
9+
CORE_REPO_SHA: main
1010

1111
jobs:
1212
lint-3_12:
@@ -93,31 +93,3 @@ jobs:
9393
key: v7-build-tox-cache-${{ matrix.package }}-${{ hashFiles('tox.ini', 'gen-requirements.txt', 'dev-requirements.txt') }}
9494
- name: run tox
9595
run: tox -e lint-${{ matrix.package }}
96-
97-
lint-3_8:
98-
strategy:
99-
fail-fast: false # ensures the entire test matrix is run, even if one permutation fails
100-
matrix:
101-
package:
102-
- "instrumentation-sklearn"
103-
os: [ubuntu-20.04]
104-
runs-on: ubuntu-20.04
105-
steps:
106-
- name: Checkout Contrib Repo @ SHA - ${{ github.sha }}
107-
uses: actions/checkout@v4
108-
- name: Set up Python 3.8
109-
uses: actions/setup-python@v5
110-
with:
111-
python-version: 3.8
112-
- name: Install tox
113-
run: pip install tox
114-
- name: Cache tox environment
115-
# Preserves .tox directory between runs for faster installs
116-
uses: actions/cache@v4
117-
with:
118-
path: |
119-
.tox
120-
~/.cache/pip
121-
key: v7-build-tox-cache-${{ matrix.package }}-${{ hashFiles('tox.ini', 'gen-requirements.txt', 'dev-requirements.txt') }}
122-
- name: run tox
123-
run: tox -e lint-${{ matrix.package }}

Diff for: .github/workflows/test.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
- 'release/*'
77
pull_request:
88
env:
9-
CORE_REPO_SHA: 141a6a2e473ef7f0ec4915dfb71e3c0fa595283e
9+
CORE_REPO_SHA: main
1010

1111
jobs:
1212
misc:

Diff for: CHANGELOG.md

+74-8
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## Unreleased
99

10+
- `opentelemetry-instrumentation-tornado` Handle http client exception and record exception info into span
11+
([#2563](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2563))
12+
13+
## Added
14+
15+
## Breaking changes
16+
17+
## Fixed
18+
19+
- `opentelemetry-instrumentation-aws-lambda` Avoid exception when a handler is not present.
20+
([#2750](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2750))
21+
- `opentelemetry-instrumentation-django` Fix regression - `http.target` re-added back to old semconv duration metrics
22+
([#2746](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2746))
23+
- `opentelemetry-instrumentation-grpc` Fixes the issue with the gRPC instrumentation not working with the 1.63.0 and higher version of gRPC
24+
([#2483](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2484))
25+
- `opentelemetry-instrumentation-fastapi` Fix fastapi-slim support
26+
([#2756](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2756))
27+
- `opentelemetry-instrumentation-aws-lambda` Fixing w3c baggage support
28+
([#2589](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2589))
29+
- `opentelemetry-instrumentation-celery` propagates baggage
30+
([#2385](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2385))
31+
32+
## Version 1.26.0/0.47b0 (2024-07-23)
33+
1034
### Added
1135

36+
- `opentelemetry-instrumentation-flask` Add `http.route` and `http.target` to metric attributes
37+
([#2621](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2621))
38+
- `opentelemetry-instrumentation-aws-lambda` Enable global propagator for AWS instrumentation
39+
([#2708](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2708))
40+
- `opentelemetry-instrumentation-sklearn` Deprecated the sklearn instrumentation
41+
([#2708](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2708))
1242
- `opentelemetry-instrumentation-pyramid` Record exceptions raised when serving a request
1343
([#2622](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2622))
1444
- `opentelemetry-sdk-extension-aws` Add AwsXrayLambdaPropagator
@@ -21,23 +51,54 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2151
([#2638](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2638))
2252
- `opentelemetry-instrumentation-asgi` Implement new semantic convention opt-in with stable http semantic conventions
2353
([#2610](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2610))
54+
- `opentelemetry-instrumentation-fastapi` Implement new semantic convention opt-in with stable http semantic conventions
55+
([#2682](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2682))
2456
- `opentelemetry-instrumentation-httpx` Implement new semantic convention opt-in migration with stable http semantic conventions
2557
([#2631](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2631))
2658
- `opentelemetry-instrumentation-system-metrics` Permit to use psutil 6.0+.
2759
([#2630](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2630))
2860
- `opentelemetry-instrumentation-system-metrics` Add support for capture open file descriptors
2961
([#2652](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2652))
62+
- `opentelemetry-instrumentation-httpx` Add support for instrument client with proxy
63+
([#2664](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2664))
64+
- `opentelemetry-instrumentation-aiohttp-client` Implement new semantic convention opt-in migration
65+
([#2673](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2673))
66+
- `opentelemetry-instrumentation-django` Add `http.target` to Django duration metric attributes
67+
([#2624](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2624))
68+
- `opentelemetry-instrumentation-urllib3` Implement new semantic convention opt-in migration
69+
([#2715](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2715))
70+
- `opentelemetry-instrumentation-django` Implement new semantic convention opt-in with stable http semantic conventions
71+
([#2714](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2714))
72+
- `opentelemetry-instrumentation-urllib` Implement new semantic convention opt-in migration
73+
([#2736](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2736))
3074

3175
### Breaking changes
3276

3377
- `opentelemetry-instrumentation-asgi`, `opentelemetry-instrumentation-fastapi`, `opentelemetry-instrumentation-starlette` Use `tracer` and `meter` of originating components instead of one from `asgi` middleware
3478
([#2580](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2580))
35-
- Populate `{method}` as `HTTP` on `_OTHER` methods from scope
79+
- Populate `{method}` as `HTTP` on `_OTHER` methods from scope for `asgi` middleware
3680
([#2610](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2610))
37-
81+
- Populate `{method}` as `HTTP` on `_OTHER` methods from scope for `fastapi` middleware
82+
([#2682](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2682))
83+
- `opentelemetry-instrumentation-urllib3` Populate `{method}` as `HTTP` on `_OTHER` methods for span name
84+
([#2715](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2715))
85+
- Populate `{method}` as `HTTP` on `_OTHER` methods from scope for `fastapi` instrumentation
86+
([#2682](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2682))
87+
- Populate `{method}` as `HTTP` on `_OTHER` methods from scope for `django` middleware
88+
([#2714](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2714))
89+
- Populate `{method}` as `HTTP` on `_OTHER` methods from scope for `urllib` instrumentation
90+
([#2736](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2736))
91+
- `opentelemetry-instrumentation-httpx`, `opentelemetry-instrumentation-aiohttp-client`,
92+
`opentelemetry-instrumentation-requests` Populate `{method}` as `HTTP` on `_OTHER` methods
93+
([#2726](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2726))
94+
- `opentelemetry-instrumentation-fastapi` Add dependency support for fastapi-slim
95+
([#2702](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2702))
96+
- `opentelemetry-instrumentation-urllib3` improve request_hook, replacing `headers` and `body` parameters with a single `request_info: RequestInfo` parameter that now contains the `method` and `url` ([#2711](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2711))
3897

3998
### Fixed
4099

100+
- Handle `redis.exceptions.WatchError` as a non-error event in redis instrumentation
101+
([#2668](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2668))
41102
- `opentelemetry-instrumentation-httpx` Ensure httpx.get or httpx.request like methods are instrumented
42103
([#2538](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2538))
43104
- Add Python 3.12 support
@@ -53,17 +114,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
53114
- `opentelemetry-instrumentation-asgi` Fix generation of `http.target` and `http.url` attributes for ASGI apps
54115
using sub apps
55116
([#2477](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2477))
56-
- `opentelemetry-instrumentation-aws-lambda` Bugfix: AWS Lambda event source key incorrect for SNS in instrumentation library.
117+
- `opentelemetry-instrumentation-aws-lambda` Bugfix: AWS Lambda event source key incorrect for SNS in instrumentation library.
57118
([#2612](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2612))
58119
- `opentelemetry-instrumentation-asyncio` instrumented `asyncio.wait_for` properly raises `asyncio.TimeoutError` as expected
59120
([#2637](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2637))
60121
- `opentelemetry-instrumentation-django` Handle exceptions from request/response hooks
61122
([#2153](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2153))
62123
- `opentelemetry-instrumentation-asgi` Removed `NET_HOST_NAME` AND `NET_HOST_PORT` from active requests count attribute
63124
([#2610](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2610))
64-
- `opentelemetry-instrumentation-tornado` Handle http client exception and record exception info into span
65-
([#2563](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2563))
66-
125+
- `opentelemetry-instrumentation-asgi` Bugfix: Middleware did not set status code attribute on duration metrics for non-recording spans.
126+
([#2627](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2627))
127+
- `opentelemetry-instrumentation-mysql` Add support for `mysql-connector-python` v9
128+
([#2751](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2751))
67129

68130
## Version 1.25.0/0.46b0 (2024-05-31)
69131

@@ -157,6 +219,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
157219
([#2367](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2367))
158220

159221

222+
### Added
223+
- `opentelemetry-instrumentation-fastapi` Add support for configuring header extraction via runtime constructor parameters
224+
([#2241](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2241))
225+
160226
## Version 1.23.0/0.44b0 (2024-02-23)
161227

162228
- Drop support for 3.7
@@ -177,6 +243,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
177243
### Added
178244

179245
- `opentelemetry-instrumentation-psycopg` Initial release for psycopg 3.x
246+
- `opentelemetry-instrumentation-asgi` Add support for configuring ASGI middleware header extraction via runtime constructor parameters
247+
([#2026](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2026))
180248

181249
## Version 1.22.0/0.43b0 (2023-12-14)
182250

@@ -216,8 +284,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
216284
([#1948](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1948))
217285
- Added schema_url (`"https://opentelemetry.io/schemas/1.11.0"`) to all metrics and traces
218286
([#1977](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1977))
219-
- Add support for configuring ASGI middleware header extraction via runtime constructor parameters
220-
([#2026](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2026))
221287

222288
### Fixed
223289

Diff for: CONTRIBUTING.md

+7-1
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,10 @@ The continuous integration overrides that environment variable with as per the c
250250
Below is a checklist of things to be mindful of when implementing a new instrumentation or working on a specific instrumentation. It is one of our goals as a community to keep the implementation specific details of instrumentations as similar across the board as possible for ease of testing and feature parity. It is also good to abstract as much common functionality as possible.
251251

252252
- Follow semantic conventions
253-
- The instrumentation should follow the semantic conventions defined [here](https://github.com/open-telemetry/opentelemetry-specification/tree/main/specification/semantic-conventions.md)
253+
- The instrumentation should follow the semantic conventions defined [here](https://github.com/open-telemetry/semantic-conventions/tree/main/docs).
254+
- To ensure consistency, we encourage contributions that align with [STABLE](https://opentelemetry.io/docs/specs/otel/document-status/#lifecycle-status) semantic conventions if available. This approach helps us avoid potential confusion and reduces the need to support multiple outdated versions of semantic conventions. However, we are still open to considering exceptional cases where changes are well justified.
255+
- Contributions related to outdated HTTP semantic conventions (conventions prior to becoming [stable](https://github.com/open-telemetry/semantic-conventions/tree/v1.23.0)) will likely be discouraged, as they increase complexity and the potential for misconceptions.
256+
- Contains a name that is not already claimed in [Pypi](https://pypi.org/). Contact a maintainer, bring the issue up in the weekly Python SIG or create a ticket in Pypi if a desired name has already been taken.
254257
- Extends from [BaseInstrumentor](https://github.com/open-telemetry/opentelemetry-python-contrib/blob/2518a4ac07cb62ad6587dd8f6cbb5f8663a7e179/opentelemetry-instrumentation/src/opentelemetry/instrumentation/instrumentor.py#L35)
255258
- Supports auto-instrumentation
256259
- Add an entry point (ex. <https://github.com/open-telemetry/opentelemetry-python-contrib/blob/2518a4ac07cb62ad6587dd8f6cbb5f8663a7e179/instrumentation/opentelemetry-instrumentation-requests/pyproject.toml#L44>)
@@ -269,6 +272,9 @@ Below is a checklist of things to be mindful of when implementing a new instrume
269272
- ex. <https://github.com/open-telemetry/opentelemetry-python-contrib/blob/2518a4ac07cb62ad6587dd8f6cbb5f8663a7e179/instrumentation/opentelemetry-instrumentation-requests/src/opentelemetry/instrumentation/requests/__init__.py#L234>
270273
- Appropriate error handling
271274
- ex. <https://github.com/open-telemetry/opentelemetry-python-contrib/blob/2518a4ac07cb62ad6587dd8f6cbb5f8663a7e179/instrumentation/opentelemetry-instrumentation-requests/src/opentelemetry/instrumentation/requests/__init__.py#L220>
275+
- Isolate sync and async test
276+
- For synchronous tests, the typical test case class is inherited from `opentelemetry.test.test_base.TestBase`. However, if you want to write asynchronous tests, the test case class should inherit also from `IsolatedAsyncioTestCase`. Adding asynchronous tests to a common test class can lead to tests passing without actually running, which can be misleading.
277+
- ex. <https://github.com/open-telemetry/opentelemetry-python-contrib/blob/60fb936b7e5371b3e5587074906c49fb873cbd76/instrumentation/opentelemetry-instrumentation-grpc/tests/test_aio_server_interceptor.py#L84>
272278

273279
## Expectations from contributors
274280

Diff for: README.md

+1
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ Meeting notes are available as a public [Google doc](https://docs.google.com/doc
110110
Approvers ([@open-telemetry/python-approvers](https://github.com/orgs/open-telemetry/teams/python-approvers)):
111111

112112
- [Aaron Abbott](https://github.com/aabmass), Google
113+
- [Emídio Neto](https://github.com/emdneto), Zenvia
113114
- [Jeremy Voss](https://github.com/jeremydvoss), Microsoft
114115
- [Owais Lone](https://github.com/owais), Splunk
115116
- [Pablo Collins](https://github.com/pmcollins), Splunk

Diff for: RELEASING.md

+4
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,10 @@
9090
<https://readthedocs.org/projects/opentelemetry-python/builds/>.
9191
If the build has not run automatically, it can be manually trigger via the readthedocs interface.
9292

93+
## Releasing dev version of new packages to claim namespace
94+
95+
When a contribution introduces a new package, in order to mitigate name-squatting incidents, release the current development version of the new package under the `opentelemetry` user to simply claim the namespace. This should be done shortly after the PR that introduced this package has been merged into `main`.
96+
9397
## Troubleshooting
9498

9599
### Publish failed

Diff for: _template/version.py

+1-1
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.47b0.dev"
15+
__version__ = "0.48b0.dev"

Diff for: eachdist.ini

+2-3
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ sortfirst=
1616
ext/*
1717

1818
[stable]
19-
version=1.26.0.dev
19+
version=1.27.0.dev
2020

2121
packages=
2222
opentelemetry-sdk
@@ -34,7 +34,7 @@ packages=
3434
opentelemetry-api
3535

3636
[prerelease]
37-
version=0.47b0.dev
37+
version=0.48b0.dev
3838

3939
packages=
4040
all
@@ -54,7 +54,6 @@ packages=
5454
[lintroots]
5555
extraroots=examples/*,scripts/
5656
subglob=*.py,tests/,test/,src/*,examples/*
57-
ignore=sklearn
5857

5958
[testroots]
6059
extraroots=examples/*,tests/

Diff for: exporter/opentelemetry-exporter-prometheus-remote-write/src/opentelemetry/exporter/prometheus_remote_write/version.py

+1-1
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.47b0.dev"
15+
__version__ = "0.48b0.dev"

0 commit comments

Comments
 (0)