Skip to content

Releases: open-telemetry/opentelemetry-python-contrib

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)

opentelemetry-contrib v0.25b0

13 Oct 22:10
9f6c97a
Compare
Choose a tag to compare

Changed

  • opentelemetry-instrumentation-jinja2 Allow instrumentation of newer Jinja2 versions. (#667
  • opentelemetry-instrumentation-botocore Make common span attributes compliant with semantic conventions (#674)
  • opentelemetry-sdk-extension-aws Release AWS Python SDK Extension as 1.0.0 (#667)
  • opentelemetry-instrumentation-botocore Unpatch botocore Endpoint.prepare_request on uninstrument (#664)
  • opentelemetry-instrumentation-botocore Fix span injection for lambda invoke (#663)
  • opentelemetry-instrumentation-botocore Introduce instrumentation extensions (#718)
  • opentelemetry-instrumentation-urllib3 Updated _RequestHookT with two additional fields - the request body and the request headers (#660)
  • Tests for Falcon 3 support (#644)
  • opentelemetry-sdk-extension-aws Move AWS X-Ray Propagator into its own opentelemetry-propagators-aws package (#720)
  • opentelemetry-instrumentation-sqlalchemy Respect provided tracer provider when instrumenting SQLAlchemy (#728)
  • opentelemetry-propagators-aws-xray Rename AwsXRayFormat to AwsXRayPropagator (#729)

Added

  • opentelemetry-instrumentation-elasticsearch Added response_hook and request_hook callbacks (#670)
  • opentelemetry-instrumentation-redis added request_hook and response_hook callbacks passed as arguments to the instrument method (#669)
  • opentelemetry-instrumentation-botocore add request_hook and response_hook callbacks (#679)
  • opentelemetry-exporter-richconsole Initial release (#686)
  • opentelemetry-instrumentation-elasticsearch no longer creates unique span names by including document IDs, replaces them with :id and puts the value in attribute elasticsearch.id (#705)
  • opentelemetry-instrumentation-tornado now sets http.client_ip and tornado.handler attributes (#706)
  • opentelemetry-instrumentation-requests added exclude urls functionality (#714)
  • opentelemetry-instrumentation-django Add ASGI support (#391)
  • opentelemetry-instrumentation-urllib3, opentelemetry-instrumentation-requests
    The net.peer.ip attribute is set to the IP of the connected HTTP server or proxy
    using a new instrumentor in opententelemetry-util-http (#661)
  • opentelemetry-sdk-extension-aws Release AWS Python SDK Extension as 1.0.0 (#667)
  • opentelemetry-instrumentation-sqlalchemy Added packaging dependency (#713)

opentelemetry-contrib v0.24b0

26 Aug 09:29
d4668bc
Compare
Choose a tag to compare

Added

  • opentelemetry-sdk-extension-aws Add AWS resource detectors to extension package (#586)
  • opentelemetry-instrumentation-asgi, opentelemetry-instrumentation-aiohttp-client, openetelemetry-instrumentation-fastapi,
    opentelemetry-instrumentation-starlette, opentelemetry-instrumentation-urllib, opentelemetry-instrumentation-urllib3 Added request_hook and response_hook callbacks (#576)

Changed

  • opentelemetry-instrumentation-fastapi Allow instrumentation of newer FastAPI versions. (#602)

Changed

  • Enable explicit excluded_urls argument in opentelemetry-instrumentation-flask (#604)

opentelemetry-contrib v0.23b2

28 Jul 14:50
e3c30fb
Compare
Choose a tag to compare

opentelemetry-contrib v0.23b0

21 Jul 21:15
4d0f57b
Compare
Choose a tag to compare

Removed

  • Move opentelemetry-instrumentation to the core repo. (#595)

Changed

  • opentelemetry-instrumentation-tornado properly instrument work done in tornado on_finish method. (#499)
  • opentelemetry-instrumentation Fixed cases where trying to use an instrumentation package without the target library was crashing auto instrumentation agent. (#530)
  • Fix weak reference error for pyodbc cursor in SQLAlchemy instrumentation. (#469)
  • Implemented specification that HTTP span attributes must not contain username and password. (#538)
  • Changed the psycopg2-binary to psycopg2 as dependency in production (#543)
  • Implement consistent way of checking if instrumentation is already active (#549)
  • Require aiopg to be less than 1.3.0 (#560)
  • opentelemetry-instrumentation-django Migrated Django middleware to new-style. (#533)
  • Updating dependency for opentelemetry api/sdk packages to support major version instead of pinning to specific versions. (#567)
  • opentelemetry-instrumentation-grpc Respect the suppress instrumentation in gRPC client instrumentor (#559)
  • opentelemetry-instrumentation-grpc Fixed asynchonous unary call traces (#536)
  • opentelemetry-sdk-extension-aws Update AWS entry points to match spec (#566)
  • Include Flask 2.0 as compatible with existing flask instrumentation (#545)
  • openelemetry-sdk-extension-aws Take a dependency on opentelemetry-sdk (#558)
  • Change opentelemetry-instrumentation-httpx to replace client classes with instrumented versions. (#577)
  • opentelemetry-instrumentation-requests Fix potential AttributeError when requests is used with a custom transport adapter. (#562)
  • opentelemetry-instrumentation-django Fix AttributeError: ResolverMatch object has no attribute route (#581)
  • opentelemetry-instrumentation-botocore Suppress botocore downstream instrumentation like urllib3 (#563)
  • opentelemetry-exporter-datadog Datadog exporter should not use unknown_service as fallback resource service name. (#570)

Added

  • opentelemetry-instrumentation-httpx Add httpx instrumentation (#461)

opentelemetry-contrib v0.22b0

02 Jun 01:32
36c5937
Compare
Choose a tag to compare

Changed

  • opentelemetry-bootstrap not longer forcibly removes and re-installs libraries and their instrumentations.
    This means running bootstrap will not auto-upgrade existing dependencies and as a result not cause dependency
    conflicts. (#514)
  • opentelemetry-instrumentation-asgi Set the response status code on the server span (#478)
  • opentelemetry-instrumentation-tornado Fixed cases where description was used with non-
    error status code when creating Status objects. (#504)
  • opentelemetry-instrumentation-asgi Fix instrumentation default span name. (#418)
  • Propagators use the root context as default for extract and do not modify
    the context if extracting from carrier does not work. (#488)

Added

  • opentelemetry-instrumentation-botocore now supports
    context propagation for lambda invoke via Payload embedded headers. (#458)

opentelemetry-contrib v0.21b0

12 May 04:07
c49e69c
Compare
Choose a tag to compare

Changed

  • opentelemetry-propagator-ot-trace Use TraceFlags object in extract (#472)
  • Set the traced_request_attrs of FalconInstrumentor by an argument correctly. (#473)
  • Distros can now implement load_instrumentor(EntryPoint) method to customize instrumentor loading behaviour. (#480)
  • Fix entrypoint for ottrace propagator (#492)

Added

  • Move opentelemetry-instrumentation from core repository (#465)

opentelemetry-contrib v0.20b0

20 Apr 21:32
698acb8
Compare
Choose a tag to compare

0.20b0 - 2021-04-20

Changed

  • Restrict DataDog exporter's ddtrace dependency to known working versions. (#400)
  • GRPC instrumentation now correctly injects trace context into outgoing requests. (#392)
  • Publish opentelemetry-propagator-ot-trace package as a part of the release process (#387)
  • Update redis instrumentation to follow semantic conventions (#403)
  • opentelemetry-instrumentation-wsgi Replaced name_callback with request_hook
    and response_hook callbacks. (#424)
  • Update gRPC instrumentation to better wrap server context (#420)
  • opentelemetry-instrumentation-redis Fix default port KeyError and Wrong Attribute name (net.peer.ip -> net.peer.port) (#265)
  • opentelemetry-instrumentation-asyncpg Fix default port KeyError and Wrong Attribute name (net.peer.ip -> net.peer.port) (#265)

Added

  • opentelemetry-instrumentation-urllib3 Add urllib3 instrumentation (#299)
  • opentelemetry-instrumenation-django now supports request and response hooks. (#407)
  • opentelemetry-instrumentation-falcon FalconInstrumentor now supports request/response hooks. (#415)
  • opentelemetry-instrumentation-tornado Add request/response hooks. (#426)
  • opentelemetry-instrumenation-django now supports trace response headers. (#436)
  • opentelemetry-instrumenation-tornado now supports trace response headers. (#436)
  • opentelemetry-instrumenation-pyramid now supports trace response headers. (#436)
  • opentelemetry-instrumenation-falcon now supports trace response headers. (#436)
  • opentelemetry-instrumenation-flask now supports trace response headers. (#436)

Removed

  • Remove http.status_text from span attributes (#406)

opentelemetry-contrib v0.19b0

26 Mar 23:07
56072a2
Compare
Choose a tag to compare

NOTE: As part of this release, all old versions have been removed for packages prefixed with opentelemetry-ext-

Changed

  • Rename IdsGenerator to IdGenerator
    (#350)
  • opentelemetry-exporter-datadog Fix warning when DatadogFormat encounters a request with
    no DD_ORIGIN headers (#368).
  • Updated instrumentations to use opentelemetry.trace.use_span instead of Tracer.use_span()
    (#364)
  • opentelemetry-propagator-ot-trace Do not throw an exception when headers are not present
    (#378)
  • opentelemetry-instrumentation-wsgi Reimplement keys method to return actual keys from the carrier instead of an empty list.
    (#379)
  • opentelemetry-instrumentation-sqlalchemy Fix multithreading issues in recording spans from SQLAlchemy
    (#315)
  • Make getters and setters optional
    (#372)