1
1
# Changelog
2
+
2
3
All notable changes to this project will be documented in this file.
3
4
4
5
The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
@@ -12,14 +13,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
12
13
([ #472 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/472 ) )
13
14
- Set the ` traced_request_attrs ` of FalconInstrumentor by an argument correctly.
14
15
([ #473 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/473 ) )
16
+ - Enable passing explicit urls to exclude in instrumentation in FastAPI
17
+ ([ #486 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/486 ) )
15
18
16
19
### Added
20
+
17
21
- Move ` opentelemetry-instrumentation ` from core repository
18
22
([ #465 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/465 ) )
19
23
20
24
## [ 0.20b0] ( https://github.com/open-telemetry/opentelemetry-python-contrib/releases/tag/v0.20b0 ) - 2021-04-20
21
25
22
26
### Changed
27
+
23
28
- Restrict DataDog exporter's ` ddtrace ` dependency to known working versions.
24
29
([ #400 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/400 ) )
25
30
- GRPC instrumentation now correctly injects trace context into outgoing requests.
@@ -31,7 +36,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
31
36
- Update instrumentations to use tracer_provider for creating tracer if given, otherwise use global tracer provider
32
37
([ #402 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/402 ) )
33
38
- ` opentelemetry-instrumentation-wsgi ` Replaced ` name_callback ` with ` request_hook `
34
- and ` response_hook ` callbacks.
39
+ and ` response_hook ` callbacks.
35
40
([ #424 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/424 ) )
36
41
- Update gRPC instrumentation to better wrap server context
37
42
([ #420 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/420 ) )
@@ -41,6 +46,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
41
46
([ #265 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/265 ) )
42
47
43
48
### Added
49
+
44
50
- ` opentelemetry-instrumentation-urllib3 ` Add urllib3 instrumentation
45
51
([ #299 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/299 ) )
46
52
- ` opentelemetry-instrumenation-django ` now supports request and response hooks.
@@ -63,16 +69,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
63
69
([ #436 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/436 ) )
64
70
65
71
### Removed
72
+
66
73
- Remove ` http.status_text ` from span attributes
67
74
([ #406 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/406 ) )
68
75
69
-
70
76
## [ 0.19b0] ( https://github.com/open-telemetry/opentelemetry-python-contrib/releases/tag/v0.19b0 ) - 2021-03-26
71
77
72
78
- Implement context methods for ` _InterceptorChannel `
73
79
([ #363 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/363 ) )
74
80
75
81
### Changed
82
+
76
83
- Rename ` IdsGenerator ` to ` IdGenerator `
77
84
([ #350 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/350 ) )
78
85
- ` opentelemetry-exporter-datadog ` Fix warning when DatadogFormat encounters a request with
@@ -92,18 +99,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
92
99
([ #372 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/372 ) )
93
100
94
101
### Removed
102
+
95
103
- Removing support for Python 3.5
96
104
([ #374 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/374 ) )
97
105
98
106
## [ 0.18b0] ( https://github.com/open-telemetry/opentelemetry-python-contrib/releases/tag/v0.18b0 ) - 2021-02-16
99
107
100
108
### Added
109
+
101
110
- ` opentelemetry-propagator-ot-trace ` Add OT Trace Propagator
102
111
([ #302 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/302 ) )
103
112
- ` opentelemetry-instrumentation-logging ` Added logging instrumentation to enable log - trace correlation.
104
113
([ #345 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/345 ) )
105
114
106
115
### Removed
116
+
107
117
- Remove ` component ` span attribute in instrumentations.
108
118
` opentelemetry-instrumentation-aiopg ` , ` opentelemetry-instrumentation-dbapi ` Remove unused ` database_type ` parameter from ` trace_integration ` function.
109
119
([ #301 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/301 ) )
@@ -121,6 +131,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
121
131
## [ 0.17b0] ( https://github.com/open-telemetry/opentelemetry-python-contrib/releases/tag/v0.17b0 ) - 2021-01-20
122
132
123
133
### Added
134
+
124
135
- ` opentelemetry-instrumentation-sqlalchemy ` Ensure spans have kind set to "CLIENT"
125
136
([ #278 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/278 ) )
126
137
- ` opentelemetry-instrumentation-celery ` Add support for Celery version 5.x
@@ -155,6 +166,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
155
166
([ #273 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/273 ) )
156
167
157
168
### Changed
169
+
158
170
- Fix broken links to project ([ #413 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/413 ) )
159
171
- ` opentelemetry-instrumentation-asgi ` , ` opentelemetry-instrumentation-wsgi ` Return ` None ` for ` CarrierGetter ` if key not found
160
172
([ #233 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/233 ) )
@@ -184,6 +196,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
184
196
([ #276 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/276 ) )
185
197
186
198
### Removed
199
+
187
200
- Remove Configuration
188
201
([ #285 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/285 ) )
189
202
@@ -192,6 +205,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
192
205
## [ 0.16b0] ( https://github.com/open-telemetry/opentelemetry-python-contrib/releases/tag/v0.16b0 ) - 2020-11-25
193
206
194
207
### Added
208
+
195
209
- ` opentelemetry-instrumentation-flask ` Add span name callback
196
210
([ #152 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/152 ) )
197
211
- ` opentelemetry-sdk-extension-aws ` Add AWS X-Ray Ids Generator Entry Point
@@ -210,6 +224,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
210
224
([ #181 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/181 ) )
211
225
212
226
### Changed
227
+
213
228
- ` opentelemetry-instrumentation-pymemcache ` Update pymemcache instrumentation to follow semantic conventions
214
229
([ #183 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/183 ) )
215
230
- ` opentelemetry-instrumentation-redis ` Update redis instrumentation to follow semantic conventions
@@ -234,6 +249,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
234
249
## [ 0.15b0] ( https://github.com/open-telemetry/opentelemetry-python-contrib/releases/tag/v0.15b0 ) - 2020-11-02
235
250
236
251
### Added
252
+
237
253
- ` opentelemetry-instrumentation-requests ` Add support for tracking http metrics
238
254
([ #1230 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1230 ) )
239
255
- ` opentelemetry-instrumentation-django ` Added capture of http.route
@@ -242,6 +258,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
242
258
([ #1230 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1230 ) )
243
259
244
260
### Changed
261
+
245
262
- ` opentelemetry-exporter-datadog ` Make ` SpanProcessor.on_start ` accept parent Context
246
263
([ #1251 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1251 ) )
247
264
- ` opentelemetry-instrumentation-flask ` Use ` url.rule ` instead of ` request.endpoint ` for span name
@@ -258,6 +275,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
258
275
## [ 0.14b0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.14b0 ) - 2020-10-13
259
276
260
277
### Added
278
+
261
279
- ` opentelemetry-exporter-datadog ` Add support for span resource labels and service name
262
280
- ` opentelemetry-instrumentation-celery ` Span operation names now include the task type.
263
281
([ #1135 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1135 ) )
@@ -271,6 +289,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
271
289
([ #1154 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1154 ) )
272
290
273
291
### Changed
292
+
274
293
- ` opentelemetry-instrumentation-pymongo ` Cast PyMongo commands as strings
275
294
([ #1132 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1132 ) )
276
295
- ` opentelemetry-instrumentation-system-metrics ` Fix issue when specific metrics are not available in certain OS
@@ -283,6 +302,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
283
302
## [ 0.13b0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.13b0 ) - 2020-09-17
284
303
285
304
### Added
305
+
286
306
- ` opentelemetry-instrumentation-falcon ` Initial release. Added instrumentation for Falcon 2.0+
287
307
- ` opentelemetry-instrumentation-tornado ` Initial release. Supports Tornado 6.x on Python 3.5 and newer.
288
308
- ` opentelemetry-instrumentation-aiohttp-client ` Add instrumentor and auto instrumentation support for aiohttp
@@ -293,18 +313,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
293
313
([ #1116 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1116 ) )
294
314
295
315
### Changed
316
+
296
317
- ` opentelemetry-instrumentation-aiohttp-client ` Updating span name to match semantic conventions
297
318
([ #972 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/972 ) )
298
319
- ` opentelemetry-instrumentation-dbapi ` cursors and connections now produce spans when used with context managers
299
320
([ #1028 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1028 ) )
300
321
301
322
### Removed
323
+
302
324
- Drop support for Python 3.4
303
325
([ #1099 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1099 ) )
304
326
305
327
## [ 0.12b0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.12.0 ) - 2020-08-14
306
328
307
329
### Changed
330
+
308
331
- ` opentelemetry-ext-pymemcache ` Change package name to opentelemetry-instrumentation-pymemcache
309
332
([ #966 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/966 ) )
310
333
- ` opentelemetry-ext-redis ` Update default SpanKind to ` SpanKind.CLIENT `
@@ -371,6 +394,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
371
394
## [ 0.11b0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.11.0 ) - 2020-07-28
372
395
373
396
### Added
397
+
374
398
- ` opentelemetry-instrumentation-aiopg ` Initial release
375
399
- ` opentelemetry-instrumentation-fastapi ` Initial release
376
400
([ #890 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/890 ) )
@@ -381,6 +405,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
381
405
- ` opentelemetry-ext-grpc ` Add metric recording (bytes in/out, errors, latency) to gRPC client
382
406
383
407
### Changed
408
+
384
409
- ` opentelemetry-ext-pyramid ` Use one general exclude list instead of two
385
410
([ #872 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/872 ) )
386
411
- ` opentelemetry-ext-boto ` fails to export spans via jaeger
@@ -401,6 +426,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
401
426
## [ 0.10b0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.10.0 ) - 2020-06-23
402
427
403
428
### Added
429
+
404
430
- ` opentelemetry-ext-pymemcache ` Initial release
405
431
- ` opentelemetry-ext-elasticsearch ` Initial release
406
432
- ` opentelemetry-ext-celery ` Add instrumentation for Celery
@@ -413,6 +439,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
413
439
## [ 0.9b0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.9.0 ) - 2020-06-10
414
440
415
441
### Added
442
+
416
443
- ` opentelemetry-ext-pyramid ` Initial release
417
444
- ` opentelemetry-ext-boto ` Initial release
418
445
- ` opentelemetry-ext-botocore ` Initial release
@@ -422,6 +449,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
422
449
## [ 0.8b0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.8.0 ) - 2020-05-27
423
450
424
451
### Added
452
+
425
453
- ` opentelemetry-ext-datadog ` Add exporter to Datadog
426
454
([ #572 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/572 ) )
427
455
- ` opentelemetry-ext-sqlite3 ` Initial release
@@ -434,12 +462,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
434
462
- ` opentelemetry-ext-django ` Add support for django >= 1.10 (#717 )
435
463
436
464
### Changed
465
+
437
466
- ` opentelemetry-ext-grpc ` lint: version of grpc causes lint issues
438
467
([ #696 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/696 ) )
439
468
440
469
## [ 0.7b1] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.7.1 ) - 2020-05-12
441
470
442
471
### Added
472
+
443
473
- ` opentelemetry-ext-redis ` Initial release
444
474
- ` opentelemetry-ext-jinja2 ` Add jinja2 instrumentation
445
475
([ #643 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/643 ) )
@@ -463,12 +493,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
463
493
([ #654 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/654 ) )
464
494
465
495
### Changed
496
+
466
497
- ` opentelemetry-ext-http-requests ` Rename package to opentelemetry-ext-requests
467
498
([ #619 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/619 ) )
468
499
469
500
## [ 0.6b0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.6.0 ) - 2020-03-30
470
501
471
502
### Added
503
+
472
504
- ` opentelemetry-ext-flask ` Add an entry_point to be usable in auto-instrumentation
473
505
([ #327 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/327 ) )
474
506
- ` opentelemetry-ext-grpc ` Add gRPC integration
@@ -479,11 +511,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
479
511
## [ 0.4a0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.4.0 ) - 2020-02-21
480
512
481
513
### Added
514
+
482
515
- ` opentelemetry-ext-psycopg2 ` Initial release
483
516
- ` opentelemetry-ext-dbapi ` Initial release
484
517
- ` opentelemetry-ext-mysql ` Initial release
485
518
486
519
### Changed
520
+
487
521
- ` opentelemetry-ext-pymongo ` Updating network connection attribute names
488
522
([ #350 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/350 ) )
489
523
- ` opentelemetry-ext-wsgi ` Updating network connection attribute names
@@ -494,22 +528,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
494
528
## [ 0.3a0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.3.0 ) - 2019-12-11
495
529
496
530
### Added
531
+
497
532
- ` opentelemetry-ext-flask ` Initial release
498
533
- ` opentelemetry-ext-pymongo ` Initial release
499
534
500
535
### Changed
536
+
501
537
- ` opentelemetry-ext-wsgi ` Support new semantic conventions
502
538
([ #299 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/299 ) )
503
539
- ` opentelemetry-ext-wsgi ` Updates for core library changes
504
540
505
541
## [ 0.2a0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.2.0 ) - 2019-10-29
506
542
507
543
### Changed
544
+
508
545
- ` opentelemetry-ext-wsgi ` Updates for core library changes
509
546
- ` opentelemetry-ext-http-requests ` Updates for core library changes
510
547
511
548
## [ 0.1a0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.1.0 ) - 2019-09-30
512
549
513
550
### Added
551
+
514
552
- ` opentelemetry-ext-wsgi ` Initial release
515
553
- ` opentelemetry-ext-http-requests ` Initial release
0 commit comments