- Add Global Error Handler (#1080)
- Update sampling result names (#1128)
- Add support for
OTEL_BSP_MAX_QUEUE_SIZE
,OTEL_BSP_SCHEDULE_DELAY_MILLIS
,OTEL_BSP_MAX_EXPORT_BATCH_SIZE
andOTEL_BSP_EXPORT_TIMEOUT_MILLIS
environment variables (#1105) - Allow for Custom Trace and Span IDs Generation -
IdsGenerator
for TracerProvider (#1153) - Parent is now always passed in via Context, intead of Span or SpanContext (#1146)
Released 2020-09-17
- Moved samplers from API to SDK (#1023)
- Sampling spec changes (#1034)
- Remove lazy Event and Link API from Span interface (#1045)
- Improve BatchExportSpanProcessor (#1062)
- Populate resource attributes as per semantic conventions (#1053)
- Rename Resource labels to attributes (#1082)
- Fix api/sdk setup.cfg to include missing python files (#1091)
- Drop support for Python 3.4 (#1099)
- Rename members of
trace.sampling.Decision
enum (#1115) - Merge
OTELResourceDetector
result when creating resources (#1096)
Released 2020-08-14
- Changed default Sampler to
ParentOrElse(AlwaysOn)
(#960) - Update environment variable names, prefix changed from
OPENTELEMETRY
toOTEL
(#904) - Implement Views in metrics SDK (#596)
- Update environment variable OTEL_RESOURCE to OTEL_RESOURCE_ATTRIBUTES as per the specification
- Add support for resources and resource detector (#853)
- Rename record_error to record_exception (#927)
Released 2020-06-23
- Rename CounterAggregator -> SumAggregator (#816)
Released 2020-06-10
- Move stateful & resource from Meter to MeterProvider (#751)
- Rename Measure to ValueRecorder in metrics (#761)
- Adding trace.get_current_span, Removing Tracer.get_current_span (#552)
- bugfix: byte type attributes are decoded before adding to attributes dict (#775)
- Rename Observer to ValueObserver (#764)
- Add SumObserver, UpDownSumObserver and LastValueAggregator in metrics (#789)
- Add start_pipeline to MeterProvider (#791)
Released 2020-05-27
- Validate span attribute types in SDK (#678)
- Specify to_json indent from arguments (#718)
- Span.resource will now default to an empty resource (#724)
- bugfix: Fix error message (#729)
- deep copy empty attributes (#714)
Released 2020-05-12
- 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)
Released 2020-03-30
- Add support for lazy events and links (#474)
- Metrics API no longer uses LabelSet (#527)
- Adding is_remote flag to SpanContext, indicating when a span is remote (#516)
- Adding a solution to release metric handles and observers (#435)
Released 2020-03-16
- Adding Correlation Context SDK and propagator (#471)
- Adding OT Collector metrics exporter (#454)
- Improve validation of attributes (#460)
- Moving resources to sdk (#464)
- Re-raise errors caught in opentelemetry.sdk.trace.Tracer.use_span() (#469)
- Implement observer instrument (#425)
Released 2020-02-21
- Added named Tracers (#301)
- Set status for ended spans (#297 and #358)
- Use module loggers (#351)
- Protect start_time and end_time from being set manually by the user (#363)
- Add runtime validation for set_attribute (#348)
- Add support for B3 ParentSpanID (#286)
- Set status in start_as_current_span (#377)
- Implement force_flush for span processors (#389)
- Metrics export pipeline, and stdout exporter (#341)
- Set sampled flag on sampling trace (#407)
- Add io and formatter options to console exporter (#412)
- Clean up ProbabilitySample for 64 bit trace IDs (#238)
- Adding Context API Implementation (#395)
- Remove monotonic and absolute metric instruments (#410)
- Implement MinMaxSumCount aggregator (#422)
Released 2019-12-11
- Multiple tracing SDK changes
- Multiple metrics SDK changes
- Add metrics exporters (#192)
- Multiple bugfixes and improvements
Released 2019-10-29
- W3C TraceContext fixes and compliance tests (#228)
- Multiple metrics SDK changes
- Multiple tracing SDK changes
- Sampler SDK (#225)
- Multiple bugfixes and improvements
Released 2019-09-30
- Initial release