diff --git a/api/CHANGELOG.md b/api/CHANGELOG.md index 3954c73cd0..4792dae62a 100644 --- a/api/CHANGELOG.md +++ b/api/CHANGELOG.md @@ -2,17 +2,20 @@ ### v1.0.0.rc2 / 2021-06-23 -* BREAKING CHANGE: Remove optional parent_context from in_span -* BREAKING CHANGE: Refactor Baggage to remove Noop* -* BREAKING CHANGE: Total order constraint on span.status= - -* ADDED: Add Tracer.non_recording_span to API -* FIXED: Remove optional parent_context from in_span -* FIXED: Reduce span allocation in API -* FIXED: Refactor Baggage to remove Noop* -* FIXED: Total order constraint on span.status= -* FIXED: Return early if carrier is nil -* FIXED: Update context to match spec +* BREAKING CHANGE: Remove optional parent_context from in_span [729](https://github.com/open-telemetry/opentelemetry-ruby/pull/729) +* BREAKING CHANGE: Refactor Baggage to remove Noop* [800](https://github.com/open-telemetry/opentelemetry-ruby/pull/800) + - The noop baggage manger has been removed. + - The baggage management methods are now available through OpenTelemetry::Baggage#method, previously OpenTelemetry.baggage#method +* BREAKING CHANGE: Total order constraint on span.status= [805](https://github.com/open-telemetry/opentelemetry-ruby/pull/805) + - The OpenTelemetry::Trace::Util::HttpToStatus module has been removed as it was incorrectly setting the span status to OK for codes codes in the range 100..399 + - The HttpToStatus module can be replaced inline as follows `span.status = OpenTelemetry::Trace::Status.error unless (100..399).include?(response_code.to_i)` + - The `Status.new(code, description:)` initializer has been hidden in favour of simpler constructors for each status code: `Status.ok`, `Status.error` and `Status.unset`. Each constructor takes an optional description. + +* ADDED: Add Tracer.non_recording_span to API [799](https://github.com/open-telemetry/opentelemetry-ruby/pull/799) +* FIXED: Reduce span allocation in API [795](https://github.com/open-telemetry/opentelemetry-ruby/pull/795) +* FIXED: Return early if carrier is nil [835](https://github.com/open-telemetry/opentelemetry-ruby/pull/835) +* FIXED: Update context to match spec [807](https://github.com/open-telemetry/opentelemetry-ruby/pull/807) + - The `Context.current` setter has been removed and the previously private attach/detach methods are now available as class methods on the context module. ### v1.0.0.rc1 / 2021-05-21 diff --git a/instrumentation/sidekiq/CHANGELOG.md b/instrumentation/sidekiq/CHANGELOG.md index a279c7f806..5708517c8a 100644 --- a/instrumentation/sidekiq/CHANGELOG.md +++ b/instrumentation/sidekiq/CHANGELOG.md @@ -3,6 +3,8 @@ ### v0.19.0 / 2021-06-23 * BREAKING CHANGE: Sidekiq propagation config + - Config option enable_job_class_span_names renamed to span_naming and now expects a symbol of value :job_class, or :queue + - The default behaviour is no longer to have one continuous trace for the enqueue and process spans, using links is the new default. To maintain the previous behaviour the config option propagation_style must be set to :child. * BREAKING CHANGE: Total order constraint on span.status= * FIXED: Sidekiq propagation config diff --git a/propagator/xray/CHANGELOG.md b/propagator/xray/CHANGELOG.md index 4586bbccfe..239402b546 100644 --- a/propagator/xray/CHANGELOG.md +++ b/propagator/xray/CHANGELOG.md @@ -2,6 +2,7 @@ ### v0.19.0 / 2021-06-23 +* FIXED: XRay propagator null exception (#833) * ADDED: Add Tracer.non_recording_span to API ### v0.18.0 / 2021-05-21 diff --git a/sdk/CHANGELOG.md b/sdk/CHANGELOG.md index d7c79bb25d..06c59a9572 100644 --- a/sdk/CHANGELOG.md +++ b/sdk/CHANGELOG.md @@ -2,23 +2,19 @@ ### v1.0.0.rc2 / 2021-06-23 -* BREAKING CHANGE: Remove optional parent_context from in_span -* BREAKING CHANGE: Replace Time.now with Process.clock_gettime -* BREAKING CHANGE: Refactor Baggage to remove Noop* -* BREAKING CHANGE: Remove unnecessary readers from SDK Tracer -* BREAKING CHANGE: Total order constraint on span.status= - -* ADDED: Add Tracer.non_recording_span to API -* ADDED: Add unnamed tracer warning message -* ADDED: Allow disabling of install messages -* 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 -* FIXED: Refactor Baggage to remove Noop* -* FIXED: Support OTEL_SERVICE_NAME env var -* FIXED: Remove unnecessary readers from SDK Tracer -* FIXED: Total order constraint on span.status= +* BREAKING CHANGE: Remove optional parent_context from in_span [729](https://github.com/open-telemetry/opentelemetry-ruby/pull/729) +* BREAKING CHANGE: Replace Time.now with Process.clock_gettime [717](https://github.com/open-telemetry/opentelemetry-ruby/pull/717) +* BREAKING CHANGE: Refactor Baggage to remove Noop* [800](https://github.com/open-telemetry/opentelemetry-ruby/pull/800) +* BREAKING CHANGE: Remove unnecessary readers from SDK Tracer [820](https://github.com/open-telemetry/opentelemetry-ruby/pull/820) + - Tracer no longer surfaces attribute readers for the name, version, or tracer_provider +* BREAKING CHANGE: Total order constraint on span.status= [805](https://github.com/open-telemetry/opentelemetry-ruby/pull/805) + +* ADDED: Add Tracer.non_recording_span to API [799](https://github.com/open-telemetry/opentelemetry-ruby/pull/799) +* ADDED: Add unnamed tracer warning message [830](https://github.com/open-telemetry/opentelemetry-ruby/pull/830) +* ADDED: Allow disabling of install messages [831](https://github.com/open-telemetry/opentelemetry-ruby/pull/831) +* FIXED: Rename cloud.zone to cloud.availability_zone [734](https://github.com/open-telemetry/opentelemetry-ruby/pull/734) +* FIXED: Improve attribute error messages [742](https://github.com/open-telemetry/opentelemetry-ruby/pull/742) +* FIXED: Support OTEL_SERVICE_NAME env var [806]https://github.com/open-telemetry/opentelemetry-ruby/pull/806 * FIXED: Flakey tracer provider test ### v1.0.0.rc1 / 2021-05-21