CHANGELOG.md in opentelemetry-sdk-0.17.0 vs CHANGELOG.md in opentelemetry-sdk-1.0.0.rc1

- old
+ new

@@ -1,138 +1,148 @@ # Release History: opentelemetry-sdk +### v1.0.0.rc1 / 2021-05-21 + +* BREAKING CHANGE: Remove optional parent_context from in_span +* BREAKING CHANGE: Replace Time.now with Process.clock_gettime + +* FIXED: Remove optional parent_context from in_span +* FIXED: Replace Time.now with Process.clock_gettime +* FIXED: Rename cloud.zone to cloud.availability_zone +* FIXED: Improve attribute error messages + ### v0.17.0 / 2021-04-22 * BREAKING CHANGE: Replace TextMapInjector/TextMapExtractor pairs with a TextMapPropagator. [Check the propagator documentation](https://open-telemetry.github.io/opentelemetry-ruby/) for the new usage. -* ADDED: Add zipkin exporter -* ADDED: Processors validate exporters on init. -* ADDED: Add configurable truncation of span and event attribute values -* ADDED: Add simple 'recording' attr_accessor to InMemorySpanExporter -* FIXED: Typo in error message -* FIXED: Improve configuration error reporting -* FIXED: Refactor propagators to add #fields +* ADDED: Add zipkin exporter +* ADDED: Processors validate exporters on init. +* ADDED: Add configurable truncation of span and event attribute values +* ADDED: Add simple 'recording' attr_accessor to InMemorySpanExporter +* FIXED: Typo in error message +* FIXED: Improve configuration error reporting +* FIXED: Refactor propagators to add #fields ### v0.16.0 / 2021-03-17 -* BREAKING CHANGE: Update SDK BaggageManager to match API -* BREAKING CHANGE: Implement Exporter#force_flush +* BREAKING CHANGE: Update SDK BaggageManager to match API +* BREAKING CHANGE: Implement Exporter#force_flush -* ADDED: Add force_flush to SDK's TracerProvider -* ADDED: Add k8s node to gcp resource detector -* ADDED: Add console option for OTEL_TRACES_EXPORTER -* ADDED: Span#add_attributes -* ADDED: Implement Exporter#force_flush -* FIXED: Update SDK BaggageManager to match API -* DOCS: Replace Gitter with GitHub Discussions +* ADDED: Add force_flush to SDK's TracerProvider +* ADDED: Add k8s node to gcp resource detector +* ADDED: Add console option for OTEL_TRACES_EXPORTER +* ADDED: Span#add_attributes +* ADDED: Implement Exporter#force_flush +* FIXED: Update SDK BaggageManager to match API +* DOCS: Replace Gitter with GitHub Discussions ### v0.15.0 / 2021-02-18 -* BREAKING CHANGE: Streamline processor pipeline +* BREAKING CHANGE: Streamline processor pipeline -* ADDED: Add instrumentation config validation -* FIXED: Streamline processor pipeline -* FIXED: OTEL_TRACE -> OTEL_TRACES env vars -* FIXED: Change limits from 1000 to 128 -* FIXED: OTEL_TRACES_EXPORTER and OTEL_PROPAGATORS -* FIXED: Add thread error handling to the BSP -* DOCS: Clarify nil attribute values not allowed +* ADDED: Add instrumentation config validation +* FIXED: Streamline processor pipeline +* FIXED: OTEL_TRACE -> OTEL_TRACES env vars +* FIXED: Change limits from 1000 to 128 +* FIXED: OTEL_TRACES_EXPORTER and OTEL_PROPAGATORS +* FIXED: Add thread error handling to the BSP +* DOCS: Clarify nil attribute values not allowed ### v0.14.0 / 2021-02-03 -* BREAKING CHANGE: Replace getter and setter callables and remove rack specific propagators +* BREAKING CHANGE: Replace getter and setter callables and remove rack specific propagators -* ADDED: Replace getter and setter callables and remove rack specific propagators +* ADDED: Replace getter and setter callables and remove rack specific propagators ### v0.13.1 / 2021-02-01 -* FIXED: Leaky test -* FIXED: Allow env var override of service.name +* FIXED: Leaky test +* FIXED: Allow env var override of service.name ### v0.13.0 / 2021-01-29 -* BREAKING CHANGE: Remove MILLIS from BatchSpanProcessor vars +* BREAKING CHANGE: Remove MILLIS from BatchSpanProcessor vars -* ADDED: Process.runtime resource -* ADDED: Provide default resource in SDK -* ADDED: Add optional attributes to record_exception -* FIXED: Resource.merge consistency -* FIXED: Remove MILLIS from BatchSpanProcessor vars +* ADDED: Process.runtime resource +* ADDED: Provide default resource in SDK +* ADDED: Add optional attributes to record_exception +* FIXED: Resource.merge consistency +* FIXED: Remove MILLIS from BatchSpanProcessor vars ### v0.12.1 / 2021-01-13 -* FIXED: Fix several BatchSpanProcessor errors related to fork safety -* FIXED: Define default value for traceid ratio +* FIXED: Fix several BatchSpanProcessor errors related to fork safety +* FIXED: Define default value for traceid ratio ### v0.12.0 / 2020-12-24 -* ADDED: Structured error handling -* ADDED: Pluggable ID generation -* FIXED: BSP dropped span buffer full reporting -* FIXED: Implement SDK environment variables -* FIXED: Remove incorrect TODO +* ADDED: Structured error handling +* ADDED: Pluggable ID generation +* FIXED: BSP dropped span buffer full reporting +* FIXED: Implement SDK environment variables +* FIXED: Remove incorrect TODO ### v0.11.1 / 2020-12-16 -* FIXED: BSP dropped span buffer full reporting +* FIXED: BSP dropped span buffer full reporting ### v0.11.0 / 2020-12-11 -* ADDED: Metrics reporting from trace export -* FIXED: Copyright comments to not reference year +* ADDED: Metrics reporting from trace export +* FIXED: Copyright comments to not reference year ### v0.10.0 / 2020-12-03 -* BREAKING CHANGE: Allow samplers to modify tracestate +* BREAKING CHANGE: Allow samplers to modify tracestate -* FIXED: Allow samplers to modify tracestate +* FIXED: Allow samplers to modify tracestate ### v0.9.0 / 2020-11-27 -* BREAKING CHANGE: Pass full Context to samplers -* BREAKING CHANGE: Add timeout for force_flush and shutdown +* BREAKING CHANGE: Pass full Context to samplers +* BREAKING CHANGE: Add timeout for force_flush and shutdown -* ADDED: Add OTEL_RUBY_BSP_START_THREAD_ON_BOOT env var -* ADDED: Add timeout for force_flush and shutdown -* FIXED: Signal at batch_size -* FIXED: SDK Span.recording? after finish -* FIXED: Pass full Context to samplers -* DOCS: Add documentation on usage scenarios for span processors +* ADDED: Add OTEL_RUBY_BSP_START_THREAD_ON_BOOT env var +* ADDED: Add timeout for force_flush and shutdown +* FIXED: Signal at batch_size +* FIXED: SDK Span.recording? after finish +* FIXED: Pass full Context to samplers +* DOCS: Add documentation on usage scenarios for span processors ### v0.8.0 / 2020-10-27 -* BREAKING CHANGE: Move context/span methods to Trace module -* BREAKING CHANGE: Remove 'canonical' from status codes -* BREAKING CHANGE: Assorted SpanContext fixes +* BREAKING CHANGE: Move context/span methods to Trace module +* BREAKING CHANGE: Remove 'canonical' from status codes +* BREAKING CHANGE: Assorted SpanContext fixes -* FIXED: Move context/span methods to Trace module -* FIXED: Remove 'canonical' from status codes -* FIXED: Assorted SpanContext fixes +* FIXED: Move context/span methods to Trace module +* FIXED: Remove 'canonical' from status codes +* FIXED: Assorted SpanContext fixes ### v0.7.0 / 2020-10-07 -* ADDED: Add service_name setter to configurator -* ADDED: Add service_version setter to configurator -* FIXED: Fork safety for batch processor -* FIXED: Don't generate a span ID unnecessarily -* DOCS: Fix Configurator#add_span_processor -* DOCS: Standardize toplevel docs structure and readme +* ADDED: Add service_name setter to configurator +* ADDED: Add service_version setter to configurator +* FIXED: Fork safety for batch processor +* FIXED: Don't generate a span ID unnecessarily +* DOCS: Fix Configurator#add_span_processor +* DOCS: Standardize toplevel docs structure and readme ### v0.6.0 / 2020-09-10 -* BREAKING CHANGE: Rename Resource labels to attributes +* BREAKING CHANGE: Rename Resource labels to attributes * BREAKING CHANGE: Export resource from Span/SpanData instead of library_resource * BREAKING CHANGE: Rename CorrelationContext to Baggage * BREAKING CHANGE: Rename Text* to TextMap* (propagators, injectors, extractors) * BREAKING CHANGE: Rename span.record_error to span.record_exception * BREAKING CHANGE: Update samplers to match spec * BREAKING CHANGE: Remove support for lazy event creation * ADDED: Add OTLP exporter * ADDED: Add support for OTEL_LOG_LEVEL env var -* FIXED: Rename Resource labels to attributes +* FIXED: Rename Resource labels to attributes * ADDED: Environment variable resource detection * ADDED: BatchSpanProcessor environment variable support * FIXED: Remove semver prefix * FIXED: Docs for array valued attributes * ADDED: Add hex_trace_id and hex_span_id helpers to SpanData