OpenTelemetry Python API and SDK
APACHE-2.0 License
Bot releases are visible (Hide)
Published by owais over 2 years ago
Published by owais over 2 years ago
NoOpTracer
and NoOpTracerProvider
. Marking _DefaultTracer
and _DefaultTracerProvider
as deprecated._DefaultMeter
and _DefaultMeterProvider
to NoOpMeter
and NoOpMeterProvider
.Published by owais almost 3 years ago
##Changes
Happy Holidays 🎅 ☃️
Published by owais almost 3 years ago
X-B3-ParentSpanId
for B3 propagator as per OpenTelemetry specificationauto.version
in Resource if using auto-instrumentationopentelemetry-sdk
Sanitize env var resource attribute pairsopentelemetry-test
start releasing to pypi.orgPublished by owais almost 3 years ago
This version was partially released. Please use 1.7.1 & 0.26b1 instead.
Published by owais almost 3 years ago
follows_from
referencePublished by lzchen about 3 years ago
Published by lzchen about 3 years ago
set_tracer_provider()
(#2182)opentelemetry-instrument
(#1969)opentelemetry-semantic-conventions
Update to semantic conventions v1.6.1 (#2077)opentelemetry-test
: Add HttpTestBase
to allow tests with actual TCP sockets (#2101)opentelemetry-exporter-otlp
: Add opentelemetry-otlp-proto-http
as dependency (#2147)schema_url
to TracerProvider.get_tracer
(#2154)Published by owais about 3 years ago
opentelemetry-sdk
added support for OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT
(#2044)opentelemetry-sdk
Add support for OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT
env var (#2056)opentelemetry-sdk
get_aggregated_resource()
returns default resource and service nameopentelemetry-distro
& opentelemetry-sdk
Moved Auto Instrumentation Configurator code to SDKopentelemetry-sdk
Treat limit even vars set to empty values as unset/unlimited. (#2054)opentelemetry-api
Attribute keys must be non-empty strings. (#2057)Published by codeboten about 3 years ago
Hotfix to address https://github.com/open-telemetry/opentelemetry-python/issues/1988
Published by codeboten about 3 years ago
opentelemetry-semantic-conventions
Generate semconv constants update for OTel Spec 1.5.0 (#1946)opentelemetry-instrumentation
to core repository. (#1959)opentelemetry-opencensus-exporter
to use service_name
of spans instead of resource (#1897)Span.set_status
with StatusCode.UNSET
and also if previous status already had StatusCode.OK
. (#1902)Link
and Resource
are immutable as they are for Event
, which means any attempt to modify attributes directly will result in a TypeError
exception. (#1909)BoundedAttributes
to the API to make it available for Link
which is defined in the API. Marked BoundedDict
in the SDK as deprecated as a result. (#1915)opentelementry-opentracing-shim
ScopeShim
to report exceptions in opentelemetry specification format, rather than opentracing spec format. (#1878)Published by lzchen over 3 years ago
schema_url
field to Resource
class (#1871)Published by codeboten over 3 years ago
B3SingleFormat
and B3MultiFormat
propagators to the opentelemetry-propagator-b3
package. (#1823)extract
and do not modify the context if extracting from carrier does not work. (#1811)b3
propagator entrypoint to point to B3SingleFormat
propagator. (#1823)b3multi
propagator entrypoint to point to B3MultiFormat
propagator. (#1823)CHILD_OF
reference ([#1809])(https://github.com/open-telemetry/opentelemetry-python/pull/1809)opentelemetry-instrumentation
to contrib repository. (#1797)Published by lzchen over 3 years ago
py.typed
file to every package. This should resolve a bunch of mypySpanKind
to should_sample
parameters, suggest using parent span context's tracestateshould_sample
(#1764)B3Format
propagator to be spec compliant by not modifying context__contains__
to opentelementry.trace.span.TraceState
. (#1773)opentelemetry-opentracing-shim
Fix an issue in the shim where a Span was being wrappedPublished by codeboten over 3 years ago
This release adds the experimental metrics API/SDK and will include the following packages:
opentelemetry-exporter-prometheus
opentelemetry-api
opentelemetry-sdk
opentelemetry-exporter-otlp-proto-grpc
opentelemetry-exporter-otlp
Published by codeboten over 3 years ago
opentelemetry-ext-
max_attr_value_length
support to Jaeger exporteruse_span
from Tracer to opentelemetry.trace.use_span
.opentelemetry.trace.use_span()
will now overwrite previously set status on span in case anset_status_on_exception
is set to True
.udp_split_oversized_batches
support to jaeger exporterservice_name
from constructor of jaeger and opencensus exporters andOTEL_PYTHON_SERVICE_NAME
IdsGenerator
to IdGenerator
create_empty
to get_empty
BatchExportSpanProcessor
to BatchSpanProcessor
and SimpleExportSpanProcessor
toSimpleSpanProcessor
DefaultSpan
to NonRecordingSpan
OTEL_TRACES_EXPORTER
env var set to otlp
Getter
, Setter
and TextMapPropagator
out of opentelemetry.trace.propagation
andopentelemetry.propagators
BaggagePropagator
to W3CBaggagePropagator
JaegerSpanExporter
to JaegerExporter
and rename ZipkinSpanExporter
to ZipkinExporter
StatusCode
from the opentelemetry.trace
moduledescription
when status_code
is set to StatusCode.ERROR
0.7.0
opentelemetry-exporter-jaeger
package into opentelemetry-exporter-jaeger-proto-grpc
andopentelemetry-exporter-jaeger-thrift
packages to reduce dependencies for each one.opentelemetry-exporter-otlp-proto-grpc
and changed opentelemetry-exporter-otlp
toOTEL_TRACES_EXPORTER
resulting in an erroropentelemetry-exporter-zipkin-json
andopentelemetry-exporter-zipkin-proto-http
packages to reduce dependencies. Theopentelemetry-exporter-zipkin
installs both.get_hexadecimal_trace_id
and get_hexadecimal_span_id
methods.OTEL_EXPORTER_*_ INSECURE
env varservice_name
from constructor of jaeger and opencensus exporters andOTEL_PYTHON_SERVICE_NAME
IdsGenerator
to IdGenerator
Published by lzchen over 3 years ago
Release only affects Opentelemetry components listed below:
opentelemetry-distro
opentelemetry-exporter-opencensus
opentelemetry-instrumentation
opentelemetry-opentracing-shim
Published by lzchen over 3 years ago
Release only affects core Opentelemetry components listed below:
opentelemetry-api
opentelemetry-sdk
opentelemetry-exporter-otlp
opentelemetry-exporter-jaeger
opentelemetry-exporter-zipkin
opentelemetry-proto
opentelemetry-propagator-b3
opentelemetry-propagator-jaeger
TRACE_
to TRACES_
for environment variables (#1595])end_on_exit
argument to start_as_current_span
(#1519])Span.set_attributes
method to set multiple values with one call (#1520)Published by codeboten over 3 years ago
fields
to propagators (#1374)None
for DictGetter
if key not found (#1449)opentelemetry-instrumentation
package. Theopentelemetry-sdk
package now registers an entrypoint opentelemetry_configurator
opentelemetry-instrument
to load the configuration for the SDK (#1420)opentelemetry-exporter-zipkin
Add support for array attributes in Span and Resource exports (#1285)__repr__
for DefaultSpan
, added trace_flags
to __repr__
ofSpanContext
(#1485])opentelemetry-sdk
Add support for OTEL_TRACE_SAMPLER and OTEL_TRACE_SAMPLER_ARG env variables (#1496)opentelemetry-distro
package to add default configuration foropentelemetry-exporter-zipkin
Updated zipkin exporter status code and error tag (#1486)start_as_current_span
-decorated function (#1451)opentelemetry-exporter-otlp
Headers are now passed in as tuple as metadata, instead of aopentelemetry-exporter-jaeger
Updated Jaeger exporter status code tag (#1488)opentelemetry-api
opentelemety-sdk
Moved idsgenerator
into sdk (#1514)opentelemetry-sdk
The B3Format propagator has been moved into its own package: opentelemetry-propagator-b3
(#1513)opentelemetry-exporter-zipkin
Update boolean attribute value transformation (#1509)opentelemetry-sdk
The JaegerPropagator has been moved into its own package: opentelemetry-propagator-jaeger
(#1525)opentelemetry-exporter-jaeger
, opentelemetry-exporter-zipkin
Update InstrumentationInfo tag keys for Jaeger and Zipkin exporters (#1535)opentelemetry-sdk
Remove rate property setter from TraceIdRatioBasedSampler (#1536)opentelemetry-api
Remove ThreadLocalRuntimeContext since python3.4 is not supported. (#1482)Published by codeboten almost 4 years ago