@@ -6,6 +6,37 @@ 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 ) )
11
+
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([ #1873 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1873 ) )
19
+
20
+ ### Added
21
+
22
+ - Fix async redis clients not being traced correctly ([ #1830 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1830 ) )
23
+ - Make Flask request span attributes available for ` start_span ` .
24
+ ([ #1784 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1784 ) )
25
+ - Fix falcon instrumentation's usage of Span Status to only set the description if the status code is ERROR.
26
+ ([ #1840 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1840 ) )
27
+ - Instrument all httpx versions >= 0.18. ([ #1748 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1748 ) )
28
+ - Fix ` Invalid type NoneType for attribute X (opentelemetry-instrumentation-aws-lambda) ` error when some attributes do not exist
29
+ ([ #1780 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1780 ) )
30
+ - Add metric instrumentation for celery
31
+ ([ #1679 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1679 ) )
32
+ - ` opentelemetry-instrumentation-asgi ` Add ` http.server.response.size ` metric
33
+ ([ #1789 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1789 ) )
34
+ - ` opentelemetry-instrumentation-grpc ` Allow gRPC connections via Unix socket
35
+ ([ #1833 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1833 ) )
36
+ - Fix elasticsearch ` Transport.perform_request ` instrument wrap for elasticsearch >= 8
37
+ ([ #1810 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1810 ) )
38
+ - ` opentelemetry-instrumentation-urllib3 ` Add support for urllib3 version 2
39
+ ([ #1879 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1879 ) )
9
40
10
41
### Added
11
42
- ` opentelemetry-instrumentation-kafka-python ` Add instrumentation to ` consume ` method
@@ -16,18 +47,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
16
47
- ` 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 ) )
17
48
- Add request and response hooks for GRPC instrumentation (client only)
18
49
([ #1706 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1706 ) )
50
+ - Fix memory leak in SQLAlchemy instrumentation where disposed ` Engine ` does not get garbage collected
51
+ ([ #1771 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1771 )
19
52
- ` opentelemetry-instrumentation-pymemcache ` Update instrumentation to support pymemcache >4
20
53
([ #1764 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1764 ) )
54
+ - ` opentelemetry-instrumentation-confluent-kafka ` Add support for higher versions of confluent_kafka
55
+ ([ #1815 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1815 ) )
21
56
22
57
### Added
23
58
24
59
- Expand sqlalchemy pool.name to follow the semantic conventions
25
60
([ #1778 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1778 ) )
26
61
- Add ` excluded_urls ` functionality to ` urllib ` and ` urllib3 ` instrumentations
27
62
([ #1733 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1733 ) )
28
- - Make Django request span attributes available for ` start_span ` .
63
+ - Make Django request span attributes available for ` start_span ` .
29
64
([ #1730 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1730 ) )
30
- - Make ASGI request span attributes available for ` start_span ` .
65
+ - Make ASGI request span attributes available for ` start_span ` .
31
66
([ #1762 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1762 ) )
32
67
- ` opentelemetry-instrumentation-celery ` Add support for anonymous tasks.
33
68
([ #1407 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1407 ) )
@@ -42,12 +77,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
42
77
43
78
### Fixed
44
79
80
+ - Fix redis db.statements to be sanitized by default
81
+ ([ #1778 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1778 ) )
45
82
- Fix elasticsearch db.statement attribute to be sanitized by default
46
83
([ #1758 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1758 ) )
47
84
- Fix ` AttributeError ` when AWS Lambda handler receives a list event
48
85
([ #1738 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1738 ) )
49
86
- Fix ` None does not implement middleware ` error when there are no middlewares registered
50
87
([ #1766 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1766 ) )
88
+ - Fix Flask instrumentation to only close the span if it was created by the same request context.
89
+ ([ #1692 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1692 ) )
90
+
91
+ ### Changed
92
+ - Update HTTP server/client instrumentation span names to comply with spec
93
+ ([ #1759 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1759 )
51
94
52
95
## Version 1.17.0/0.38b0 (2023-03-22)
53
96
0 commit comments