Releases: open-telemetry/opentelemetry-python-contrib
Releases · open-telemetry/opentelemetry-python-contrib
opentelemetry-contrib v0.25b1
opentelemetry-util-httpno longer contains an instrumentation entrypoint and will not be loaded
automatically by the auto instrumentor. (#745)opentelemetry-instrumentation-pikaBugfix use properties.headers. It will prevent the header injection from raising. (#740)opentelemetry-instrumentation-botocoreAdd extension for DynamoDB (#735)opentelemetry-sdk-extension-aws&opentelemetry-propagator-awsRemove unnecessary dependencies onopentelemetry-test(#752)
opentelemetry-contrib v0.25b0
Changed
opentelemetry-instrumentation-jinja2Allow instrumentation of newer Jinja2 versions. (#667opentelemetry-instrumentation-botocoreMake common span attributes compliant with semantic conventions (#674)opentelemetry-sdk-extension-awsRelease AWS Python SDK Extension as 1.0.0 (#667)opentelemetry-instrumentation-botocoreUnpatch botocore Endpoint.prepare_request on uninstrument (#664)opentelemetry-instrumentation-botocoreFix span injection for lambda invoke (#663)opentelemetry-instrumentation-botocoreIntroduce instrumentation extensions (#718)opentelemetry-instrumentation-urllib3Updated_RequestHookTwith two additional fields - the request body and the request headers (#660)- Tests for Falcon 3 support (#644)
opentelemetry-sdk-extension-awsMove AWS X-Ray Propagator into its ownopentelemetry-propagators-awspackage (#720)opentelemetry-instrumentation-sqlalchemyRespect provided tracer provider when instrumenting SQLAlchemy (#728)opentelemetry-propagators-aws-xrayRenameAwsXRayFormattoAwsXRayPropagator(#729)
Added
opentelemetry-instrumentation-elasticsearchAddedresponse_hookandrequest_hookcallbacks (#670)opentelemetry-instrumentation-redisadded request_hook and response_hook callbacks passed as arguments to the instrument method (#669)opentelemetry-instrumentation-botocoreaddrequest_hookandresponse_hookcallbacks (#679)opentelemetry-exporter-richconsoleInitial release (#686)opentelemetry-instrumentation-elasticsearchno longer creates unique span names by including document IDs, replaces them with:idand puts the value in attributeelasticsearch.id(#705)opentelemetry-instrumentation-tornadonow setshttp.client_ipandtornado.handlerattributes (#706)opentelemetry-instrumentation-requestsadded exclude urls functionality (#714)opentelemetry-instrumentation-djangoAdd ASGI support (#391)opentelemetry-instrumentation-urllib3,opentelemetry-instrumentation-requests
Thenet.peer.ipattribute is set to the IP of the connected HTTP server or proxy
using a new instrumentor inopententelemetry-util-http(#661)opentelemetry-sdk-extension-awsRelease AWS Python SDK Extension as 1.0.0 (#667)opentelemetry-instrumentation-sqlalchemyAddedpackagingdependency (#713)
opentelemetry-contrib v0.24b0
Added
opentelemetry-sdk-extension-awsAdd 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-urllib3Addedrequest_hookandresponse_hookcallbacks (#576)
Changed
opentelemetry-instrumentation-fastapiAllow instrumentation of newer FastAPI versions. (#602)
Changed
- Enable explicit
excluded_urlsargument inopentelemetry-instrumentation-flask(#604)
opentelemetry-contrib v0.23b2
Hotfix to address open-telemetry/opentelemetry-python#1988
opentelemetry-contrib v0.23b0
Removed
- Move
opentelemetry-instrumentationto the core repo. (#595)
Changed
opentelemetry-instrumentation-tornadoproperly instrument work done in tornado on_finish method. (#499)opentelemetry-instrumentationFixed 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-djangoMigrated 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-grpcRespect the suppress instrumentation in gRPC client instrumentor (#559)opentelemetry-instrumentation-grpcFixed asynchonous unary call traces (#536)opentelemetry-sdk-extension-awsUpdate AWS entry points to match spec (#566)- Include Flask 2.0 as compatible with existing flask instrumentation (#545)
openelemetry-sdk-extension-awsTake a dependency onopentelemetry-sdk(#558)- Change
opentelemetry-instrumentation-httpxto replaceclientclasses with instrumented versions. (#577) opentelemetry-instrumentation-requestsFix potentialAttributeErrorwhenrequestsis used with a custom transport adapter. (#562)opentelemetry-instrumentation-djangoFix AttributeError: ResolverMatch object has no attribute route (#581)opentelemetry-instrumentation-botocoreSuppress botocore downstream instrumentation like urllib3 (#563)opentelemetry-exporter-datadogDatadog exporter should not useunknown_serviceas fallback resource service name. (#570)
Added
opentelemetry-instrumentation-httpxAddhttpxinstrumentation (#461)
opentelemetry-contrib v0.22b0
Changed
opentelemetry-bootstrapnot 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-asgiSet the response status code on the server span (#478)opentelemetry-instrumentation-tornadoFixed cases where description was used with non-
error status code when creating Status objects. (#504)opentelemetry-instrumentation-asgiFix instrumentation default span name. (#418)- Propagators use the root context as default for
extractand do not modify
the context if extracting from carrier does not work. (#488)
Added
opentelemetry-instrumentation-botocorenow supports
context propagation for lambda invoke via Payload embedded headers. (#458)
opentelemetry-contrib v0.21b0
Changed
opentelemetry-propagator-ot-traceUseTraceFlagsobject inextract(#472)- Set the
traced_request_attrsof 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-instrumentationfrom core repository (#465)
opentelemetry-contrib v0.20b0
0.20b0 - 2021-04-20
Changed
- Restrict DataDog exporter's
ddtracedependency to known working versions. (#400) - GRPC instrumentation now correctly injects trace context into outgoing requests. (#392)
- Publish
opentelemetry-propagator-ot-tracepackage as a part of the release process (#387) - Update redis instrumentation to follow semantic conventions (#403)
opentelemetry-instrumentation-wsgiReplacedname_callbackwithrequest_hook
andresponse_hookcallbacks. (#424)- Update gRPC instrumentation to better wrap server context (#420)
opentelemetry-instrumentation-redisFix default port KeyError and Wrong Attribute name (net.peer.ip -> net.peer.port) (#265)opentelemetry-instrumentation-asyncpgFix default port KeyError and Wrong Attribute name (net.peer.ip -> net.peer.port) (#265)
Added
opentelemetry-instrumentation-urllib3Add urllib3 instrumentation (#299)opentelemetry-instrumenation-djangonow supports request and response hooks. (#407)opentelemetry-instrumentation-falconFalconInstrumentor now supports request/response hooks. (#415)opentelemetry-instrumentation-tornadoAdd request/response hooks. (#426)opentelemetry-instrumenation-djangonow supports trace response headers. (#436)opentelemetry-instrumenation-tornadonow supports trace response headers. (#436)opentelemetry-instrumenation-pyramidnow supports trace response headers. (#436)opentelemetry-instrumenation-falconnow supports trace response headers. (#436)opentelemetry-instrumenation-flasknow supports trace response headers. (#436)
Removed
- Remove
http.status_textfrom span attributes (#406)
opentelemetry-contrib v0.19b0
NOTE: As part of this release, all old versions have been removed for packages prefixed with opentelemetry-ext-
Changed
- Rename
IdsGeneratortoIdGenerator
(#350) opentelemetry-exporter-datadogFix warning when DatadogFormat encounters a request with
no DD_ORIGIN headers (#368).- Updated instrumentations to use
opentelemetry.trace.use_spaninstead ofTracer.use_span()
(#364) opentelemetry-propagator-ot-traceDo not throw an exception when headers are not present
(#378)opentelemetry-instrumentation-wsgiReimplementkeysmethod to return actual keys from the carrier instead of an empty list.
(#379)opentelemetry-instrumentation-sqlalchemyFix multithreading issues in recording spans from SQLAlchemy
(#315)- Make getters and setters optional
(#372)