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/ ) ,
@@ -56,19 +57,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
56
57
([ #472 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/472 ) )
57
58
- Set the ` traced_request_attrs ` of FalconInstrumentor by an argument correctly.
58
59
([ #473 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/473 ) )
60
+ - Enable passing explicit urls to exclude in instrumentation in FastAPI
61
+ ([ #486 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/486 ) )
59
62
- Distros can now implement ` load_instrumentor(EntryPoint) ` method to customize instrumentor
60
63
loading behaviour.
61
64
([ #480 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/480 ) )
62
65
- Fix entrypoint for ottrace propagator
63
66
([ #492 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/492 ) )
64
67
65
68
### Added
69
+
66
70
- Move ` opentelemetry-instrumentation ` from core repository
67
71
([ #465 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/465 ) )
68
72
69
73
## [ 0.20b0] ( https://github.com/open-telemetry/opentelemetry-python-contrib/releases/tag/v0.20b0 ) - 2021-04-20
70
74
71
75
### Changed
76
+
72
77
- Restrict DataDog exporter's ` ddtrace ` dependency to known working versions.
73
78
([ #400 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/400 ) )
74
79
- GRPC instrumentation now correctly injects trace context into outgoing requests.
@@ -80,7 +85,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
80
85
- Update instrumentations to use tracer_provider for creating tracer if given, otherwise use global tracer provider
81
86
([ #402 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/402 ) )
82
87
- ` opentelemetry-instrumentation-wsgi ` Replaced ` name_callback ` with ` request_hook `
83
- and ` response_hook ` callbacks.
88
+ and ` response_hook ` callbacks.
84
89
([ #424 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/424 ) )
85
90
- Update gRPC instrumentation to better wrap server context
86
91
([ #420 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/420 ) )
@@ -90,6 +95,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
90
95
([ #265 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/265 ) )
91
96
92
97
### Added
98
+
93
99
- ` opentelemetry-instrumentation-urllib3 ` Add urllib3 instrumentation
94
100
([ #299 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/299 ) )
95
101
@@ -118,16 +124,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
118
124
([ #442 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/442 ) )
119
125
120
126
### Removed
127
+
121
128
- Remove ` http.status_text ` from span attributes
122
129
([ #406 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/406 ) )
123
130
124
-
125
131
## [ 0.19b0] ( https://github.com/open-telemetry/opentelemetry-python-contrib/releases/tag/v0.19b0 ) - 2021-03-26
126
132
127
133
- Implement context methods for ` _InterceptorChannel `
128
134
([ #363 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/363 ) )
129
135
130
136
### Changed
137
+
131
138
- Rename ` IdsGenerator ` to ` IdGenerator `
132
139
([ #350 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/350 ) )
133
140
- ` opentelemetry-exporter-datadog ` Fix warning when DatadogFormat encounters a request with
@@ -147,18 +154,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
147
154
([ #372 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/372 ) )
148
155
149
156
### Removed
157
+
150
158
- Removing support for Python 3.5
151
159
([ #374 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/374 ) )
152
160
153
161
## [ 0.18b0] ( https://github.com/open-telemetry/opentelemetry-python-contrib/releases/tag/v0.18b0 ) - 2021-02-16
154
162
155
163
### Added
164
+
156
165
- ` opentelemetry-propagator-ot-trace ` Add OT Trace Propagator
157
166
([ #302 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/302 ) )
158
167
- ` opentelemetry-instrumentation-logging ` Added logging instrumentation to enable log - trace correlation.
159
168
([ #345 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/345 ) )
160
169
161
170
### Removed
171
+
162
172
- Remove ` component ` span attribute in instrumentations.
163
173
` opentelemetry-instrumentation-aiopg ` , ` opentelemetry-instrumentation-dbapi ` Remove unused ` database_type ` parameter from ` trace_integration ` function.
164
174
([ #301 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/301 ) )
@@ -176,6 +186,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
176
186
## [ 0.17b0] ( https://github.com/open-telemetry/opentelemetry-python-contrib/releases/tag/v0.17b0 ) - 2021-01-20
177
187
178
188
### Added
189
+
179
190
- ` opentelemetry-instrumentation-sqlalchemy ` Ensure spans have kind set to "CLIENT"
180
191
([ #278 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/278 ) )
181
192
- ` opentelemetry-instrumentation-celery ` Add support for Celery version 5.x
@@ -210,6 +221,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
210
221
([ #273 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/273 ) )
211
222
212
223
### Changed
224
+
213
225
- Fix broken links to project ([ #413 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/413 ) )
214
226
- ` opentelemetry-instrumentation-asgi ` , ` opentelemetry-instrumentation-wsgi ` Return ` None ` for ` CarrierGetter ` if key not found
215
227
([ #233 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/233 ) )
@@ -239,6 +251,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
239
251
([ #276 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/276 ) )
240
252
241
253
### Removed
254
+
242
255
- Remove Configuration
243
256
([ #285 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/285 ) )
244
257
@@ -247,6 +260,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
247
260
## [ 0.16b0] ( https://github.com/open-telemetry/opentelemetry-python-contrib/releases/tag/v0.16b0 ) - 2020-11-25
248
261
249
262
### Added
263
+
250
264
- ` opentelemetry-instrumentation-flask ` Add span name callback
251
265
([ #152 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/152 ) )
252
266
- ` opentelemetry-sdk-extension-aws ` Add AWS X-Ray Ids Generator Entry Point
@@ -265,6 +279,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
265
279
([ #181 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/181 ) )
266
280
267
281
### Changed
282
+
268
283
- ` opentelemetry-instrumentation-pymemcache ` Update pymemcache instrumentation to follow semantic conventions
269
284
([ #183 ] ( https://github.com/open-telemetry/opentelemetry-python-contrib/pull/183 ) )
270
285
- ` opentelemetry-instrumentation-redis ` Update redis instrumentation to follow semantic conventions
@@ -289,6 +304,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
289
304
## [ 0.15b0] ( https://github.com/open-telemetry/opentelemetry-python-contrib/releases/tag/v0.15b0 ) - 2020-11-02
290
305
291
306
### Added
307
+
292
308
- ` opentelemetry-instrumentation-requests ` Add support for tracking http metrics
293
309
([ #1230 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1230 ) )
294
310
- ` opentelemetry-instrumentation-django ` Added capture of http.route
@@ -297,6 +313,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
297
313
([ #1230 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1230 ) )
298
314
299
315
### Changed
316
+
300
317
- ` opentelemetry-exporter-datadog ` Make ` SpanProcessor.on_start ` accept parent Context
301
318
([ #1251 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1251 ) )
302
319
- ` opentelemetry-instrumentation-flask ` Use ` url.rule ` instead of ` request.endpoint ` for span name
@@ -313,6 +330,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
313
330
## [ 0.14b0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.14b0 ) - 2020-10-13
314
331
315
332
### Added
333
+
316
334
- ` opentelemetry-exporter-datadog ` Add support for span resource labels and service name
317
335
- ` opentelemetry-instrumentation-celery ` Span operation names now include the task type.
318
336
([ #1135 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1135 ) )
@@ -326,6 +344,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
326
344
([ #1154 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1154 ) )
327
345
328
346
### Changed
347
+
329
348
- ` opentelemetry-instrumentation-pymongo ` Cast PyMongo commands as strings
330
349
([ #1132 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1132 ) )
331
350
- ` opentelemetry-instrumentation-system-metrics ` Fix issue when specific metrics are not available in certain OS
@@ -338,6 +357,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
338
357
## [ 0.13b0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.13b0 ) - 2020-09-17
339
358
340
359
### Added
360
+
341
361
- ` opentelemetry-instrumentation-falcon ` Initial release. Added instrumentation for Falcon 2.0+
342
362
- ` opentelemetry-instrumentation-tornado ` Initial release. Supports Tornado 6.x on Python 3.5 and newer.
343
363
- ` opentelemetry-instrumentation-aiohttp-client ` Add instrumentor and auto instrumentation support for aiohttp
@@ -348,18 +368,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
348
368
([ #1116 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1116 ) )
349
369
350
370
### Changed
371
+
351
372
- ` opentelemetry-instrumentation-aiohttp-client ` Updating span name to match semantic conventions
352
373
([ #972 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/972 ) )
353
374
- ` opentelemetry-instrumentation-dbapi ` cursors and connections now produce spans when used with context managers
354
375
([ #1028 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1028 ) )
355
376
356
377
### Removed
378
+
357
379
- Drop support for Python 3.4
358
380
([ #1099 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1099 ) )
359
381
360
382
## [ 0.12b0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.12.0 ) - 2020-08-14
361
383
362
384
### Changed
385
+
363
386
- ` opentelemetry-ext-pymemcache ` Change package name to opentelemetry-instrumentation-pymemcache
364
387
([ #966 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/966 ) )
365
388
- ` opentelemetry-ext-redis ` Update default SpanKind to ` SpanKind.CLIENT `
@@ -426,6 +449,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
426
449
## [ 0.11b0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.11.0 ) - 2020-07-28
427
450
428
451
### Added
452
+
429
453
- ` opentelemetry-instrumentation-aiopg ` Initial release
430
454
- ` opentelemetry-instrumentation-fastapi ` Initial release
431
455
([ #890 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/890 ) )
@@ -436,6 +460,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
436
460
- ` opentelemetry-ext-grpc ` Add metric recording (bytes in/out, errors, latency) to gRPC client
437
461
438
462
### Changed
463
+
439
464
- ` opentelemetry-ext-pyramid ` Use one general exclude list instead of two
440
465
([ #872 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/872 ) )
441
466
- ` opentelemetry-ext-boto ` fails to export spans via jaeger
@@ -456,6 +481,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
456
481
## [ 0.10b0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.10.0 ) - 2020-06-23
457
482
458
483
### Added
484
+
459
485
- ` opentelemetry-ext-pymemcache ` Initial release
460
486
- ` opentelemetry-ext-elasticsearch ` Initial release
461
487
- ` opentelemetry-ext-celery ` Add instrumentation for Celery
@@ -468,6 +494,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
468
494
## [ 0.9b0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.9.0 ) - 2020-06-10
469
495
470
496
### Added
497
+
471
498
- ` opentelemetry-ext-pyramid ` Initial release
472
499
- ` opentelemetry-ext-boto ` Initial release
473
500
- ` opentelemetry-ext-botocore ` Initial release
@@ -477,6 +504,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
477
504
## [ 0.8b0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.8.0 ) - 2020-05-27
478
505
479
506
### Added
507
+
480
508
- ` opentelemetry-ext-datadog ` Add exporter to Datadog
481
509
([ #572 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/572 ) )
482
510
- ` opentelemetry-ext-sqlite3 ` Initial release
@@ -489,12 +517,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
489
517
- ` opentelemetry-ext-django ` Add support for django >= 1.10 (#717 )
490
518
491
519
### Changed
520
+
492
521
- ` opentelemetry-ext-grpc ` lint: version of grpc causes lint issues
493
522
([ #696 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/696 ) )
494
523
495
524
## [ 0.7b1] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.7.1 ) - 2020-05-12
496
525
497
526
### Added
527
+
498
528
- ` opentelemetry-ext-redis ` Initial release
499
529
- ` opentelemetry-ext-jinja2 ` Add jinja2 instrumentation
500
530
([ #643 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/643 ) )
@@ -518,12 +548,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
518
548
([ #654 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/654 ) )
519
549
520
550
### Changed
551
+
521
552
- ` opentelemetry-ext-http-requests ` Rename package to opentelemetry-ext-requests
522
553
([ #619 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/619 ) )
523
554
524
555
## [ 0.6b0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.6.0 ) - 2020-03-30
525
556
526
557
### Added
558
+
527
559
- ` opentelemetry-ext-flask ` Add an entry_point to be usable in auto-instrumentation
528
560
([ #327 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/327 ) )
529
561
- ` opentelemetry-ext-grpc ` Add gRPC integration
@@ -534,11 +566,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
534
566
## [ 0.4a0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.4.0 ) - 2020-02-21
535
567
536
568
### Added
569
+
537
570
- ` opentelemetry-ext-psycopg2 ` Initial release
538
571
- ` opentelemetry-ext-dbapi ` Initial release
539
572
- ` opentelemetry-ext-mysql ` Initial release
540
573
541
574
### Changed
575
+
542
576
- ` opentelemetry-ext-pymongo ` Updating network connection attribute names
543
577
([ #350 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/350 ) )
544
578
- ` opentelemetry-ext-wsgi ` Updating network connection attribute names
@@ -549,22 +583,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
549
583
## [ 0.3a0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.3.0 ) - 2019-12-11
550
584
551
585
### Added
586
+
552
587
- ` opentelemetry-ext-flask ` Initial release
553
588
- ` opentelemetry-ext-pymongo ` Initial release
554
589
555
590
### Changed
591
+
556
592
- ` opentelemetry-ext-wsgi ` Support new semantic conventions
557
593
([ #299 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/299 ) )
558
594
- ` opentelemetry-ext-wsgi ` Updates for core library changes
559
595
560
596
## [ 0.2a0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.2.0 ) - 2019-10-29
561
597
562
598
### Changed
599
+
563
600
- ` opentelemetry-ext-wsgi ` Updates for core library changes
564
601
- ` opentelemetry-ext-http-requests ` Updates for core library changes
565
602
566
603
## [ 0.1a0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.1.0 ) - 2019-09-30
567
604
568
605
### Added
606
+
569
607
- ` opentelemetry-ext-wsgi ` Initial release
570
608
- ` opentelemetry-ext-http-requests ` Initial release
0 commit comments