- Restrict
wraptto<2.0.0to fixTypeError: 'TracedCursorProxy' object is not iterablewhen using DB instrumentation on fresh installs (upstream issue)
- Upgrade Otel dependencies to 1.41.0 / 0.62b0
- Upgrade
protobufminimum version to 6.33.5 to address CVE-2026-0994 - Add support for snapshot profiling
- Add
opentelemetry-instrumentation-loggingas a direct dependency; the logging handler has migrated from the SDK to contrib and is now explicitly instrumented by the distro
- Bump versions of some dependencies to address security issues
- Fixed an issue with metrics exporting in a lambda environment
- Profiling: fix access to context in case of
NonRecordingSpan. - Upgraded Otel dependencies to 1.24.0 / 0.45b0
-
Changed the return type of start_tracing from sdk.TracerProvider to api.TracerProvider
-
Profiling: fix the reported frame count when exporting stacktraces.
- Dependencies bump, removed Jaeger
- Removed support for Jaeger as it has been removed from otel python as well
- Add support for CPU profiling #327
- Dependencies bump, updating cryptography to 41.0.3
- Added support for metrics autoinstrumentation
- Upgraded Otel dependencies to 1.9.0 and 0.28b0 #200
- Add support for OTEL_TRACE_ENABLED to splunk-py-trace command. #199
start_tracing()now returns aTracerProvider#160- Upgraded Otel dependencies to 1.6.2 and 0.25.0b2 #161
- Changed default for
OTEL_ATTRIBUTE_VALUE_LENGTH_LIMITto12000. #135
propagators.ServerTimingResponsePropagator,version.format_version_infoanddistro.SplunkDistroare not longer available as part of the public API. #143
- SPLUNK_SERVICE_NAME and SPLUNK_MAX_ATTR_LENGTH env vars were removed.
Use
OTEL_SERVICE_NAMEandOTEL_ATTRIBUTE_VALUE_LENGTH_LIMITinstead. #116
- Pin exact Otel deps until 1.0 #88
- Added
splunk-py-traceandsplunk-py-trace-bootstrapcommands as replacements forsplunk-py-traceandsplunk-py-trace-bootstraprespectively. #79 - Renamed
options.Optionstooptions._Optionsto make it private. #74 - Deprecated
splunk-py-traceandsplunk-py-trace-bootstrapcommands. #79
- Log trace correlation is enabled by default. Can be disabled by setting
OTEL_PYTHON_LOG_CORRELATIONenv var tofalse. #77
- Renamed
exportersargumentspan_exporter_factoriesforstart_tracing()function. #71
- Removed support for
SPLK_prefixed env var. #65 - Removed
opentelemetry-propagator-b3as a depedency. It can be installed direclty or by using the newb3extras 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.versionwill now correctly refer toopentelemetry-instrumentationversion being used. #67- Deprecated support for
SPLUNK_SERVICE_NAMEenvironment variable. Please useOTEL_SERVICE_NAME=<my-service-name>instead. #57
- Added
resource_attributesconfig option to thesplunk_otel.start_tracing()function. #57 - Added support for
OTEL_SERVICE_NAME. #64 - Added support for OTLP gRPC span exporter and
OTEL_TRACES_EXPORTERenvironment variable. #60
- Added support trace response headers. #44
start_tracing()was moved fromsplunk_otel.tracingtosplunk_otel. #34- Removed support for
--exportersCLI flag fromsplunk-py-trace-bootstrapcommand. #34
- Added support for
--access-tokenand--service-nametosplunk-py-tracecommand. #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)
SPLUNK_MAX_ATTR_LENGTHproperly 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_URLwas replaced withOTEL_EXPORTER_JAEGER_ENDPOINT. (#26)
start_tracing()now acceptsaccess_tokenandmax_attr_lengthoptions. (#31)start_tracing()now accepts an argument calledendpointinstead ofurl. (#29)
- Changed environment variable prefix from
SPLK_toSPLUNK_. All environment variables must be updated for the library to continue to work.