Releases: open-telemetry/opentelemetry-python-contrib
Releases · open-telemetry/opentelemetry-python-contrib
opentelemetry-contrib v0.28b1
Changes
opentelemetry-instrumentation-pikarequirespackagingdependency (#882)
opentelemetry-contrib v0.28b0
Added
opentelemetry-instrumentation-pyramidPyramid: Conditionally create SERVER spans
(#869)opentelemetry-instrumentation-grpcaddedtrailing_metadatato _OpenTelemetryServicerContext.
(#871)opentelemetry-instrumentation-asginow returns atraceresponseresponse header.
(#817)opentelemetry-instrumentation-kafka-pythonadded kafka-python module instrumentation.
(#814)opentelemetry-instrumentation-falconFalcon: Conditionally create SERVER spans
(#867)
Fixed
-
opentelemetry-instrumentation-djangoDjango: Conditionally create SERVER spans
(#832) -
opentelemetry-instrumentation-flaskFlask: Conditionally create SERVER spans
(#828) -
opentelemetry-instrumentation-celeryCelery: Support partial task time limit
(#846) -
opentelemetry-instrumentation-asgiASGI: Conditionally create SERVER spans
(#843) -
opentelemetry-instrumentation-djangoDjango: fix issue preventing detection of MIDDLEWARE_CLASSES -
opentelemetry-instrumentation-sqlite3Instrumentation now works withdbapi2.connect
opentelemetry-contrib v0.27b0
Changes
Added
opentelemetry-instrumentation-aws-lambdaAdds support for configurable flush timeout viaOTEL_INSTRUMENTATION_AWS_LAMBDA_FLUSH_TIMEOUTproperty. (#825)
Fixed
opentelemetry-contrib v0.26b1
opentelemetry-instrumentation-aws-lambdaAdd 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-instrumentationAddsetuptoolstoinstall_requires
(#781)opentelemetry-instrumentation-aws-lambdaAdd instrumentation for AWS Lambda Service - Implementation (Part 2/2)
(#777)opentelemetry-instrumentation-pymongoAddrequest_hook,response_hookandfailed_hookcallbacks passed as arguments to the instrument method
(#793)opentelemetry-instrumentation-pymysqlAdd support for PyMySQL 1.x series
(#792)- Add support for generic OTEL_PYTHON_EXCLUDED_URLS variable
(#790) opentelemetry-instrumentation-asginow explicitly depends on asgiref as it uses the package instead of instrumenting it.
(#765)opentelemetry-instrumentation-pikanow propagates context to basic_consume callback
(#766)opentelemetry-instrumentation-falconDropped broken support for Python 3.4.
(#774)opentelemetry-instrumentation-djangoFixed carrier usage on ASGI requests.
(#767)- Don't set Span Status on 4xx http status code for SpanKind.SERVER spans
(#776) opentelemetry-instrumentation-djangoFixed 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-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)