@@ -7,32 +7,118 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## Unreleased
99
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 ) )
10+ ## Version 1.20.0/0.41b0 (2023-09-01)
11+
12+ ### Fixed
13+
14+ - ` opentelemetry-instrumentation-asgi ` Fix UnboundLocalError local variable 'start' referenced before assignment
15+ ([ #1889 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1889 ) )
16+ - Fixed union typing error not compatible with Python 3.7 introduced in ` opentelemetry-util-http ` , fix tests introduced by patch related to sanitize method for wsgi
17+ ([ #1913 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1913 ) )
18+ - ` opentelemetry-instrumentation-celery ` Unwrap Celery's ` ExceptionInfo ` errors and report the actual exception that was raised. ([ #1863 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1863 ) )
19+
20+ ### Added
21+
22+ - ` opentelemetry-resource-detector-azure ` Add resource detectors for Azure App Service and VM
23+ ([ #1901 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1901 ) )
24+
25+ ## Version 1.19.0/0.40b0 (2023-07-13)
26+ - ` opentelemetry-instrumentation-asgi ` Add ` http.server.request.size ` metric
27+ ([ #1867 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1867 ) )
28+
29+ ### Fixed
30+
31+ - ` opentelemetry-instrumentation-django ` Fix empty span name when using
32+ ` path("", ...) ` ([ #1788 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1788 )
33+ - Fix elastic-search instrumentation sanitization to support bulk queries
34+ ([ #1870 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1870 ) )
35+ - Update falcon instrumentation to follow semantic conventions
36+ ([ #1824 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1824 ) )
37+ - Fix sqlalchemy instrumentation wrap methods to accept sqlcommenter options
38+ ([ #1873 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1873 ) )
39+
40+ ### Added
41+
42+ - Add instrumentor support for cassandra and scylla
43+ ([ #1902 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1902 ) )
44+ - Add instrumentor support for mysqlclient
45+ ([ #1744 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1744 ) )
46+ - Fix async redis clients not being traced correctly
47+ ([ #1830 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1830 ) )
48+ - Make Flask request span attributes available for ` start_span ` .
49+ ([ #1784 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1784 ) )
50+ - Fix falcon instrumentation's usage of Span Status to only set the description if the status code is ERROR.
51+ ([ #1840 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1840 ) )
52+ - Instrument all httpx versions >= 0.18.
53+ ([ #1748 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1748 ) )
54+ - Fix ` Invalid type NoneType for attribute X (opentelemetry-instrumentation-aws-lambda) ` error when some attributes do not exist
55+ ([ #1780 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1780 ) )
56+ - Add metric instrumentation for celery
57+ ([ #1679 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1679 ) )
58+ - ` opentelemetry-instrumentation-asgi ` Add ` http.server.response.size ` metric
59+ ([ #1789 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1789 ) )
60+ - ` opentelemetry-instrumentation-grpc ` Allow gRPC connections via Unix socket
61+ ([ #1833 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1833 ) )
62+ - Fix elasticsearch ` Transport.perform_request ` instrument wrap for elasticsearch >= 8
63+ ([ #1810 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1810 ) )
64+ - ` opentelemetry-instrumentation-urllib3 ` Add support for urllib3 version 2
65+ ([ #1879 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1879 ) )
66+ - Add optional distro and configurator selection for auto-instrumentation
67+ ([ #1823 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1823 ) )
68+
69+ ### Added
70+ - ` opentelemetry-instrumentation-kafka-python ` Add instrumentation to ` consume ` method
71+ ([ #1786 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1786 ) )
72+
73+ ## Version 1.18.0/0.39b0 (2023-05-10)
74+
75+ - Update runtime metrics to follow semantic conventions
76+ ([ #1735 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1735 ) )
1177- Add request and response hooks for GRPC instrumentation (client only)
1278 ([ #1706 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1706 ) )
79+ - Fix memory leak in SQLAlchemy instrumentation where disposed ` Engine ` does not get garbage collected
80+ ([ #1771 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1771 ) )
1381- ` opentelemetry-instrumentation-pymemcache ` Update instrumentation to support pymemcache >4
1482 ([ #1764 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1764 ) )
83+ - ` opentelemetry-instrumentation-confluent-kafka ` Add support for higher versions of confluent_kafka
84+ ([ #1815 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1815 ) )
1585
1686### Added
1787
88+ - Expand sqlalchemy pool.name to follow the semantic conventions
89+ ([ #1778 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1778 ) )
1890- Add ` excluded_urls ` functionality to ` urllib ` and ` urllib3 ` instrumentations
1991 ([ #1733 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1733 ) )
20- - Make Django request span attributes available for ` start_span ` .
92+ - Make Django request span attributes available for ` start_span ` .
2193 ([ #1730 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1730 ) )
22- - Make ASGI request span attributes available for ` start_span ` .
94+ - Make ASGI request span attributes available for ` start_span ` .
2395 ([ #1762 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1762 ) )
2496- ` opentelemetry-instrumentation-celery ` Add support for anonymous tasks.
25- ([ #1407 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1407 )
97+ ([ #1407 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1407 ) )
98+ - ` opentelemetry-instrumentation-logging ` Add ` otelTraceSampled ` to instrumetation-logging
99+ ([ #1773 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1773 ) )
100+
101+ ### Changed
26102
103+ - ` opentelemetry-instrumentation-botocore ` now uses the AWS X-Ray propagator by default
104+ ([ #1741 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1741 ) )
27105
28106### Fixed
29107
108+ - Fix redis db.statements to be sanitized by default
109+ ([ #1778 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1778 ) )
30110- Fix elasticsearch db.statement attribute to be sanitized by default
31111 ([ #1758 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1758 ) )
32112- Fix ` AttributeError ` when AWS Lambda handler receives a list event
33113 ([ #1738 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1738 ) )
34114- Fix ` None does not implement middleware ` error when there are no middlewares registered
35115 ([ #1766 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1766 ) )
116+ - Fix Flask instrumentation to only close the span if it was created by the same request context.
117+ ([ #1692 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1692 ) )
118+
119+ ### Changed
120+ - Update HTTP server/client instrumentation span names to comply with spec
121+ ([ #1759 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1759 ) )
36122
37123## Version 1.17.0/0.38b0 (2023-03-22)
38124
@@ -121,6 +207,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
121207
122208### Added
123209
210+ - ` opentelemetry-resource-detector-container ` Add support resource detection of container properties.
211+ ([ #1584 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1584 ) )
124212- ` opentelemetry-instrumentation-pymysql ` Add tests for commit() and rollback().
125213 ([ #1424 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1424 ) )
126214- ` opentelemetry-instrumentation-fastapi ` Add support for regular expression matching and sanitization of HTTP headers.
0 commit comments