Releases: open-telemetry/opentelemetry-python-contrib
Releases · open-telemetry/opentelemetry-python-contrib
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)
opentelemetry-contrib v0.19b0
NOTE: As part of this release, all old versions have been removed for packages prefixed with opentelemetry-ext-
Changed
- Rename
IdsGenerator
toIdGenerator
(#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 ofTracer.use_span()
(#364) opentelemetry-propagator-ot-trace
Do not throw an exception when headers are not present
(#378)opentelemetry-instrumentation-wsgi
Reimplementkeys
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)
opentelemetry-contrib v0.18b1
opentelemetry-contrib v0.18b0
Changed
- Remove
component
span attribute in instrumentations.
opentelemetry-instrumentation-aiopg
,opentelemetry-instrumentation-dbapi
Remove unuseddatabase_type
parameter fromtrace_integration
function. (#301) opentelemetry-instrumentation-asgi
Return header values using case insensitive keys (#308)- Remove metrics from all instrumentations (#312)
opentelemetry-instrumentation-boto
updated to set span attributes instead of overriding the resource. (#310)opentelemetry-instrumentation-grpc
Fix issue tracking child spans in streaming responses (#260)opentelemetry-instrumentation-grpc
Updated client attributes, added tests, fixed examples, docs (#269)
opentelemetry-contrib v0.17b0
Added
opentelemetry-instrumentation-sqlalchemy
Ensure spans have kind set to "CLIENT" (#278)opentelemetry-instrumentation-celery
Add support for Celery version 5.x (#266)opentelemetry-instrumentation-urllib
Add urllib instrumentation (#222)opentelemetry-exporter-datadog
Add fields method (#226)opentelemetry-sdk-extension-aws
Add method to return fields injected by propagator (#226)opentelemetry-exporter-prometheus-remote-write
Prometheus Remote Write Exporter Setup (#180)opentelemetry-exporter-prometheus-remote-write
Add Exporter constructor validation methods in Prometheus Remote Write Exporter (#206)opentelemetry-exporter-prometheus-remote-write
Add conversion to TimeSeries methods in Prometheus Remote Write Exporter (#207)opentelemetry-exporter-prometheus-remote-write
Add request methods to Prometheus Remote Write Exporter (#212)opentelemetry-instrumentation-fastapi
Added support for excluding some routes with env varOTEL_PYTHON_FASTAPI_EXCLUDED_URLS
(#237)opentelemetry-instrumentation-starlette
Added support for excluding some routes with env varOTEL_PYTHON_STARLETTE_EXCLUDED_URLS
(#237)- Add Prometheus Remote Write Exporter integration tests in opentelemetry-docker-tests (#216)
opentelemetry-instrumentation-grpc
Add tests for grpc span attributes, grpcabort()
conditions (#236)- Add README and example app for Prometheus Remote Write Exporter (#227)
opentelemetry-instrumentation-botocore
Adds a field to report the number of retries it take to complete an API call (#275)opentelemetry-instrumentation-requests
Use instanceof to check if responses are valid Response objects (#273)
Changed
opentelemetry-instrumentation-asgi
,opentelemetry-instrumentation-wsgi
ReturnNone
forCarrierGetter
if key not found (#233)opentelemetry-instrumentation-grpc
Comply with updated spec, rework tests (#236)opentelemetry-instrumentation-asgi
,opentelemetry-instrumentation-falcon
,opentelemetry-instrumentation-flask
,opentelemetry-instrumentation-pyramid
,opentelemetry-instrumentation-wsgi
Renamedhost.port
attribute tonet.host.port
(#242)opentelemetry-instrumentation-flask
Do not emit a warning message for request contexts created withapp.test_request_context
(#253)opentelemetry-instrumentation-requests
,opentelemetry-instrumentation-urllib
Fix span name callback parameters (#259)opentelemetry-exporter-datadog
Fix unintentional type change of span trace flags (#261)opentelemetry-instrumentation-aiopg
Fix AttributeError__aexit__
whenaiopg.connect
andaio[g].create_pool
used with async context manager (#235)opentelemetry-exporter-datadog
opentelemetry-sdk-extension-aws
Fix reference to ids_generator in sdk (#283)opentelemetry-instrumentation-sqlalchemy
Use SQL operation and DB name as span name. (#254)opentelemetry-instrumentation-dbapi
,TracedCursor
replaced byCursorTracer
(#246)opentelemetry-instrumentation-psycopg2
, Added support for psycopg2 registered types. (#246)opentelemetry-instrumentation-dbapi
,opentelemetry-instrumentation-psycopg2
,opentelemetry-instrumentation-mysql
,opentelemetry-instrumentation-pymysql
,opentelemetry-instrumentation-aiopg
Use SQL command name as the span operation name instead of the entire query. (#246)- Update TraceState to adhere to specs (#276)
opentelemetry-contrib v0.16b1
[pre-release] Update changelogs, version [0.16b1] (#221) * updating changelogs and version to 0.16b1 * update core SHA
opentelemetry-contrib v0.16b0
One major change done as part of this release was to move the instrumentation out of the core repo and into the contrib repo. This change should not impact users of the published packages, but the release notes for core packages are available in the core repo.
opentelemetry-instrumentation-asyncpg
🚀 Enhancements
- Update asyncpg instrumentation to follow semantic conventions (#188)
opentelemetry-instrumentation-botocore
🚀 Enhancements
- Add propagator injection for botocore calls (#181)
- Make botocore instrumentation check if instrumentation has been suppressed (#182)
- Botocore SpanKind as CLIENT and modify existing traced attributes (#150)
opentelemetry-instrumentation-dbapi
🚀 Enhancements
- Update dbapi and its dependant instrumentations to follow semantic conventions (#195)
- Stop capturing query parameters by default (#156)
opentelemetry-instrumentation-flask
🚀 Enhancements
- Add span name callback (#152)
opentelemetry-instrumentation-grpc
💥 Breaking Changes
- Update protobuf versions (#1356)
opentelemetry-instrumentation-pymemcache
🚀 Enhancements
- Update pymemcache instrumentation to follow semantic conventions (#183)
opentelemetry-instrumentation-pymongo
🚀 Enhancements
- Update pymongo instrumentation to follow semantic conventions (#203)
opentelemetry-instrumentation-redis
🚀 Enhancements
- Update redis instrumentation to follow semantic conventions (#184)
opentelemetry-instrumentation-requests
🚀 Enhancements
- Add span name callback (#158)
opentelemetry-instrumentation-sklearn
🚀 Enhancements
- Initial release (#151)
opentelemetry-instrumentation-sqlalchemy
🚀 Enhancements
- Update sqlalchemy instrumentation to follow semantic conventions (#202)
opentelemetry-sdk-extension-aws
🚀 Enhancements