Beta v7 release.
opentelemetry-api
- Add reset for the global configuration object, for testing purposes (#636)
- tracer.get_tracer now optionally accepts a TracerProvider (#602)
- Configuration object can now be used by any component of opentelemetry, including 3rd party instrumentations (#563)
- bugfix: configuration object now matches fields in a case-sensitive manner (#583)
- bugfix: configuration object now accepts all valid python variable names (#583)
- bugfix: configuration undefined attributes now return None instead of raising an AttributeError. (#583)
opentelemetry-sdk
- Exporter API: span parents are now always spancontext (#548)
- tracer.get_tracer now optionally accepts a TracerProvider (#602)
- Console span exporter now prints prettier, more legible messages (#505)
- bugfix: B3 propagation now retrieves parentSpanId correctly (#621)
- bugfix: a DefaultSpan now longer causes an exception when used with tracer (#577)
- move last_updated_timestamp into aggregators instead of bound metric instrument (#522)
- bugfix: suppressing instrumentation in metrics to eliminate an infinite loop of telemetry (#529)
- bugfix: freezing span attribute sequences, reducing potential user errors (#529)
opentelemetry-auto-instrumentation
- Add support for programmatic instrumentation (#579)
- bugfix: enable auto-instrumentation command to work for custom entry points (e.g. flask_run) (#567)
opentelemetry-ext-aiohttp-client
- Add aiohttp client integration (#421)
opentelemetry-ext-dbapi
- Implement instrument_connection and uninstrument_connection (#624)
opentelemetry-ext-django
- Add django instrumentation (#593)
opentelemetry-ext-flask
- Add exclude list for paths and hosts (#630)
opentelemetry-ext-jinja2
- Add jinja2 instrumentation (#643)
opentelemetry-ext-mysql
- Implement instrumentor interface (#655)
opentelemetry-ext-pymongo
- Add support for auto-instrumentation (#612)
opentelemetry-ext-pymysql
- Add pymysql instrumentation (#504)
opentelemetry-ext-redis
- Add redis instrumentation (#595)
opentelemetry-ext-requests
- Rename package to opentelemetry-ext-requests (#619)
- Implement instrumentor interface, enabling auto-instrumentation (#597)
- Adding disable_session for more granular instrumentation control (#573)
- Add a callback for custom attributes (#656)
opentelemetry-ext-sqlalchemy
- Add sqlalchemy instrumentation (#591)
opentelemetry-ext-zipkin
- bugfix: 'debug' field is now correct (#549)