Releases: open-telemetry/opentelemetry-python-contrib
Releases · open-telemetry/opentelemetry-python-contrib
Opentelemetry v0.30b0
Fixed
opentelemetry-instrumentation-pyramidFixed which package is the correct caller in _traced_init.
(#830)opentelemetry-instrumentation-tornadoFix Tornado errors mapping to 500
([#1048])(#1048)opentelemetry-instrumentation-urllibmake span attributes available to sampler
(1014)opentelemetry-instrumentation-flaskFix non-recording span bug
([#999])(#999)opentelemetry-instrumentation-tornadoFix non-recording span bug
([#999])(#999)
Added
opentelemetry-instrumentation-fastapiCapture custom request/response headers in span attributes
([#1032])(#1032)opentelemetry-instrumentation-djangoCapture custom request/response headers in span attributes
([#1024])(#1024)opentelemetry-instrumentation-asgiCapture custom request/response headers in span attributes
([#1004])(#1004)opentelemetry-instrumentation-psycopg2extended the sql commenter support of dbapi into psycopg2
(#940)opentelemetry-instrumentation-falconAdd support for falcon==1.4.1
([#1000])(#1000)opentelemetry-instrumentation-falconFalcon: Capture custom request/response headers in span attributes
([#1003])(#1003)opentelemetry-instrumentation-elasticsearchno longer creates unique span names by including search target, replaces them with<target>and puts the value in attributeelasticsearch.target
(#1018)opentelemetry-instrumentation-pyramidHandle non-HTTPException exceptions
(#1001)opentelemetry-instrumentation-system-metricsrestoreSystemMetricsinstrumentation asSystemMetricsInstrumentor
(#1012)opentelemetry-instrumentation-pyramidPyramid: Capture custom request/response headers in span attributes
(#1022)
Opentelemetry v0.29b0
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)