Skip to content

Latest commit

 

History

History
409 lines (360 loc) · 27.2 KB

CHANGELOG.md

File metadata and controls

409 lines (360 loc) · 27.2 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Changed

  • Remove component span attribute in instrumentations. opentelemetry-instrumentation-aiopg, opentelemetry-instrumentation-dbapi Remove unused database_type parameter from trace_integration function. (#301)
  • opentelemetry-instrumentation-asgi Return header values using case insensitive keys (#308)

0.17b0 - 2021-01-20

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 var OTEL_PYTHON_FASTAPI_EXCLUDED_URLS (#237)
  • opentelemetry-instrumentation-starlette Added support for excluding some routes with env var OTEL_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, grpc abort() 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 Return None for CarrierGetter 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 Renamed host.port attribute to net.host.port (#242)
  • opentelemetry-instrumentation-flask Do not emit a warning message for request contexts created with app.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__ when aiopg.connect and aio[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 by CursorTracer (#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)

Removed

  • Remove Configuration (#285)

0.16b1 - 2020-11-26

0.16b0 - 2020-11-25

Added

  • opentelemetry-instrumentation-flask Add span name callback (#152)
  • opentelemetry-sdk-extension-aws Add AWS X-Ray Ids Generator Entry Point (#201)
  • opentelemetry-sdk-extension-aws Fix typo for installing OTel SDK in docs (#200)
  • opentelemetry-sdk-extension-aws Import missing components for docs (#198)
  • opentelemetry-sdk-extension-aws Provide components needed to Configure OTel SDK for Tracing with AWS X-Ray (#130)
  • opentelemetry-instrumentation-sklearn Initial release (#151)
  • opentelemetry-instrumentation-requests Add span name callback (#158)
  • opentelemetry-instrumentation-botocore Add propagator injection for botocore calls (#181)

Changed

  • opentelemetry-instrumentation-pymemcache Update pymemcache instrumentation to follow semantic conventions (#183)
  • opentelemetry-instrumentation-redis Update redis instrumentation to follow semantic conventions (#184)
  • opentelemetry-instrumentation-pymongo Update pymongo instrumentation to follow semantic conventions (#203)
  • opentelemetry-instrumentation-sqlalchemy Update sqlalchemy instrumentation to follow semantic conventions (#202)
  • opentelemetry-instrumentation-botocore Make botocore instrumentation check if instrumentation has been suppressed (#182)
  • opentelemetry-instrumentation-botocore Botocore SpanKind as CLIENT and modify existing traced attributes ([#150])(open-telemetry#150)
  • opentelemetry-instrumentation-dbapi Update dbapi and its dependant instrumentations to follow semantic conventions (#195)
  • opentelemetry-instrumentation-dbapi Stop capturing query parameters by default (#156)
  • opentelemetry-instrumentation-asyncpg Update asyncpg instrumentation to follow semantic conventions (#188)
  • opentelemetry-instrumentation-grpc Update protobuf versions (#1356)

0.15b0 - 2020-11-02

Added

  • opentelemetry-instrumentation-requests Add support for tracking http metrics (#1230)
  • opentelemetry-instrumentation-django Added capture of http.route (#1226)
  • opentelemetry-instrumentation-django Add support for tracking http metrics (#1230)

Changed

  • opentelemetry-exporter-datadog Make SpanProcessor.on_start accept parent Context (#1251)
  • opentelemetry-instrumentation-flask Use url.rule instead of request.endpoint for span name (#1260)
  • opentelemetry-instrumentation-django Django instrumentation is now enabled by default but can be disabled by setting OTEL_PYTHON_DJANGO_INSTRUMENT to False (#1239)
  • opentelemetry-instrumentation-django Bugfix use request.path replace request.get_full_path(). It will get correct span name (#1309)
  • opentelemetry-instrumentation-django Record span status and http.status_code attribute on exception (#1257)
  • opentelemetry-instrumentation-grpc Rewrite gRPC server interceptor (#1171)

0.14b0 - 2020-10-13

Added

  • opentelemetry-exporter-datadog Add support for span resource labels and service name
  • opentelemetry-instrumentation-celery Span operation names now include the task type. (#1135)
  • opentelemetry-instrumentation-celery Added automatic context propagation. (#1135)
  • opentelemetry-instrumentation-falcon Added support for OTEL_PYTHON_FALCON_TRACED_REQUEST_ATTRS (#1158)
  • opentelemetry-instrumentation-tornado Added support for OTEL_PYTHON_TORNADO_TRACED_REQUEST_ATTRS (#1178)
  • opentelemetry-instrumentation-django Added support for OTEL_PYTHON_DJANGO_TRACED_REQUEST_ATTRS (#1154)

Changed

  • opentelemetry-instrumentation-pymongo Cast PyMongo commands as strings (#1132)
  • opentelemetry-instrumentation-system-metrics Fix issue when specific metrics are not available in certain OS (#1207)
  • opentelemetry-instrumentation-pymysql Bumped version from 0.9.3 to 0.10.1 (#1228)
  • opentelemetry-instrumentation-django Changed span name extraction from request to comply semantic convention (#992)

0.13b0 - 2020-09-17

Added

  • opentelemetry-instrumentation-falcon Initial release. Added instrumentation for Falcon 2.0+
  • opentelemetry-instrumentation-tornado Initial release. Supports Tornado 6.x on Python 3.5 and newer.
  • opentelemetry-instrumentation-aiohttp-client Add instrumentor and auto instrumentation support for aiohttp (#1075)
  • opentelemetry-instrumentation-requests Add support for instrumenting prepared requests (#1040)
  • opentelemetry-instrumentation-requests Add support for http metrics (#1116)

Changed

  • opentelemetry-instrumentation-aiohttp-client Updating span name to match semantic conventions (#972)
  • opentelemetry-instrumentation-dbapi cursors and connections now produce spans when used with context managers (#1028)

Removed

  • Drop support for Python 3.4 (#1099)

0.12b0 - 2020-08-14

Changed

  • opentelemetry-ext-pymemcache Change package name to opentelemetry-instrumentation-pymemcache (#966)
  • opentelemetry-ext-redis Update default SpanKind to SpanKind.CLIENT (#965)
  • opentelemetry-ext-redis Change package name to opentelemetry-instrumentation-redis (#966)
  • opentelemetry-ext-datadog Change package name to opentelemetry-exporter-datadog (#953)
  • opentelemetry-ext-jinja2 Change package name to opentelemetry-instrumentation-jinja2 (#969)
  • opentelemetry-ext-elasticsearch Update environment variable names, prefix changed from OPENTELEMETRY to OTEL (#904)
  • opentelemetry-ext-elasticsearch Change package name to opentelemetry-instrumentation-elasticsearch (#969)
  • opentelemetry-ext-celery Change package name to opentelemetry-instrumentation-celery (#969)
  • opentelemetry-ext-pyramid Change package name to opentelemetry-instrumentation-pyramid (#966)
  • opentelemetry-ext-pyramid Update environment variable names, prefix changed from OPENTELEMETRY to OTEL (#904)
  • opentelemetry-ext-pymongo Change package name to opentelemetry-instrumentation-pymongo (#966)
  • opentelemetry-ext-sqlite3 Change package name to opentelemetry-instrumentation-sqlite3 (#966)
  • opentelemetry-ext-sqlalchemy Change package name to opentelemetry-instrumentation-sqlalchemy (#966)
  • opentelemetry-ext-psycopg2 Change package name to opentelemetry-instrumentation-psycopg2 (#966)
  • opentelemetry-ext-aiohttp-client Change package name to opentelemetry-instrumentation-aiohttp-client (#961)
  • opentelemetry-ext-boto Change package name to opentelemetry-instrumentation-boto (#969)
  • opentelemetry-ext-system-metrics Change package name to opentelemetry-instrumentation-system-metrics (#969)
  • opentelemetry-ext-asgi Change package name to opentelemetry-instrumentation-asgi (#961)
  • opentelemetry-ext-wsgi Change package name to opentelemetry-instrumentation-wsgi (#961)
  • opentelemetry-ext-pymysql Change package name to opentelemetry-instrumentation-pymysql (#966)
  • opentelemetry-ext-requests Change package name to opentelemetry-instrumentation-requests (#961)
  • opentelemetry-ext-requests Span name reported updated to follow semantic conventions to reduce cardinality (#972)
  • opentelemetry-ext-botocore Change package name to opentelemetry-instrumentation-botocore (#969)
  • opentelemetry-ext-dbapi Change package name to opentelemetry-instrumentation-dbapi (#966)
  • opentelemetry-ext-flask Change package name to opentelemetry-instrumentation-flask (#961)
  • opentelemetry-ext-flask Update environment variable names, prefix changed from OPENTELEMETRY to OTEL (#904)
  • opentelemetry-ext-django Change package name to opentelemetry-instrumentation-django (#961)
  • opentelemetry-ext-django Update environment variable names, prefix changed from OPENTELEMETRY to OTEL (#904)
  • opentelemetry-ext-asyncpg Change package name to opentelemetry-instrumentation-asyncpg (#966)
  • opentelemetry-ext-mysql Change package name to opentelemetry-instrumentation-mysql (#966)
  • opentelemetry-ext-grpc Change package name to opentelemetry-instrumentation-grpc (#969)

0.11b0 - 2020-07-28

Added

  • opentelemetry-instrumentation-aiopg Initial release
  • opentelemetry-instrumentation-fastapi Initial release (#890)
  • opentelemetry-ext-grpc Add status code to gRPC client spans (896)
  • opentelemetry-ext-grpc Add gRPC client and server instrumentors (788)
  • opentelemetry-ext-grpc Add metric recording (bytes in/out, errors, latency) to gRPC client

Changed

  • opentelemetry-ext-pyramid Use one general exclude list instead of two (#872)
  • opentelemetry-ext-boto fails to export spans via jaeger (#866)
  • opentelemetry-ext-botocore fails to export spans via jaeger (#866)
  • opentelemetry-ext-wsgi Set span status on wsgi errors (#864)
  • opentelemetry-ext-flask Use one general exclude list instead of two (#872)
  • opentelemetry-ext-django Use one general exclude list instead of two (#872)
  • opentelemetry-ext-asyncpg Shouldn't capture query parameters by default (#854)
  • opentelemetry-ext-mysql bugfix: Fix auto-instrumentation entry point for mysql (#858)

0.10b0 - 2020-06-23

Added

  • opentelemetry-ext-pymemcache Initial release
  • opentelemetry-ext-elasticsearch Initial release
  • opentelemetry-ext-celery Add instrumentation for Celery (#780)
  • opentelemetry-instrumentation-starlette Initial release (#777)
  • opentelemetry-ext-asyncpg Initial Release (#814)

0.9b0 - 2020-06-10

Added

  • opentelemetry-ext-pyramid Initial release
  • opentelemetry-ext-boto Initial release
  • opentelemetry-ext-botocore Initial release
  • opentelemetry-ext-system-metrics Initial release (open-telemetry/opentelemetry-python#652)

0.8b0 - 2020-05-27

Added

  • opentelemetry-ext-datadog Add exporter to Datadog (#572)
  • opentelemetry-ext-sqlite3 Initial release
  • opentelemetry-ext-psycopg2 Implement instrumentor interface, enabling auto-instrumentation ([#694]open-telemetry/opentelemetry-python#694)
  • opentelemetry-ext-asgi Add ASGI middleware (#716)
  • opentelemetry-ext-django Add exclude list for paths and hosts to prevent from tracing (#670)
  • opentelemetry-ext-django Add support for django >= 1.10 (#717)

Changed

  • opentelemetry-ext-grpc lint: version of grpc causes lint issues (#696)

0.7b1 - 2020-05-12

Added

  • opentelemetry-ext-redis Initial release
  • opentelemetry-ext-jinja2 Add jinja2 instrumentation (#643)
  • opentelemetry-ext-pymongo Implement instrumentor interface (#612)
  • opentelemetry-ext-sqlalchemy Initial release
  • opentelemetry-ext-aiohttp-client Initial release
  • opentelemetry-ext-pymysql Initial release
  • opentelemetry-ext-http-requests Implement instrumentor interface, enabling auto-instrumentation (#597)
  • opentelemetry-ext-http-requests Adding disable_session for more granular instrumentation control (#573)
  • opentelemetry-ext-http-requests Add a callback for custom attributes (#656)
  • opentelemetry-ext-dbapi Implement instrument_connection and uninstrument_connection (#624)
  • opentelemetry-ext-flask Add exclude list for paths and hosts (#630)
  • opentelemetry-ext-django Initial release
  • opentelemetry-ext-mysql Implement instrumentor interface (#654)

Changed

  • opentelemetry-ext-http-requests Rename package to opentelemetry-ext-requests (#619)

0.6b0 - 2020-03-30

Added

  • opentelemetry-ext-flask Add an entry_point to be usable in auto-instrumentation (#327)
  • opentelemetry-ext-grpc Add gRPC integration (#476)

0.5b0 - 2020-03-16

0.4a0 - 2020-02-21

Added

  • opentelemetry-ext-psycopg2 Initial release
  • opentelemetry-ext-dbapi Initial release
  • opentelemetry-ext-mysql Initial release

Changed

  • opentelemetry-ext-pymongo Updating network connection attribute names (#350)
  • opentelemetry-ext-wsgi Updating network connection attribute names (#350)
  • opentelemetry-ext-flask Use string keys for WSGI environ values (#366)

0.3a0 - 2019-12-11

Added

  • opentelemetry-ext-flask Initial release
  • opentelemetry-ext-pymongo Initial release

Changed

  • opentelemetry-ext-wsgi Support new semantic conventions (#299)
  • opentelemetry-ext-wsgi Updates for core library changes

0.2a0 - 2019-10-29

Changed

  • opentelemetry-ext-wsgi Updates for core library changes
  • opentelemetry-ext-http-requests Updates for core library changes

0.1a0 - 2019-09-30

Added

  • opentelemetry-ext-wsgi Initial release
  • opentelemetry-ext-http-requests Initial release