Skip to content

Releases: open-telemetry/opentelemetry-python-contrib

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

opentelemetry-contrib v0.27b0

17 Dec 17:11
0786aa4
Compare
Choose a tag to compare

Changes

Added

  • opentelemetry-instrumentation-aws-lambda Adds support for configurable flush timeout via OTEL_INSTRUMENTATION_AWS_LAMBDA_FLUSH_TIMEOUT property. (#825)

Fixed

  • opentelemetry-exporter-richconsole Fixed attribute error on parentless spans.
    (#782)

  • opentelemetry-instrumentation-tornado Add support instrumentation for Tornado 5.1.1
    (#812)

opentelemetry-contrib v0.26b1

11 Nov 20:15
a9507b3
Compare
Choose a tag to compare
  • opentelemetry-instrumentation-aws-lambda Add instrumentation for AWS Lambda Service - pkg metadata files (Part 1/2)
    (#739)
  • Add support for Python 3.10
    (#742)
  • Pass in auto-instrumentation version to configurator
    (#783)
  • opentelemetry-instrumentation Add setuptools to install_requires
    (#781)
  • opentelemetry-instrumentation-aws-lambda Add instrumentation for AWS Lambda Service - Implementation (Part 2/2)
    (#777)
  • opentelemetry-instrumentation-pymongo Add request_hook, response_hook and failed_hook callbacks passed as arguments to the instrument method
    (#793)
  • opentelemetry-instrumentation-pymysql Add support for PyMySQL 1.x series
    (#792)
  • Add support for generic OTEL_PYTHON_EXCLUDED_URLS variable
    (#790)
  • opentelemetry-instrumentation-asgi now explicitly depends on asgiref as it uses the package instead of instrumenting it.
    (#765)
  • opentelemetry-instrumentation-pika now propagates context to basic_consume callback
    (#766)
  • opentelemetry-instrumentation-falcon Dropped broken support for Python 3.4.
    (#774)
  • opentelemetry-instrumentation-django Fixed carrier usage on ASGI requests.
    (#767)
  • Don't set Span Status on 4xx http status code for SpanKind.SERVER spans
    (#776)
  • opentelemetry-instrumentation-django Fixed instrumentation and tests for all Django major versions.
    (#780)

opentelemetry-contrib v0.25b2

19 Oct 18:35
d158a5f
Compare
Choose a tag to compare

Changed

  • opentelemetry-sdk-extension-aws & opentelemetry-propagator-aws Release AWS Python SDK Extension as 2.0.1 and AWS Propagator as 1.0.1 (#753)

Fixed

  • opentelemetry-distro uses the correct entrypoint name which was updated in the core release of 1.6.0 but the distro was not updated with it (#755)

opentelemetry-contrib v0.25b1

18 Oct 20:05
f3dde6b
Compare
Choose a tag to compare
  • opentelemetry-util-http no longer contains an instrumentation entrypoint and will not be loaded
    automatically by the auto instrumentor. (#745)
  • opentelemetry-instrumentation-pika Bugfix use properties.headers. It will prevent the header injection from raising. (#740)
  • opentelemetry-instrumentation-botocore Add extension for DynamoDB (#735)
  • opentelemetry-sdk-extension-aws & opentelemetry-propagator-aws Remove unnecessary dependencies on opentelemetry-test (#752)