Releases: open-telemetry/opentelemetry-python-contrib
Releases · open-telemetry/opentelemetry-python-contrib
opentelemetry-contrib v0.35b0
Deprecated
opentelemetry-distro
Deprecateotlp_proto_grpc
andotlp_proto_http
in favor of using
OTEL_EXPORTER_OTLP_TRACES_PROTOCOL
as according to specifications
(#1250)
Added
- Capture common HTTP attributes from API Gateway proxy events in
opentelemetry-instrumentation-aws-lambda
(#1233) - Add metric instrumentation for tornado
(#1252) opentelemetry-instrumentation-django
Fixed bug where auto-instrumentation fails when django is installed and settings are not configured.
(#1369)opentelemetry-instrumentation-system-metrics
add supports to collect system thread count. (#1339)opentelemetry-exporter-richconsole
Fixing RichConsoleExpoter to allow multiple traces, fixing duplicate spans and include resources (#1336)opentelemetry-instrumentation-asgi
Add support for regular expression matching and sanitization of HTTP headers.
(#1333)opentelemetry-instrumentation-asgi
metrics record target attribute (FastAPI only)
(#1323)opentelemetry-instrumentation-wsgi
Add support for regular expression matching and sanitization of HTTP headers.
(#1402)- Add support for py3.11
(#1415) opentelemetry-instrumentation-django
Add support for regular expression matching and sanitization of HTTP headers.
(#1411)opentelemetry-instrumentation-falcon
Add support for regular expression matching and sanitization of HTTP headers.
(#1412)opentelemetry-instrumentation-flask
Add support for regular expression matching and sanitization of HTTP headers.
(#1413)opentelemetry-instrumentation-pyramid
Add support for regular expression matching and sanitization of HTTP headers.
(#1414)opentelemetry-instrumentation-grpc
Add support for grpc.aio Clients and Servers
(#1245)- Add metric exporter for Prometheus Remote Write
(#1359)
Fixed
- Fix bug in Falcon instrumentation
(#1377) opentelemetry-instrumentation-asgi
Fix keys() in class ASGIGetter so it decodes the keys before returning them.
(#1333)opentelemetry-instrumentation-asgi
Make ASGIGetter.get() compare all keys in a case insensitive manner.
(#1333)- Use resp.text instead of resp.body for Falcon 3 to avoid a deprecation warning.
(#1412)
opentelemetry-contrib v0.34b0
What's Changed
- boto3sqs: Make propagation compatible with other instrumentations and add 'messaging.url' span attribute by @mariojonke in #1234
- Fix typo in example code for gRPC instrumentation by @ymotongpoo in #1240
- Restore metrics in django by @sanketmehta28 in #1208
- Added the Licence and Manifest file (#893) by @rahulhacker in #1244
- Remove support for 3.6 by @ocelotl in #853
- aiohttp-client: Fix producing additional spans with each newly created ClientSession by @mariojonke in #1246
- Codespell ci by @galbash in #1237
- Update README.md by @srikanthccv in #1257
- fix(instrumentation-grpc): unquote peer ip by @srikanthccv in #1315
- Fix broken links in package metadata by @remram44 in #1314
- Update package metadata _template by @ofek in #1310
- Update package metadata opentelemetry-sdk-extension-aws by @ofek in #1308
- Update package metadata opentelemetry-propagator-ot-trace by @ofek in #1307
- fix redis asyncio cluster minimal version by @nozik in #1311
- Update package metadata opentelemetry-util-http by @ofek in #1309
- Use PEP 517 builds for tox by @ofek in #1318
- Update package metadata opentelemetry-propagator-aws-xray by @ofek in #1306
- updated to remove directions from existing metrics. tests updated to … by @petertamuk in #1214
- Flask sqlalchemy psycopg2 integration by @Thiyagu55 in #1224
- Get rid of pymongo command in pymongo instrumentation span name by @amitsetty in #1247
- fix check of is_otel_instrumented by @TheAnshul756 in #1313
- Fix tooling by @ofek in #1322
- Update package metadata opentelemetry-instrumentation by @ofek in #1305
- Update package metadata opentelemetry-distro by @ofek in #1304
- Metric instrumentation pyramid by @TheAnshul756 in #1242
- Metric instrumentation fastapi by @TheAnshul756 in #1199
- Add support for sanitizing HTTP header values. by @rogersd in #1253
- Update package metadata opentelemetry-instrumentation-urllib3 by @ofek in #1301
- Update package metadata opentelemetry-contrib-instrumentations by @ofek in #1303
- Update package metadata opentelemetry-instrumentation-wsgi by @ofek in #1302
- Update package metadata opentelemetry-instrumentation-urllib by @ofek in #1300
- Update package metadata opentelemetry-instrumentation-tornado by @ofek in #1299
- Update package metadata opentelemetry-instrumentation-system-metrics by @ofek in #1298
- Update package metadata opentelemetry-instrumentation-sqlite3 by @ofek in #1296
- Update package metadata opentelemetry-instrumentation-sklearn by @ofek in #1294
- Update package metadata opentelemetry-instrumentation-sqlalchemy by @ofek in #1295
- Update package metadata opentelemetry-instrumentation-requests by @ofek in #1293
- Update package metadata opentelemetry-instrumentation-redis by @ofek in #1292
- Update package metadata opentelemetry-instrumentation-pyramid by @ofek in #1291
- Update package metadata opentelemetry-instrumentation-pymysql by @ofek in #1290
- Update package metadata opentelemetry-instrumentation-pymongo by @ofek in #1289
- Update package metadata opentelemetry-instrumentation-pymemcache by @ofek in #1288
- Update package metadata opentelemetry-instrumentation-psycopg2 by @ofek in #1287
- Update package metadata opentelemetry-instrumentation-pika by @ofek in #1286
- Update package metadata opentelemetry-instrumentation-mysql by @ofek in #1285
- Update package metadata opentelemetry-instrumentation-logging by @ofek in #1284
- Update package metadata opentelemetry-instrumentation-kafka-python by @ofek in #1283
- Update package metadata opentelemetry-instrumentation-jinja2 by @ofek in #1282
- Update package metadata opentelemetry-instrumentation-httpx by @ofek in #1281
- Update package metadata opentelemetry-instrumentation-grpc by @ofek in #1280
- Update package metadata opentelemetry-instrumentation-flask by @ofek in #1279
- Update package metadata opentelemetry-instrumentation-falcon by @ofek in #1277
- Update package metadata opentelemetry-instrumentation-elasticsearch by @ofek in #1276
- Update package metadata opentelemetry-instrumentation-django by @ofek in #1275
- Update package metadata opentelemetry-instrumentation-dbapi by @ofek in #1274
- Update package metadata opentelemetry-instrumentation-confluent-kafka by @ofek in #1273
- Update package metadata opentelemetry-instrumentation-celery by @ofek in #1272
- Update package metadata opentelemetry-instrumentation-botocore by @ofek in #1271
- Update package metadata opentelemetry-instrumentation-boto3sqs by @ofek in #1270
- Update package metadata opentelemetry-instrumentation-boto by @ofek in #1269
- Update package metadata opentelemetry-instrumentation-aws-lambda by @ofek in #1268
- Update package metadata opentelemetry-instrumentation-asyncpg by @ofek in #1267
- Update package metadata opentelemetry-instrumentation-asgi by @ofek in #1266
- Update package metadata opentelemetry-instrumentation-aiopg by @ofek in #1265
- Update package metadata opentelemetry-instrumentation-aiohttp-client by @ofek in #1264
- Update package metadata opentelemetry-instrumentation-aio-pika by @ofek in #1263
- Update package metadata opentelemetry-exporter-richconsole by @ofek in #1262
- Update package metadata opentelemetry-exporter-datadog by @ofek in #1261
- Update package metadata opentelemetry-instrumentation-fastapi by @ofek in #1278
- U...
opentelemetry-contrib v0.33b0
- Adding multiple db connections support for django-instrumentation's sqlcommenter (#1187)
- SQLCommenter semicolon bug fix (#1200)
- Adding sqlalchemy native tags in sqlalchemy commenter (#1206)
- Add psycopg2 native tags to sqlcommenter (#1203)
opentelemetry-instrumentation-redis
add support to instrument RedisCluster clients (#1177)opentelemetry-instrumentation-sqlalchemy
Added span for the connection phase (#1133)- Add metric instrumentation in asgi (#1197)
- Add metric instumentation for flask (#1186)
Opentelemetry v0.32b0
Fixed
- Pyramid: Only categorize 500s server exceptions as errors (#1037)
- Fix bug in system metrics by checking their configuration (#1129)
- Adding escape call to fix auto-instrumentation not producing spans on Windows. (#1100)
opentelemetry-instrumentation-grpc
narrow protobuf dependency to exclude protobuf >= 4 (#1109)- cleanup type hints for textmap
Getter
andSetter
classes (#1106) - Suppressing downstream HTTP instrumentation to avoid extra spans (#1116)
- fixed typo in
system.network.io
metric configuration (#1135)
Added
opentelemetry-instrumentation-aiohttp-client
Add support for optional custom trace_configs argument. (1079)opentelemetry-instrumentation-sqlalchemy
add support to instrument multiple engines (#1132)opentelemetry-instrumentation-logging
add log hook support (#1117)opentelemetry-instrumentation-remoulade
Initial release (#1082)- Added
opentelemetry-instrumention-confluent-kafka
(#1111) - Set otlp-proto-grpc as the default metrics exporter for auto-instrumentation (#1127)
- Add metric instrumentation for WSGI (#1128)
opentelemetry-instrumentation-aio-pika
added RabbitMQ aio-pika module instrumentation. (#1095)opentelemetry-instrumentation-requests
Restoring metrics in requests (#1110)- Integrated sqlcommenter plugin into opentelemetry-instrumentation-django (#896)
Opentelemetry v0.31b0
Fixed
opentelemetry-instrumentation-aiohttp-client
make span attributes available to sampler (1072)opentelemetry-instrumentation-aws-lambda
Fixed an issue - in some rare cases (API GW proxy integration test) headers are set to None, breaking context propagators. (#1055)- Refactoring custom header collection API for consistency (#1064)
opentelemetry-instrumentation-sqlalchemy
will correctly reportotel.library.name
(#1086)
Added
opentelemetry-instrument
andopentelemetry-bootstrap
now include a--version
flag (#1065)opentelemetry-instrumentation-redis
now instruments asynchronous Redis clients, if the installed redis-py includes async support (>=4.2.0). (#1076)
This release uses the release candidate for metrics.
Opentelemetry v0.30b1
Opentelemetry v0.30b0
Fixed
opentelemetry-instrumentation-pyramid
Fixed which package is the correct caller in _traced_init.
(#830)opentelemetry-instrumentation-tornado
Fix Tornado errors mapping to 500
([#1048])(#1048)opentelemetry-instrumentation-urllib
make span attributes available to sampler
(1014)opentelemetry-instrumentation-flask
Fix non-recording span bug
([#999])(#999)opentelemetry-instrumentation-tornado
Fix non-recording span bug
([#999])(#999)
Added
opentelemetry-instrumentation-fastapi
Capture custom request/response headers in span attributes
([#1032])(#1032)opentelemetry-instrumentation-django
Capture custom request/response headers in span attributes
([#1024])(#1024)opentelemetry-instrumentation-asgi
Capture custom request/response headers in span attributes
([#1004])(#1004)opentelemetry-instrumentation-psycopg2
extended the sql commenter support of dbapi into psycopg2
(#940)opentelemetry-instrumentation-falcon
Add support for falcon==1.4.1
([#1000])(#1000)opentelemetry-instrumentation-falcon
Falcon: Capture custom request/response headers in span attributes
([#1003])(#1003)opentelemetry-instrumentation-elasticsearch
no longer creates unique span names by including search target, replaces them with<target>
and puts the value in attributeelasticsearch.target
(#1018)opentelemetry-instrumentation-pyramid
Handle non-HTTPException exceptions
(#1001)opentelemetry-instrumentation-system-metrics
restoreSystemMetrics
instrumentation asSystemMetricsInstrumentor
(#1012)opentelemetry-instrumentation-pyramid
Pyramid: Capture custom request/response headers in span attributes
(#1022)
Opentelemetry v0.29b0
opentelemetry-contrib v0.28b1
Changes
opentelemetry-instrumentation-pika
requirespackaging
dependency (#882)
opentelemetry-contrib v0.28b0
Added
opentelemetry-instrumentation-pyramid
Pyramid: Conditionally create SERVER spans
(#869)opentelemetry-instrumentation-grpc
addedtrailing_metadata
to _OpenTelemetryServicerContext.
(#871)opentelemetry-instrumentation-asgi
now returns atraceresponse
response header.
(#817)opentelemetry-instrumentation-kafka-python
added kafka-python module instrumentation.
(#814)opentelemetry-instrumentation-falcon
Falcon: Conditionally create SERVER spans
(#867)
Fixed
-
opentelemetry-instrumentation-django
Django: Conditionally create SERVER spans
(#832) -
opentelemetry-instrumentation-flask
Flask: Conditionally create SERVER spans
(#828) -
opentelemetry-instrumentation-celery
Celery: Support partial task time limit
(#846) -
opentelemetry-instrumentation-asgi
ASGI: Conditionally create SERVER spans
(#843) -
opentelemetry-instrumentation-django
Django: fix issue preventing detection of MIDDLEWARE_CLASSES -
opentelemetry-instrumentation-sqlite3
Instrumentation now works withdbapi2.connect