Skip to content

Latest commit

 

History

History
279 lines (184 loc) · 8.9 KB

CHANGELOG.md

File metadata and controls

279 lines (184 loc) · 8.9 KB

Changelog

Unreleased

1.21.0 - 2024-09-18

  • Upgrade Otel dependencies to 1.27.0 / 0.48b0

1.20.0 - 2024-08-08

  • Upgrade Otel dependencies to 1.26.0 / 0.47b0

1.19.1 - 2024-05-29

  • Fixed an issue with metrics exporting in a lambda environment

1.19.0 - 2024-05-01

  • Profiling: fix access to context in case of NonRecordingSpan.
  • Upgraded Otel dependencies to 1.24.0 / 0.45b0

1.18.0 - 2024-03-06

  • Upgraded Otel dependencies to 1.23.0 / 0.44b0

  • Changed the return type of start_tracing from sdk.TracerProvider to api.TracerProvider

  • Profiling: fix the reported frame count when exporting stacktraces.

1.17.0 - 2024-01-22

  • Dependencies bump, removed Jaeger

Breaking Changes

  • Removed support for Jaeger as it has been removed from otel python as well

1.16.0 - 2023-12-04

  • Upgraded Otel dependencies to 1.21.0 / 0.42b0
  • Fix trace and span id formatting for profiling #372

1.15.0 - 2023-11-15

  • Add support for CPU profiling #327

1.14.1 - 2023-10-03

  • Dependencies bump, updating cryptography to 41.0.3

1.14.0 - 2023-10-02

  • Added support for metrics autoinstrumentation

1.13.0 - 2023-09-28

  • Upgraded Otel dependencies to 1.20.0 and 0.41b0

1.12.0 - 2023-07-17

  • Upgraded Otel dependencies to 1.19.0 and 0.40b0

1.11.0 - 2023-05-24

  • Upgraded Otel dependencies to 1.18.0 and 0.39b0

1.10.0 - 2023-05-01

  • Upgraded Otel dependencies to 1.17.0 and 0.38b0.
  • Pinned flake8 at ~3.7 to match OTel requirements

1.9.0 - 2023-02-13

  • Upgraded Otel dependencies to 1.15.0 and 0.36b0. This removes support for Python 3.6.

1.8.0 - 2022-08-10

  • Upgraded Otel dependencies to 1.12.0 and 0.33b0
  • Vendored in githubrelease package

1.7.0 - 2022-07-14

  • Upgraded Otel dependencies to 1.12.0rc2 and 0.32b0

1.6.0 - 2022-04-27

  • Upgraded Otel dependencies to 1.11.1 and 0.30b1 #226

1.5.0 - 2022-03-14

  • Upgraded Otel dependencies to 1.10.0 and 0.29b0 #212

1.4.1 - 2022-01-31

1.4.0 - 2022-01-27

General

  • Upgraded Otel dependencies to 1.9.0 and 0.28b0 #200
  • Add support for OTEL_TRACE_ENABLED to splunk-py-trace command. #199

1.3.0 - 2021-12-20

General

  • Upgraded Otel dependencies to 1.8.0 and 0.27b0 #190

1.2.0 - 2021-11-12

General

  • Upgraded Otel dependencies to 1.7.1 and 0.26b1 #177

1.1.0 - 2021-10-20

General

  • start_tracing() now returns a TracerProvider #160
  • Upgraded Otel dependencies to 1.6.2 and 0.25.0b2 #161

1.0.0 - 2021-09-20

General

  • Changed default for OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT to 12000. #135

Breaking Changes

  • propagators.ServerTimingResponsePropagator, version.format_version_info and distro.SplunkDistro are not longer available as part of the public API. #143

0.17.0 - 2021-08-29

General

  • Upgraded Otel dependencies to 1.5.0 and 0.24.0b0 #116

Breaking Changes

  • SPLUNK_SERVICE_NAME and SPLUNK_MAX_ATTR_LENGTH env vars were removed. Use OTEL_SERVICE_NAME and OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT instead. #116

1.0.0rc4 - 2021-08-04

General

  • Upgraded Otel dependencies to 1.4.1 and 0.23.0b2 #113

0.16.0 - 2021-08-04

General

  • Upgraded Otel dependencies to 1.4.1 and 0.23.0b2 #113

1.0.0rc3 - 2021-06-08

Enhancements

  • Pin exact Otel deps until 1.0 #88

1.0.0-rc2 - 2021-06-03

General

  • Upgrade OpenTelemetry Python to 1.3.0 and 0.22b0 #85

1.0.0-rc1 - 2021-06-01

Breaking Changes

  • Added splunk-py-trace and splunk-py-trace-bootstrap commands as replacements for splunk-py-trace and splunk-py-trace-bootstrap respectively. #79
  • Renamed options.Options to options._Options to make it private. #74
  • Deprecated splunk-py-trace and splunk-py-trace-bootstrap commands. #79

Enhancements

  • Log trace correlation is enabled by default. Can be disabled by setting OTEL_PYTHON_LOG_CORRELATION env var to false. #77

0.14.0 - 05-20-2021

Breaking Changes

  • Renamed exporters argument span_exporter_factories for start_tracing() function. #71

0.13.0 - 05-17-2021

Breaking Changes

  • Removed support for SPLK_ prefixed env var. #65
  • Removed opentelemetry-propagator-b3 as a depedency. It can be installed direclty or by using the new b3 extras options e.g, pip install splunk-opentelemetry[b3]. #58
  • Removed Jaeger Thrift Exporter as a dependency. Users must chose the exporter they want to install when installing splunk-opentelemetry. #60
  • Changed default trace propagators to W3C trace context and W3C baggage. #58
  • telemetry.auto.version will now correctly refer to opentelemetry-instrumentation version being used. #67
  • Deprecated support for SPLUNK_SERVICE_NAME environment variable. Please use OTEL_SERVICE_NAME=<my-service-name> instead. #57

Enhancements

  • Added resource_attributes config option to the splunk_otel.start_tracing() function. #57
  • Added support for OTEL_SERVICE_NAME. #64
  • Added support for OTLP gRPC span exporter and OTEL_TRACES_EXPORTER environment variable. #60

0.12.0 - 04-21-2021

Enhancements

  • Added support trace response headers. #44

0.11.0 - 03-29-2021

Breaking Changes

  • start_tracing() was moved from splunk_otel.tracing to splunk_otel. #34
  • Removed support for --exporters CLI flag from splunk-py-trace-bootstrap command. #34

Enchancements

  • Added support for --access-token and --service-name to splunk-py-trace command. #34
  • Updated splunk-py-trace and splunk-py-trace-bootstrap commands. Both commands now delegate to opentelemetry-instrument and opentelemetry-bootstrap commands. #34
  • Allow all compatible versions for stable packages (API, SDK, exporters, propagators) and lock to exact version for unstable ones (instrumentations). (#35)

0.10.0 - 03-27-2021

General

  • Upgraded OpenTelemetry to 1.0 and 0.19b0 (#34)

Breaking Changes

  • SPLUNK_MAX_ATTR_LENGTH properly supported now. This env var was documented but due to a regression was not working anymore. This version adds proper support for it. (#34)
  • SPLUNK_TRACE_EXPORTER_URL was replaced with OTEL_EXPORTER_JAEGER_ENDPOINT. (#26)

Enchancements

  • start_tracing() now accepts access_token and max_attr_length options. (#31)
  • start_tracing() now accepts an argument called endpoint instead of url. (#29)

0.9.0 - 03-13-2021

Breaking Changes

  • Changed environment variable prefix from SPLK_ to SPLUNK_. All environment variables must be updated for the library to continue to work.