@@ -6,39 +6,94 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
7
7
8
8
## Unreleased
9
+ - ` opentelemetry-instrumentation-asgi ` Add ` http.server.request.size ` metric
10
+ ([ #1867 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1867 ) )
9
11
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 ) )
11
52
- Add request and response hooks for GRPC instrumentation (client only)
12
53
([ #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 ) )
13
56
- ` opentelemetry-instrumentation-pymemcache ` Update instrumentation to support pymemcache >4
14
57
([ #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 ) )
15
60
16
61
### Added
17
62
18
63
- Expand sqlalchemy pool.name to follow the semantic conventions
19
64
([ #1778 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1778 ) )
20
65
- Add ` excluded_urls ` functionality to ` urllib ` and ` urllib3 ` instrumentations
21
66
([ #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 ` .
23
68
([ #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 ` .
25
70
([ #1762 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1762 ) )
26
71
- ` opentelemetry-instrumentation-celery ` Add support for anonymous tasks.
27
72
([ #1407 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1407 ) )
28
73
- ` opentelemetry-instrumentation-logging ` Add ` otelTraceSampled ` to instrumetation-logging
29
74
([ #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 ) )
33
80
34
81
### Fixed
35
82
83
+ - Fix redis db.statements to be sanitized by default
84
+ ([ #1778 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1778 ) )
36
85
- Fix elasticsearch db.statement attribute to be sanitized by default
37
86
([ #1758 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1758 ) )
38
87
- Fix ` AttributeError ` when AWS Lambda handler receives a list event
39
88
([ #1738 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1738 ) )
40
89
- Fix ` None does not implement middleware ` error when there are no middlewares registered
41
90
([ #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 ) )
42
97
43
98
## Version 1.17.0/0.38b0 (2023-03-22)
44
99
@@ -127,6 +182,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
127
182
128
183
### Added
129
184
185
+ - ` opentelemetry-resource-detector-container ` Add support resource detection of container properties.
186
+ ([ #1584 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1584 ) )
130
187
- ` opentelemetry-instrumentation-pymysql ` Add tests for commit() and rollback().
131
188
([ #1424 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1424 ) )
132
189
- ` opentelemetry-instrumentation-fastapi ` Add support for regular expression matching and sanitization of HTTP headers.
0 commit comments