@@ -6,39 +6,94 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
88## Unreleased
9+ - ` opentelemetry-instrumentation-asgi ` Add ` http.server.request.size ` metric
10+ ([ #1867 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1867 ) )
911
10- - ` opentelemetry-instrumentation-system-metrics ` Add ` process. ` prefix to ` runtime.memory ` , ` runtime.cpu.time ` , and ` runtime.gc_count ` . Change ` runtime.memory ` from count to UpDownCounter. ([ #1735 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1735 ) )
12+ ### Fixed
13+
14+ - Fix elastic-search instrumentation sanitization to support bulk queries
15+ ([ #1870 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1870 ) )
16+ - Update falcon instrumentation to follow semantic conventions
17+ ([ #1824 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1824 ) )
18+ - Fix sqlalchemy instrumentation wrap methods to accept sqlcommenter options
19+ ([ #1873 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1873 ) )
20+
21+ ### Added
22+
23+ - Add instrumentor support for mysqlclient
24+ ([ #1744 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1744 ) )
25+ - Fix async redis clients not being traced correctly
26+ ([ #1830 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1830 ) )
27+ - Make Flask request span attributes available for ` start_span ` .
28+ ([ #1784 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1784 ) )
29+ - Fix falcon instrumentation's usage of Span Status to only set the description if the status code is ERROR.
30+ ([ #1840 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1840 ) )
31+ - Instrument all httpx versions >= 0.18.
32+ ([ #1748 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1748 ) )
33+ - Fix ` Invalid type NoneType for attribute X (opentelemetry-instrumentation-aws-lambda) ` error when some attributes do not exist
34+ ([ #1780 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1780 ) )
35+ - Add metric instrumentation for celery
36+ ([ #1679 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1679 ) )
37+ - ` opentelemetry-instrumentation-asgi ` Add ` http.server.response.size ` metric
38+ ([ #1789 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1789 ) )
39+ - ` opentelemetry-instrumentation-grpc ` Allow gRPC connections via Unix socket
40+ ([ #1833 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1833 ) )
41+ - Fix elasticsearch ` Transport.perform_request ` instrument wrap for elasticsearch >= 8
42+ ([ #1810 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1810 ) )
43+ - ` opentelemetry-instrumentation-urllib3 ` Add support for urllib3 version 2
44+ ([ #1879 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1879 ) )
45+ - Add optional distro and configurator selection for auto-instrumentation
46+ ([ #1823 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1823 ) )
47+
48+ ## Version 1.18.0/0.39b0 (2023-05-10)
49+
50+ - Update runtime metrics to follow semantic conventions
51+ ([ #1735 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1735 ) )
1152- Add request and response hooks for GRPC instrumentation (client only)
1253 ([ #1706 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1706 ) )
54+ - Fix memory leak in SQLAlchemy instrumentation where disposed ` Engine ` does not get garbage collected
55+ ([ #1771 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1771 ) )
1356- ` opentelemetry-instrumentation-pymemcache ` Update instrumentation to support pymemcache >4
1457 ([ #1764 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1764 ) )
58+ - ` opentelemetry-instrumentation-confluent-kafka ` Add support for higher versions of confluent_kafka
59+ ([ #1815 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1815 ) )
1560
1661### Added
1762
1863- Expand sqlalchemy pool.name to follow the semantic conventions
1964 ([ #1778 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1778 ) )
2065- Add ` excluded_urls ` functionality to ` urllib ` and ` urllib3 ` instrumentations
2166 ([ #1733 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1733 ) )
22- - Make Django request span attributes available for ` start_span ` .
67+ - Make Django request span attributes available for ` start_span ` .
2368 ([ #1730 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1730 ) )
24- - Make ASGI request span attributes available for ` start_span ` .
69+ - Make ASGI request span attributes available for ` start_span ` .
2570 ([ #1762 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1762 ) )
2671- ` opentelemetry-instrumentation-celery ` Add support for anonymous tasks.
2772 ([ #1407 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1407 ) )
2873- ` opentelemetry-instrumentation-logging ` Add ` otelTraceSampled ` to instrumetation-logging
2974 ([ #1773 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1773 ) )
30- ([ #1407 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1407 )
31- - ` opentelemetry-instrumentation-mysqlclient ` Add instrumentor support for mysqlclient
32- ([ #1744 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1744 ) )
75+
76+ ### Changed
77+
78+ - ` opentelemetry-instrumentation-botocore ` now uses the AWS X-Ray propagator by default
79+ ([ #1741 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1741 ) )
3380
3481### Fixed
3582
83+ - Fix redis db.statements to be sanitized by default
84+ ([ #1778 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1778 ) )
3685- Fix elasticsearch db.statement attribute to be sanitized by default
3786 ([ #1758 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1758 ) )
3887- Fix ` AttributeError ` when AWS Lambda handler receives a list event
3988 ([ #1738 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1738 ) )
4089- Fix ` None does not implement middleware ` error when there are no middlewares registered
4190 ([ #1766 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1766 ) )
91+ - Fix Flask instrumentation to only close the span if it was created by the same request context.
92+ ([ #1692 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1692 ) )
93+
94+ ### Changed
95+ - Update HTTP server/client instrumentation span names to comply with spec
96+ ([ #1759 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1759 ) )
4297
4398## Version 1.17.0/0.38b0 (2023-03-22)
4499
@@ -127,6 +182,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
127182
128183### Added
129184
185+ - ` opentelemetry-resource-detector-container ` Add support resource detection of container properties.
186+ ([ #1584 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1584 ) )
130187- ` opentelemetry-instrumentation-pymysql ` Add tests for commit() and rollback().
131188 ([ #1424 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1424 ) )
132189- ` opentelemetry-instrumentation-fastapi ` Add support for regular expression matching and sanitization of HTTP headers.
0 commit comments