Releases: open-telemetry/opentelemetry-python-contrib
Releases · open-telemetry/opentelemetry-python-contrib
Version 1.16.0/0.37b0
Added
- Support 
aio_pika9.x ((#1670 opentelemetry-instrumentation-redisAddsanitize_queryconfig option to allow query sanitization. (#1572)opentelemetry-instrumentation-elasticsearchAdd optional db.statement query sanitization. (#1598)opentelemetry-instrumentation-celeryRecord exceptions as events on the span. (#1573)- Add metric instrumentation for urllib (#1553)
 opentelemetry/sdk/extension/awsImplementaws.ecs.*andaws.logs.*resource attributes in theAwsEcsResourceDetectordetector when the ECS Metadata v4 is available (#1212)opentelemetry-instrumentation-aio-pikaSupportaio_pika8.x (#1481)opentelemetry-instrumentation-aws-lambdaFlushMeterProviderat end of function invocation. (#1613)- Fix aiohttp bug with unset 
trace_configs(#1592) opentelemetry-instrumentation-djangoAllow explicitexcluded_urlsconfiguration throughinstrument()(#1618)
Fixed
- Fix TortoiseORM instrumentation 
AttributeError: type object 'Config' has no attribute 'title'(#1575) - Fix SQLAlchemy uninstrumentation (#1581)
 opentelemetry-instrumentation-grpcFix code()/details() of _OpentelemetryServicerContext. (#1578)- Fix aiopg instrumentation to work with aiopg < 2.0.0 (#1473)
 opentelemetry-instrumentation-aws-lambdaAdds an option to configuredisable_aws_context_propagationby environment variable:OTEL_LAMBDA_DISABLE_AWS_CONTEXT_PROPAGATION(#1507)- Fix pymongo to collect the property DB_MONGODB_COLLECTION (#1555)
 opentelemetry-instrumentation-asgiFix keys() in class ASGIGetter to correctly fetch values from carrier headers. (#1435)- mongo db - fix db statement capturing (#1512)
 - Add commit method for ConfluentKafkaInstrumentor's ProxiedConsumer (#1656)
 
opentelemetry-contrib v0.36b0
What's Changed
- Create RELEASING.md, Update version to 1.15.0.dev/0.36b0.dev by @lzchen in #1429
 - Fix Urllib instrumentation - Add status code to span if not None by @shalevr in #1430
 - Fix dbapi connection instrument wrapper has no _sock member by @rogersd in #1424
 - Add support for regular expression matching and sanitizing of headers in FastAPI. by @rogersd in #1403
 - aiohttp-client: Allow overriding of span status by @nils-borrmann-y42 in #1394
 - Remove db.name attribute from Redis instrumentation by @luke6Lh43 in #1427
 - feat: collecting messaging.* span attributes in botocore instrumentation by @saartochner in #1350
 - fix: No module named httpx by @srikanthccv in #1441
 - Add support for regular expression matching and sanitizing of headers in Starlette. by @rogersd in #1404
 - opentelemetry-instrumentation-kafka-python: wait for metadata by @rayrapetyan in #1260
 - Urllib3 instrumentation can now retrieve urlopen body parameter when … by @isra17 in #1398
 - Remove mention to eachdist by @ocelotl in #1445
 - Strip leading comments from SQL queries when generating the span name. by @rogersd in #1434
 - Fix httpx version by @ocelotl in #1460
 - Fix 1455: [test-only] Protect metric data_points from raw next() calls by @lancetarn in #1456
 - Tortoise ORM instrumentation by @tonybaloney in #685
 - Add grpc.aio instrumentation to be auto-instrumented by @cookiefission in #1442
 opentelemetry-instrumentation-aws-lambda: Adding option to disable context propagation by @codeboten in #1466- botocore: Add support for SNS publish and publish_batch by @mariojonke in #1409
 - Refactor comments in .flake8 by @ocelotl in #1470
 - Add a test for mysql instrumentation using NoOpTracerProvider by @avzis in #1423
 - Minor refactoring by @artemrys in #1169
 - fix(asgi-instrumentation): extract target after running the framework by @sk- in #1461
 - Add uninstrument test for sqlalchemy by @shalevr in #1471
 - fix enable_commenter functionality by @avzis in #1440
 - Instrument newer versions by @Symbianx in #1468
 - Pin tox version by @srikanthccv in #1480
 - updating changelogs and version to 1.15.0-0.36b0 by @srikanthccv in #1482
 
New Contributors
- @nils-borrmann-y42 made their first contribution in #1394
 - @luke6Lh43 made their first contribution in #1427
 - @saartochner made their first contribution in #1350
 - @rayrapetyan made their first contribution in #1260
 - @isra17 made their first contribution in #1398
 - @lancetarn made their first contribution in #1456
 - @artemrys made their first contribution in #1169
 - @Symbianx made their first contribution in #1468
 
Full Changelog: v0.35b0...v0.36b0
opentelemetry-contrib v0.35b0
Deprecated
opentelemetry-distroDeprecateotlp_proto_grpcandotlp_proto_httpin favor of using
OTEL_EXPORTER_OTLP_TRACES_PROTOCOLas 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-djangoFixed bug where auto-instrumentation fails when django is installed and settings are not configured.
(#1369)opentelemetry-instrumentation-system-metricsadd supports to collect system thread count. (#1339)opentelemetry-exporter-richconsoleFixing RichConsoleExpoter to allow multiple traces, fixing duplicate spans and include resources (#1336)opentelemetry-instrumentation-asgiAdd support for regular expression matching and sanitization of HTTP headers.
(#1333)opentelemetry-instrumentation-asgimetrics record target attribute (FastAPI only)
(#1323)opentelemetry-instrumentation-wsgiAdd support for regular expression matching and sanitization of HTTP headers.
(#1402)- Add support for py3.11
(#1415) opentelemetry-instrumentation-djangoAdd support for regular expression matching and sanitization of HTTP headers.
(#1411)opentelemetry-instrumentation-falconAdd support for regular expression matching and sanitization of HTTP headers.
(#1412)opentelemetry-instrumentation-flaskAdd support for regular expression matching and sanitization of HTTP headers.
(#1413)opentelemetry-instrumentation-pyramidAdd support for regular expression matching and sanitization of HTTP headers.
(#1414)opentelemetry-instrumentation-grpcAdd 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-asgiFix keys() in class ASGIGetter so it decodes the keys before returning them.
(#1333)opentelemetry-instrumentation-asgiMake 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-redisadd support to instrument RedisCluster clients (#1177)opentelemetry-instrumentation-sqlalchemyAdded 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-grpcnarrow protobuf dependency to exclude protobuf >= 4 (#1109)- cleanup type hints for textmap 
GetterandSetterclasses (#1106) - Suppressing downstream HTTP instrumentation to avoid extra spans (#1116)
 - fixed typo in 
system.network.iometric configuration (#1135) 
Added
opentelemetry-instrumentation-aiohttp-clientAdd support for optional custom trace_configs argument. (1079)opentelemetry-instrumentation-sqlalchemyadd support to instrument multiple engines (#1132)opentelemetry-instrumentation-loggingadd log hook support (#1117)opentelemetry-instrumentation-remouladeInitial 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-pikaadded RabbitMQ aio-pika module instrumentation. (#1095)opentelemetry-instrumentation-requestsRestoring metrics in requests (#1110)- Integrated sqlcommenter plugin into opentelemetry-instrumentation-django (#896)
 
Opentelemetry v0.31b0
Fixed
opentelemetry-instrumentation-aiohttp-clientmake span attributes available to sampler (1072)opentelemetry-instrumentation-aws-lambdaFixed 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-sqlalchemywill correctly reportotel.library.name(#1086)
Added
opentelemetry-instrumentandopentelemetry-bootstrapnow include a--versionflag (#1065)opentelemetry-instrumentation-redisnow 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-pyramidFixed which package is the correct caller in _traced_init.
(#830)opentelemetry-instrumentation-tornadoFix Tornado errors mapping to 500
([#1048])(#1048)opentelemetry-instrumentation-urllibmake span attributes available to sampler
(1014)opentelemetry-instrumentation-flaskFix non-recording span bug
([#999])(#999)opentelemetry-instrumentation-tornadoFix non-recording span bug
([#999])(#999)
Added
opentelemetry-instrumentation-fastapiCapture custom request/response headers in span attributes
([#1032])(#1032)opentelemetry-instrumentation-djangoCapture custom request/response headers in span attributes
([#1024])(#1024)opentelemetry-instrumentation-asgiCapture custom request/response headers in span attributes
([#1004])(#1004)opentelemetry-instrumentation-psycopg2extended the sql commenter support of dbapi into psycopg2
(#940)opentelemetry-instrumentation-falconAdd support for falcon==1.4.1
([#1000])(#1000)opentelemetry-instrumentation-falconFalcon: Capture custom request/response headers in span attributes
([#1003])(#1003)opentelemetry-instrumentation-elasticsearchno longer creates unique span names by including search target, replaces them with<target>and puts the value in attributeelasticsearch.target
(#1018)opentelemetry-instrumentation-pyramidHandle non-HTTPException exceptions
(#1001)opentelemetry-instrumentation-system-metricsrestoreSystemMetricsinstrumentation asSystemMetricsInstrumentor
(#1012)opentelemetry-instrumentation-pyramidPyramid: Capture custom request/response headers in span attributes
(#1022)