Releases: open-telemetry/opentelemetry-python-contrib
Releases · open-telemetry/opentelemetry-python-contrib
opentelemetry-contrib v0.26b1
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
Addsetuptools
toinstall_requires
(#781)opentelemetry-instrumentation-aws-lambda
Add instrumentation for AWS Lambda Service - Implementation (Part 2/2)
(#777)opentelemetry-instrumentation-pymongo
Addrequest_hook
,response_hook
andfailed_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
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
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 onopentelemetry-test
(#752)
opentelemetry-contrib v0.25b0
Changed
opentelemetry-instrumentation-jinja2
Allow instrumentation of newer Jinja2 versions. (#667opentelemetry-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 ownopentelemetry-propagators-aws
package (#720)opentelemetry-instrumentation-sqlalchemy
Respect provided tracer provider when instrumenting SQLAlchemy (#728)opentelemetry-propagators-aws-xray
RenameAwsXRayFormat
toAwsXRayPropagator
(#729)
Added
opentelemetry-instrumentation-elasticsearch
Addedresponse_hook
andrequest_hook
callbacks (#670)opentelemetry-instrumentation-redis
added request_hook and response_hook callbacks passed as arguments to the instrument method (#669)opentelemetry-instrumentation-botocore
addrequest_hook
andresponse_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 attributeelasticsearch.id
(#705)opentelemetry-instrumentation-tornado
now setshttp.client_ip
andtornado.handler
attributes (#706)opentelemetry-instrumentation-requests
added exclude urls functionality (#714)opentelemetry-instrumentation-django
Add ASGI support (#391)opentelemetry-instrumentation-urllib3
,opentelemetry-instrumentation-requests
Thenet.peer.ip
attribute is set to the IP of the connected HTTP server or proxy
using a new instrumentor inopententelemetry-util-http
(#661)opentelemetry-sdk-extension-aws
Release AWS Python SDK Extension as 1.0.0 (#667)opentelemetry-instrumentation-sqlalchemy
Addedpackaging
dependency (#713)
opentelemetry-contrib v0.24b0
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
Addedrequest_hook
andresponse_hook
callbacks (#576)
Changed
opentelemetry-instrumentation-fastapi
Allow instrumentation of newer FastAPI versions. (#602)
Changed
- Enable explicit
excluded_urls
argument inopentelemetry-instrumentation-flask
(#604)
opentelemetry-contrib v0.23b2
Hotfix to address open-telemetry/opentelemetry-python#1988
opentelemetry-contrib v0.23b0
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 onopentelemetry-sdk
(#558)- Change
opentelemetry-instrumentation-httpx
to replaceclient
classes with instrumented versions. (#577) opentelemetry-instrumentation-requests
Fix potentialAttributeError
whenrequests
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 useunknown_service
as fallback resource service name. (#570)
Added
opentelemetry-instrumentation-httpx
Addhttpx
instrumentation (#461)
opentelemetry-contrib v0.22b0
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
Changed
opentelemetry-propagator-ot-trace
UseTraceFlags
object inextract
(#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
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
Replacedname_callback
withrequest_hook
andresponse_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)