Skip to content

Releases: open-telemetry/opentelemetry-python-contrib

opentelemetry-contrib v0.35b0

03 Nov 20:08
05e23cd
Compare
Choose a tag to compare

Deprecated

  • opentelemetry-distro Deprecate otlp_proto_grpc and otlp_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

27 Sep 14:37
65329a8
Compare
Choose a tag to compare

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...
Read more

opentelemetry-contrib v0.33b0

09 Aug 19:41
7625b82
Compare
Choose a tag to compare
  • 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

04 Jul 13:35
ee40839
Compare
Choose a tag to compare

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 and Setter 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

17 May 20:54
10659f8
Compare
Choose a tag to compare

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 report otel.library.name (#1086)

Added

  • opentelemetry-instrument and opentelemetry-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

21 Apr 21:00
b6964cc
Compare
Choose a tag to compare
  • opentelemetry-instrumentation-starlette Capture custom request/response headers in span attributes
    ([#1046])(#1046)

  • Prune autoinstrumentation sitecustomize module directory from PYTHONPATH immediately
    (#1066)

Opentelemetry v0.30b0

18 Apr 17:08
3ca7e7a
Compare
Choose a tag to compare

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 attribute elasticsearch.target
    (#1018)
  • opentelemetry-instrumentation-pyramid Handle non-HTTPException exceptions
    (#1001)
  • opentelemetry-instrumentation-system-metrics restore SystemMetrics instrumentation as SystemMetricsInstrumentor
    (#1012)
  • opentelemetry-instrumentation-pyramid Pyramid: Capture custom request/response headers in span attributes
    (#1022)

Opentelemetry v0.29b0

11 Mar 00:09
7a0caed
Compare
Choose a tag to compare
  • opentelemetry-instrumentation-wsgi Capture custom request/response headers in span attributes
    ([#925])(#925)
  • opentelemetry-instrumentation-flask Flask: Capture custom request/response headers in span attributes
    ([#952])(#952)

opentelemetry-contrib v0.28b1

31 Jan 10:09
c8020cb
Compare
Choose a tag to compare

Changes

  • opentelemetry-instrumentation-pika requires packaging dependency (#882)

opentelemetry-contrib v0.28b0

26 Jan 18:31
f9b4d2b
Compare
Choose a tag to compare

Added

  • opentelemetry-instrumentation-pyramid Pyramid: Conditionally create SERVER spans
    (#869)
  • opentelemetry-instrumentation-grpc added trailing_metadata to _OpenTelemetryServicerContext.
    (#871)
  • opentelemetry-instrumentation-asgi now returns a traceresponse 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 with dbapi2.connect