diff --git a/api/CHANGELOG.md b/api/CHANGELOG.md index 1cb9acd401..6fc8bbb717 100644 --- a/api/CHANGELOG.md +++ b/api/CHANGELOG.md @@ -1,188 +1,195 @@ # Release History: opentelemetry-api +### v1.5.0 / 2025-02-12 + +- ADDED: Support 3.1 Min Version + ### v1.4.0 / 2024-08-27 -* ADDED: Include backtrace first line for better debug info +- ADDED: Include backtrace first line for better debug info ### v1.3.0 / 2024-07-24 -* ADDED: Add add_link to span api/sdk +- ADDED: Add add_link to span api/sdk ### v1.2.5 / 2024-02-20 -* FIXED: Replace Context stack on clear +- FIXED: Replace Context stack on clear ### v1.2.4 / 2024-02-06 -* FIXED: SystemStackError in Composite Text Map Propagator (#1590) +- FIXED: SystemStackError in Composite Text Map Propagator (#1590) ### v1.2.3 / 2023-09-18 -* FIXED: Optimize span and trace ID generation -* FIXED: Small perf improvement to generate_r +- FIXED: Optimize span and trace ID generation +- FIXED: Small perf improvement to generate_r ### v1.2.2 / 2023-08-15 -* FIXED: Patch the issue for frozen string on ruby < 3.0 with string interpolation -* FIXED: Performance regression in_span -* FIXED: In_span performance +- FIXED: Patch the issue for frozen string on ruby < 3.0 with string interpolation +- FIXED: Performance regression in_span +- FIXED: In_span performance ### v1.2.1 / 2023-07-29 -* DOCS: Describe Tracer#in_span arguments +- DOCS: Describe Tracer#in_span arguments ### v1.2.0 / 2023-06-08 -* BREAKING CHANGE: Remove support for EoL Ruby 2.7 +- BREAKING CHANGE: Remove support for EoL Ruby 2.7 -* ADDED: Remove support for EoL Ruby 2.7 +- ADDED: Remove support for EoL Ruby 2.7 ### v1.1.0 / 2022-09-14 -* ADDED: Consistent probability sampler -* FIXED: Get API onto rubocop 1.3 +- ADDED: Consistent probability sampler +- FIXED: Get API onto rubocop 1.3 ### v1.0.2 / 2022-05-02 -* FIXED: Text map propagator extraction should use argument context +- FIXED: Text map propagator extraction should use argument context ### v1.0.1 / 2021-12-01 -* FIXED: Deprecate api rack env getter +- FIXED: Deprecate api rack env getter ### v1.0.0 / 2021-09-29 -* (No significant changes) +- (No significant changes) ### v1.0.0.rc3 / 2021-08-12 -* 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 -* ADDED: Make API's NoopTextMapPropagator private -* 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 -* FIXED: Return the original context if the baggage header value is empty -* DOCS: Update docs to rely more on environment variable configuration +- 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 +- ADDED: Make API's NoopTextMapPropagator private +- 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 +- FIXED: Return the original context if the baggage header value is empty +- DOCS: Update docs to rely more on environment variable configuration ### v1.0.0.rc2 / 2021-06-23 -* 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) +- 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 manager 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) +- 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) +- 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 -* BREAKING CHANGE: Remove optional parent_context from in_span +- BREAKING CHANGE: Remove optional parent_context from in_span -* FIXED: Remove optional parent_context from in_span +- FIXED: Remove optional parent_context from in_span ### v0.17.0 / 2021-04-22 -* BREAKING CHANGE: Replace TextMapInjector/TextMapExtractor pairs with a TextMapPropagator. +- BREAKING CHANGE: Replace TextMapInjector/TextMapExtractor pairs with a TextMapPropagator. [Check the propagator documentation](https://open-telemetry.github.io/opentelemetry-ruby/) for the new usage. -* BREAKING CHANGE: Remove metrics API. + +- BREAKING CHANGE: Remove metrics API. `OpenTelemetry::Metrics` and all of its behavior removed until spec stabilizes. -* BREAKING CHANGE: Extract instrumentation base from api (#698). + +- BREAKING CHANGE: Extract instrumentation base from api (#698). To take advantage of a base instrumentation class to create your own auto-instrumentation, require and use the `opentelemetry-instrumentation-base` gem. -* ADDED: Default noop tracer for instrumentation -* FIXED: Refactor propagators to add #fields -* FIXED: Remove metrics API -* FIXED: Dynamically upgrade global tracer provider +- ADDED: Default noop tracer for instrumentation +- FIXED: Refactor propagators to add #fields +- FIXED: Remove metrics API +- FIXED: Dynamically upgrade global tracer provider ### v0.16.0 / 2021-03-17 -* ADDED: Span#add_attributes -* FIXED: Handle rack env getter edge cases -* DOCS: Replace Gitter with GitHub Discussions +- ADDED: Span#add_attributes +- FIXED: Handle rack env getter edge cases +- DOCS: Replace Gitter with GitHub Discussions ### v0.15.0 / 2021-02-18 -* ADDED: Add instrumentation config validation -* DOCS: Clarify nil attribute values not allowed +- ADDED: Add instrumentation config validation +- 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.0 / 2021-01-29 -* ADDED: Add optional attributes to record_exception -* FIXED: Small test fixes. +- ADDED: Add optional attributes to record_exception +- FIXED: Small test fixes. ### v0.12.1 / 2021-01-13 -* FIXED: Eliminate warning about Random::DEFAULT on Ruby 3.0 +- FIXED: Eliminate warning about Random::DEFAULT on Ruby 3.0 ### v0.12.0 / 2020-12-24 -* ADDED: Structured error handling +- ADDED: Structured error handling ### v0.11.0 / 2020-12-11 -* BREAKING CHANGE: Implement tracestate +- BREAKING CHANGE: Implement tracestate -* ADDED: Implement tracestate -* FIXED: Missing white space from install messages -* FIXED: Copyright comments to not reference year +- ADDED: Implement tracestate +- FIXED: Missing white space from install messages +- FIXED: Copyright comments to not reference year ### v0.10.0 / 2020-12-03 -* (No significant changes) +- (No significant changes) ### v0.9.0 / 2020-11-27 -* (No significant changes) +- (No significant changes) ### 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 -* ADDED: B3 support -* FIXED: Move context/span methods to Trace module -* FIXED: Remove 'canonical' from status codes -* FIXED: Assorted SpanContext fixes +- ADDED: B3 support +- FIXED: Move context/span methods to Trace module +- FIXED: Remove 'canonical' from status codes +- FIXED: Assorted SpanContext fixes ### v0.7.0 / 2020-10-07 -* FIXED: Safely navigate span variable during error cases -* DOCS: Standardize toplevel docs structure and readme -* DOCS: Fix param description in TextMapInjector for Baggage +- FIXED: Safely navigate span variable during error cases +- DOCS: Standardize toplevel docs structure and readme +- DOCS: Fix param description in TextMapInjector for Baggage ### v0.6.0 / 2020-09-10 -* ADDED: Add support for OTEL_LOG_LEVEL env var -* Documented array valued attributes [#343](https://github.com/open-telemetry/opentelemetry-ruby/pull/343) -* Renamed CorrelationContext to Baggage [#338](https://github.com/open-telemetry/opentelemetry-ruby/pull/338) -* Renamed Text* to TextMap* (propagators) [#335](https://github.com/open-telemetry/opentelemetry-ruby/pull/335) -* Fixed exception semantic conventions (`span.record_error` -> `span.record_exception`) [#333](https://github.com/open-telemetry/opentelemetry-ruby/pull/333) -* Removed support for lazy event creation [#329](https://github.com/open-telemetry/opentelemetry-ruby/pull/329) - * `name:` named parameter to `span.add_event` becomes first positional argument - * `Event` class removed from API -* Added `hex_trace_id` and `hex_span_id` helpers to `SpanContext` [#332](https://github.com/open-telemetry/opentelemetry-ruby/pull/332) -* Added `CorrelationContext::Manager.values` method to return correlations as a `Hash` [#323](https://github.com/open-telemetry/opentelemetry-ruby/pull/323) +- ADDED: Add support for OTEL_LOG_LEVEL env var +- Documented array valued attributes [#343](https://github.com/open-telemetry/opentelemetry-ruby/pull/343) +- Renamed CorrelationContext to Baggage [#338](https://github.com/open-telemetry/opentelemetry-ruby/pull/338) +- Renamed Text* to TextMap* (propagators) [#335](https://github.com/open-telemetry/opentelemetry-ruby/pull/335) +- Fixed exception semantic conventions (`span.record_error` -> `span.record_exception`) [#333](https://github.com/open-telemetry/opentelemetry-ruby/pull/333) +- Removed support for lazy event creation [#329](https://github.com/open-telemetry/opentelemetry-ruby/pull/329) + - `name:` named parameter to `span.add_event` becomes first positional argument + - `Event` class removed from API +- Added `hex_trace_id` and `hex_span_id` helpers to `SpanContext` [#332](https://github.com/open-telemetry/opentelemetry-ruby/pull/332) +- Added `CorrelationContext::Manager.values` method to return correlations as a `Hash` [#323](https://github.com/open-telemetry/opentelemetry-ruby/pull/323) diff --git a/api/lib/opentelemetry/version.rb b/api/lib/opentelemetry/version.rb index 86295b3a96..2d33859962 100644 --- a/api/lib/opentelemetry/version.rb +++ b/api/lib/opentelemetry/version.rb @@ -6,5 +6,5 @@ module OpenTelemetry ## Current OpenTelemetry version - VERSION = '1.4.0' + VERSION = '1.5.0' end diff --git a/common/CHANGELOG.md b/common/CHANGELOG.md index 3fb88daaff..1b75897ba1 100644 --- a/common/CHANGELOG.md +++ b/common/CHANGELOG.md @@ -1,94 +1,98 @@ # Release History: opentelemetry-common +### v0.22.0 / 2025-02-12 + +- ADDED: Support 3.1 Min Version + ### v0.21.0 / 2024-05-08 -* ADDED: Untraced method updated to support both block and non block structured calls +- ADDED: Untraced method updated to support both block and non block structured calls ### v0.20.1 / 2024-02-06 -* FIXED: Patch the issue for frozen string on ruby < 3.0 with string interpolation +- FIXED: Patch the issue for frozen string on ruby < 3.0 with string interpolation ### v0.20.0 / 2023-06-08 -* BREAKING CHANGE: Remove support for EoL Ruby 2.7 +- BREAKING CHANGE: Remove support for EoL Ruby 2.7 -* ADDED: Remove support for EoL Ruby 2.7 +- ADDED: Remove support for EoL Ruby 2.7 ### v0.19.7 / 2023-05-30 -* FIXED: Untraced only works with parent-based sampler +- FIXED: Untraced only works with parent-based sampler ### v0.19.6 / 2022-05-18 -* (No significant changes) +- (No significant changes) ### v0.19.5 / 2022-05-10 -* FIXED: Common changelog +- FIXED: Common changelog ### v0.19.4 / 2022-05-08 -* FIXED: Check that a variable is a string before truncating -* FIXED: Attribute length limit. only truncate strings and strings in arrays +- FIXED: Check that a variable is a string before truncating +- FIXED: Attribute length limit. only truncate strings and strings in arrays ### v0.19.3 / 2021-12-01 -* FIXED: Change net attribute names to match the semantic conventions spec for http +- FIXED: Change net attribute names to match the semantic conventions spec for http ### v0.19.2 / 2021-09-29 -* (No significant changes) +- (No significant changes) ### v0.19.1 / 2021-08-12 -* (No significant changes) +- (No significant changes) ### v0.19.0 / 2021-06-23 -* ADDED: Add Tracer.non_recording_span to API +- ADDED: Add Tracer.non_recording_span to API ### v0.18.0 / 2021-05-21 -* BREAKING CHANGE: Replace Time.now with Process.clock_gettime +- BREAKING CHANGE: Replace Time.now with Process.clock_gettime -* FIXED: Replace Time.now with Process.clock_gettime +- FIXED: Replace Time.now with Process.clock_gettime ### v0.17.0 / 2021-04-22 -* ADDED: Add zipkin exporter -* ADDED: Processors validate exporters on init. +- ADDED: Add zipkin exporter +- ADDED: Processors validate exporters on init. ### v0.16.0 / 2021-03-17 -* ADDED: Instrument lmdb gem -* FIXED: Remove passwords from http.url -* DOCS: Replace Gitter with GitHub Discussions +- ADDED: Instrument lmdb gem +- FIXED: Remove passwords from http.url +- DOCS: Replace Gitter with GitHub Discussions ### v0.15.0 / 2021-02-18 -* (No significant changes) +- (No significant changes) ### v0.14.0 / 2021-02-03 -* (No significant changes) +- (No significant changes) ### v0.13.0 / 2021-01-29 -* ADDED: Add untraced wrapper to common utils +- ADDED: Add untraced wrapper to common utils ### v0.12.0 / 2020-12-24 -* (No significant changes) +- (No significant changes) ### v0.11.0 / 2020-12-11 -* ADDED: Move utf8 encoding to common utils -* FIXED: Copyright comments to not reference year +- ADDED: Move utf8 encoding to common utils +- FIXED: Copyright comments to not reference year ### v0.10.0 / 2020-12-03 -* FIXED: Common gem should depend on api gem +- FIXED: Common gem should depend on api gem ### v0.9.0 / 2020-11-27 -* Initial release. +- Initial release. diff --git a/common/lib/opentelemetry/common/version.rb b/common/lib/opentelemetry/common/version.rb index b290888e9e..332b882b0f 100644 --- a/common/lib/opentelemetry/common/version.rb +++ b/common/lib/opentelemetry/common/version.rb @@ -6,6 +6,6 @@ module OpenTelemetry module Common - VERSION = '0.21.0' + VERSION = '0.22.0' end end diff --git a/exporter/jaeger/CHANGELOG.md b/exporter/jaeger/CHANGELOG.md index b27df8d69d..2c224aba91 100644 --- a/exporter/jaeger/CHANGELOG.md +++ b/exporter/jaeger/CHANGELOG.md @@ -1,111 +1,115 @@ # Release History: opentelemetry-exporter-jaeger +### v0.24.0 / 2025-02-12 + +- ADDED: Support 3.1 Min Version + ### v0.23.0 / 2023-06-08 -* BREAKING CHANGE: Remove support for EoL Ruby 2.7 +- BREAKING CHANGE: Remove support for EoL Ruby 2.7 -* ADDED: Remove support for EoL Ruby 2.7 +- ADDED: Remove support for EoL Ruby 2.7 ### v0.22.0 / 2022-09-14 -* ADDED: Add dropped events/attributes/links counts to zipkin + jaeger exporters -* ADDED: Metrics reporter for Jaeger collector exporter -* ADDED: Support InstrumentationScope, and update OTLP proto to 0.18.0 +- ADDED: Add dropped events/attributes/links counts to zipkin + jaeger exporters +- ADDED: Metrics reporter for Jaeger collector exporter +- ADDED: Support InstrumentationScope, and update OTLP proto to 0.18.0 ### v0.21.0 / 2022-06-09 -* (No significant changes) +- (No significant changes) ### v0.20.2 / 2022-05-02 -* DOCS: Fix exporter port in Jaeger exporter readme +- DOCS: Fix exporter port in Jaeger exporter readme ### v0.20.1 / 2021-09-29 -* (No significant changes) +- (No significant changes) ### v0.20.0 / 2021-08-12 -* ADDED: OTEL_EXPORTER_JAEGER_TIMEOUT env var -* DOCS: Update docs to rely more on environment variable configuration +- ADDED: OTEL_EXPORTER_JAEGER_TIMEOUT env var +- DOCS: Update docs to rely more on environment variable configuration ### v0.19.0 / 2021-06-23 -* BREAKING CHANGE: Total order constraint on span.status= +- BREAKING CHANGE: Total order constraint on span.status= -* FIXED: Total order constraint on span.status= +- FIXED: Total order constraint on span.status= ### v0.18.0 / 2021-05-21 -* BREAKING CHANGE: Replace Time.now with Process.clock_gettime +- BREAKING CHANGE: Replace Time.now with Process.clock_gettime -* ADDED: Export to jaeger collectors w/ self-signed certs -* FIXED: Replace Time.now with Process.clock_gettime -* FIXED: Rename constant to hide warning message -* FIXED: Index a link trace_id in middle rather than end +- ADDED: Export to jaeger collectors w/ self-signed certs +- FIXED: Replace Time.now with Process.clock_gettime +- FIXED: Rename constant to hide warning message +- FIXED: Index a link trace_id in middle rather than end ### v0.17.0 / 2021-04-22 -* ADDED: Add zipkin exporter +- ADDED: Add zipkin exporter ### v0.16.0 / 2021-03-17 -* BREAKING CHANGE: Implement Exporter#force_flush +- BREAKING CHANGE: Implement Exporter#force_flush -* ADDED: Implement Exporter#force_flush -* DOCS: Replace Gitter with GitHub Discussions +- ADDED: Implement Exporter#force_flush +- DOCS: Replace Gitter with GitHub Discussions ### v0.15.0 / 2021-02-18 -* BREAKING CHANGE: Streamline processor pipeline +- BREAKING CHANGE: Streamline processor pipeline -* FIXED: Streamline processor pipeline +- FIXED: Streamline processor pipeline ### v0.14.0 / 2021-02-03 -* (No significant changes) +- (No significant changes) ### v0.13.0 / 2021-01-29 -* ADDED: Provide default resource in SDK -* ADDED: Add untraced wrapper to common utils -* FIXED: Jaeger ref type should be FOLLOWS_FROM +- ADDED: Provide default resource in SDK +- ADDED: Add untraced wrapper to common utils +- FIXED: Jaeger ref type should be FOLLOWS_FROM ### v0.12.0 / 2020-12-24 -* ADDED: Structured error handling +- ADDED: Structured error handling ### v0.11.0 / 2020-12-11 -* FIXED: Copyright comments to not reference year +- FIXED: Copyright comments to not reference year ### v0.10.0 / 2020-12-03 -* (No significant changes) +- (No significant changes) ### v0.9.0 / 2020-11-27 -* BREAKING CHANGE: Add timeout for force_flush and shutdown +- BREAKING CHANGE: Add timeout for force_flush and shutdown -* ADDED: Add timeout for force_flush and shutdown +- ADDED: Add timeout for force_flush and shutdown ### 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_version setter to configurator -* FIXED: Update IL attribute naming convention to match spec -* DOCS: Standardize toplevel docs structure and readme -* DOCS: Use BatchSpanProcessor in examples +- ADDED: Add service_version setter to configurator +- FIXED: Update IL attribute naming convention to match spec +- DOCS: Standardize toplevel docs structure and readme +- DOCS: Use BatchSpanProcessor in examples ### v0.6.0 / 2020-09-10 -* This gem was renamed from `opentelemetry-exporters-jaeger`. +- This gem was renamed from `opentelemetry-exporters-jaeger`. diff --git a/exporter/jaeger/lib/opentelemetry/exporter/jaeger/version.rb b/exporter/jaeger/lib/opentelemetry/exporter/jaeger/version.rb index 3dd3e6678a..3b5ada27af 100644 --- a/exporter/jaeger/lib/opentelemetry/exporter/jaeger/version.rb +++ b/exporter/jaeger/lib/opentelemetry/exporter/jaeger/version.rb @@ -8,7 +8,7 @@ module OpenTelemetry module Exporter module Jaeger ## Current OpenTelemetry Jaeger exporter version - VERSION = '0.23.0' + VERSION = '0.24.0' end end end diff --git a/exporter/otlp-logs/CHANGELOG.md b/exporter/otlp-logs/CHANGELOG.md index ee391a1bd2..7b3da626fc 100644 --- a/exporter/otlp-logs/CHANGELOG.md +++ b/exporter/otlp-logs/CHANGELOG.md @@ -1,5 +1,9 @@ # Release History: opentelemetry-exporter-otlp-logs +### v0.2.0 / 2025-02-12 + +- ADDED: Support 3.1 Min Version + ### v0.1.0 / 2024-12-04 Initial release. diff --git a/exporter/otlp-logs/lib/opentelemetry/exporter/otlp/logs/version.rb b/exporter/otlp-logs/lib/opentelemetry/exporter/otlp/logs/version.rb index 34fa4aba29..34545eb984 100644 --- a/exporter/otlp-logs/lib/opentelemetry/exporter/otlp/logs/version.rb +++ b/exporter/otlp-logs/lib/opentelemetry/exporter/otlp/logs/version.rb @@ -9,7 +9,7 @@ module Exporter module OTLP module Logs ## Current OpenTelemetry OTLP logs exporter version - VERSION = '0.1.0' + VERSION = '0.2.0' end end end diff --git a/exporter/otlp-metrics/CHANGELOG.md b/exporter/otlp-metrics/CHANGELOG.md index 6a274b08a2..6ae4726bcc 100644 --- a/exporter/otlp-metrics/CHANGELOG.md +++ b/exporter/otlp-metrics/CHANGELOG.md @@ -1,18 +1,23 @@ # Release History: opentelemetry-exporter-otlp-metrics +### v0.4.0 / 2025-02-12 + +- ADDED: Support 3.1 Min Version +- FIXED: Add is_monotonic flag to sum + ### v0.3.0 / 2025-01-08 -* ADDED: Gauge metrics exporter encoding +- ADDED: Gauge metrics exporter encoding ### v0.2.1 / 2024-12-04 -* FIXED: Handle float value in NumberDataPoint +- FIXED: Handle float value in NumberDataPoint ### v0.2.0 / 2024-11-20 -* ADDED: Add basic metrics view -* FIXED: Remove Metrics OTLP exporter `Util#measure_request_duration` and duplicate files -* FIXED: Add mTLS for metrics exporter +- ADDED: Add basic metrics view +- FIXED: Remove Metrics OTLP exporter `Util#measure_request_duration` and duplicate files +- FIXED: Add mTLS for metrics exporter ### v0.1.0 / 2024-08-27 diff --git a/exporter/otlp-metrics/lib/opentelemetry/exporter/otlp/metrics/version.rb b/exporter/otlp-metrics/lib/opentelemetry/exporter/otlp/metrics/version.rb index 7640052da0..8e47ff7e7b 100644 --- a/exporter/otlp-metrics/lib/opentelemetry/exporter/otlp/metrics/version.rb +++ b/exporter/otlp-metrics/lib/opentelemetry/exporter/otlp/metrics/version.rb @@ -9,7 +9,7 @@ module Exporter module OTLP module Metrics ## Current OpenTelemetry OTLP exporter version - VERSION = '0.3.0' + VERSION = '0.4.0' end end end diff --git a/exporter/otlp/CHANGELOG.md b/exporter/otlp/CHANGELOG.md index 4f5dfd7702..2d3afd850d 100644 --- a/exporter/otlp/CHANGELOG.md +++ b/exporter/otlp/CHANGELOG.md @@ -1,212 +1,216 @@ # Release History: opentelemetry-exporter-otlp +### v0.30.0 / 2025-02-12 + +- ADDED: Support 3.1 Min Version + ### v0.29.1 / 2024-12-04 -* FIXED: Remove WRITE_TIMEOUT_SUPPORTED +- FIXED: Remove WRITE_TIMEOUT_SUPPORTED ### v0.29.0 / 2024-08-27 -* ADDED: Add support for mutual TLS. +- ADDED: Add support for mutual TLS. ### v0.28.1 / 2024-07-24 -* ADDED: Improve SSL error logging. +- ADDED: Improve SSL error logging. ### v0.28.0 / 2024-06-19 -* ADDED: Bump google_protobuf >=3.18, < 5.a +- ADDED: Bump google_protobuf >=3.18, < 5.a ### v0.27.0 / 2024-04-19 -* ADDED: Add stats for serialization time in otlp exporter +- ADDED: Add stats for serialization time in otlp exporter ### v0.26.3 / 2024-02-01 -* FIXED: do not log request failure in backoff? +- FIXED: do not log request failure in backoff? ### v0.26.2 / 2024-01-23 -* FIXED: Align endpoint environment variable handling with spec -* FIXED: Require csv for ruby-3.4 compatibility -* FIXED: Add context to metrics reporting of buffer-full events +- FIXED: Align endpoint environment variable handling with spec +- FIXED: Require csv for ruby-3.4 compatibility +- FIXED: Add context to metrics reporting of buffer-full events ### v0.26.1 / 2023-07-29 -* FIXED: Regenerate v0.20.0 protos -* ADDED: Allow google-protobuf ~> 3.14 +- FIXED: Regenerate v0.20.0 protos +- ADDED: Allow google-protobuf ~> 3.14 ### v0.26.0 / 2023-06-13 -* ADDED: Use OTLP 0.20.0 protos +- ADDED: Use OTLP 0.20.0 protos ### v0.25.0 / 2023-06-01 -* BREAKING CHANGE: Remove support for EoL Ruby 2.7 +- BREAKING CHANGE: Remove support for EoL Ruby 2.7 -* ADDED: Remove support for EoL Ruby 2.7 -* FIXED: Make version available to user agent header #1458 +- ADDED: Remove support for EoL Ruby 2.7 +- FIXED: Make version available to user agent header #1458 ### v0.24.1 / 2023-05-30 -* FIXED: Add Ruby 3.2 to CI and do small fix -* FIXED: Adds User-Agent header in OTLP exporter +- FIXED: Add Ruby 3.2 to CI and do small fix +- FIXED: Adds User-Agent header in OTLP exporter ### v0.24.0 / 2022-09-14 -* ADDED: Support InstrumentationScope, and update OTLP proto to 0.18.0 -* FIXED: Handle OTLP exporter 404s discretely -* FIXED: `OTEL_EXPORTER_OTLP_ENDPOINT` appends the correct path with a trailing slash -* FIXED: OTLP exporter demo code -* DOCS: Update exporter default compression setting +- ADDED: Support InstrumentationScope, and update OTLP proto to 0.18.0 +- FIXED: Handle OTLP exporter 404s discretely +- FIXED: `OTEL_EXPORTER_OTLP_ENDPOINT` appends the correct path with a trailing slash +- FIXED: OTLP exporter demo code +- DOCS: Update exporter default compression setting ### v0.23.0 / 2022-06-23 -* ADDED: Report bundle size stats in exporter; also don't re-gzip unnecessarily +- ADDED: Report bundle size stats in exporter; also don't re-gzip unnecessarily ### v0.22.0 / 2022-06-09 -* ADDED: Otlp grpc +- ADDED: Otlp grpc ### v0.21.3 / 2022-05-12 -* (No significant changes) +- (No significant changes) ### v0.21.2 / 2022-01-19 -* FIXED: Default scheme for OTLP endpoint -* FIXED: Remove TIMEOUT status from OTLP exporter (#1087) +- FIXED: Default scheme for OTLP endpoint +- FIXED: Remove TIMEOUT status from OTLP exporter (#1087) ### v0.21.1 / 2021-12-31 -* FIXED: Allow OTLP Exporter compression value of `none` +- FIXED: Allow OTLP Exporter compression value of `none` ### v0.21.0 / 2021-12-01 -* ADDED: Exporter should use gzip compression by default +- ADDED: Exporter should use gzip compression by default ### v0.20.6 / 2021-10-29 -* FIXED: Add unexpected error handlign in BSP and OTLP exporter (#995) -* FIXED: Handle otlp exporter race condition gzip errors with retry +- FIXED: Add unexpected error handlign in BSP and OTLP exporter (#995) +- FIXED: Handle otlp exporter race condition gzip errors with retry ### v0.20.5 / 2021-09-29 -* (No significant changes) +- (No significant changes) ### v0.20.4 / 2021-09-29 -* FIXED: OTLP Export Header Format +- FIXED: OTLP Export Header Format ### v0.20.3 / 2021-08-19 -* FIXED: OTLP exporter missing failure metrics +- FIXED: OTLP exporter missing failure metrics ### v0.20.2 / 2021-08-12 -* FIXED: Add rescue for OpenSSL errors during export -* DOCS: Update docs to rely more on environment variable configuration +- FIXED: Add rescue for OpenSSL errors during export +- DOCS: Update docs to rely more on environment variable configuration ### v0.20.1 / 2021-06-29 -* FIXED: Otlp encoding exceptions again +- FIXED: Otlp encoding exceptions again ### v0.20.0 / 2021-06-23 -* BREAKING CHANGE: Total order constraint on span.status= +- BREAKING CHANGE: Total order constraint on span.status= -* FIXED: Total order constraint on span.status= +- FIXED: Total order constraint on span.status= ### v0.19.0 / 2021-06-03 -* ADDED: Add a SSL verify mode option for the OTLP exporter -* FIXED: Handle OTLP exporter encoding exceptions -* DOCS: Remove the OTLP receiver legacy gRPC port(55680) references +- ADDED: Add a SSL verify mode option for the OTLP exporter +- FIXED: Handle OTLP exporter encoding exceptions +- DOCS: Remove the OTLP receiver legacy gRPC port(55680) references ### v0.18.0 / 2021-05-21 -* BREAKING CHANGE: Replace Time.now with Process.clock_gettime +- BREAKING CHANGE: Replace Time.now with Process.clock_gettime -* FIXED: Replace Time.now with Process.clock_gettime -* FIXED: Rescue missed otlp exporter network errors +- FIXED: Replace Time.now with Process.clock_gettime +- FIXED: Rescue missed otlp exporter network errors ### v0.17.0 / 2021-04-22 -* ADDED: Add zipkin exporter +- ADDED: Add zipkin exporter ### v0.16.0 / 2021-03-17 -* BREAKING CHANGE: Implement Exporter#force_flush +- BREAKING CHANGE: Implement Exporter#force_flush -* ADDED: Implement Exporter#force_flush -* FIXED: Rescue socket err in otlp exporter to prevent failures unable to connect -* DOCS: Replace Gitter with GitHub Discussions +- ADDED: Implement Exporter#force_flush +- FIXED: Rescue socket err in otlp exporter to prevent failures unable to connect +- DOCS: Replace Gitter with GitHub Discussions ### v0.15.0 / 2021-02-18 -* BREAKING CHANGE: Streamline processor pipeline +- BREAKING CHANGE: Streamline processor pipeline -* ADDED: Add otlp exporter hooks -* FIXED: Streamline processor pipeline +- ADDED: Add otlp exporter hooks +- FIXED: Streamline processor pipeline ### v0.14.0 / 2021-02-03 -* (No significant changes) +- (No significant changes) ### v0.13.0 / 2021-01-29 -* BREAKING CHANGE: Spec compliance for OTLP exporter +- BREAKING CHANGE: Spec compliance for OTLP exporter -* ADDED: Add untraced wrapper to common utils -* FIXED: Spec compliance for OTLP exporter -* FIXED: Conditionally append path to collector endpoint -* FIXED: OTLP path should be /v1/traces -* FIXED: Rename OTLP env vars SPAN -> TRACES +- ADDED: Add untraced wrapper to common utils +- FIXED: Spec compliance for OTLP exporter +- FIXED: Conditionally append path to collector endpoint +- FIXED: OTLP path should be /v1/traces +- FIXED: Rename OTLP env vars SPAN -> TRACES ### v0.12.1 / 2021-01-13 -* FIXED: Updated protobuf version dependency +- FIXED: Updated protobuf version dependency ### v0.12.0 / 2020-12-24 -* (No significant changes) +- (No significant changes) ### v0.11.0 / 2020-12-11 -* BREAKING CHANGE: Implement tracestate +- BREAKING CHANGE: Implement tracestate -* ADDED: Implement tracestate -* ADDED: Metrics reporting from trace export -* FIXED: Copyright comments to not reference year +- ADDED: Implement tracestate +- ADDED: Metrics reporting from trace export +- FIXED: Copyright comments to not reference year ### v0.10.0 / 2020-12-03 -* (No significant changes) +- (No significant changes) ### v0.9.0 / 2020-11-27 -* BREAKING CHANGE: Add timeout for force_flush and shutdown +- BREAKING CHANGE: Add timeout for force_flush and shutdown -* ADDED: Add timeout for force_flush and shutdown -* FIXED: Remove unused kwarg from otlp exporter retry +- ADDED: Add timeout for force_flush and shutdown +- FIXED: Remove unused kwarg from otlp exporter retry ### 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: Add gzip support to OTLP exporter -* FIXED: Assorted SpanContext fixes +- FIXED: Move context/span methods to Trace module +- FIXED: Remove 'canonical' from status codes +- FIXED: Add gzip support to OTLP exporter +- FIXED: Assorted SpanContext fixes ### v0.7.0 / 2020-10-07 -* FIXED: OTLP parent_span_id should be nil for root -* DOCS: Fix use of add_event in OTLP doc -* DOCS: Standardize toplevel docs structure and readme -* DOCS: Use BatchSpanProcessor in examples +- FIXED: OTLP parent_span_id should be nil for root +- DOCS: Fix use of add_event in OTLP doc +- DOCS: Standardize toplevel docs structure and readme +- DOCS: Use BatchSpanProcessor in examples ### v0.6.0 / 2020-09-10 -* Initial release. +- Initial release. diff --git a/exporter/otlp/lib/opentelemetry/exporter/otlp/version.rb b/exporter/otlp/lib/opentelemetry/exporter/otlp/version.rb index 387c9767af..6ed6c7d33a 100644 --- a/exporter/otlp/lib/opentelemetry/exporter/otlp/version.rb +++ b/exporter/otlp/lib/opentelemetry/exporter/otlp/version.rb @@ -8,7 +8,7 @@ module OpenTelemetry module Exporter module OTLP ## Current OpenTelemetry OTLP exporter version - VERSION = '0.29.1' + VERSION = '0.30.0' end end end diff --git a/exporter/zipkin/CHANGELOG.md b/exporter/zipkin/CHANGELOG.md index 2edf12753b..4a25103f84 100644 --- a/exporter/zipkin/CHANGELOG.md +++ b/exporter/zipkin/CHANGELOG.md @@ -1,57 +1,61 @@ # Release History: opentelemetry-exporter-zipkin +### v0.24.0 / 2025-02-12 + +- ADDED: Support 3.1 Min Version + ### v0.23.2 / 2024-12-04 -* FIXED: Remove WRITE_TIMEOUT_SUPPORTED +- FIXED: Remove WRITE_TIMEOUT_SUPPORTED ### v0.23.1 / 2024-02-06 -* FIXED: Require csv for ruby-3.4 compatibility -* DOCS: Add missing period +- FIXED: Require csv for ruby-3.4 compatibility +- DOCS: Add missing period ### v0.23.0 / 2023-06-08 -* BREAKING CHANGE: Remove support for EoL Ruby 2.7 +- BREAKING CHANGE: Remove support for EoL Ruby 2.7 -* ADDED: Remove support for EoL Ruby 2.7 +- ADDED: Remove support for EoL Ruby 2.7 ### v0.22.0 / 2023-05-30 -* ADDED: Custom Metrics Reporter Support for Zipkin +- ADDED: Custom Metrics Reporter Support for Zipkin ### v0.21.0 / 2022-09-14 -* ADDED: Add dropped events/attributes/links counts to zipkin + jaeger exporters -* ADDED: Support InstrumentationScope, and update OTLP proto to 0.18.0 +- ADDED: Add dropped events/attributes/links counts to zipkin + jaeger exporters +- ADDED: Support InstrumentationScope, and update OTLP proto to 0.18.0 ### v0.20.0 / 2022-06-09 -* (No significant changes) +- (No significant changes) ### v0.19.3 / 2021-12-01 -* FIXED: Change net attribute names to match the semantic conventions spec for http +- FIXED: Change net attribute names to match the semantic conventions spec for http ### v0.19.2 / 2021-09-29 -* (No significant changes) +- (No significant changes) ### v0.19.1 / 2021-08-12 -* DOCS: Update docs to rely more on environment variable configuration +- DOCS: Update docs to rely more on environment variable configuration ### v0.19.0 / 2021-06-23 -* BREAKING CHANGE: Total order constraint on span.status= +- BREAKING CHANGE: Total order constraint on span.status= -* FIXED: Total order constraint on span.status= +- FIXED: Total order constraint on span.status= ### v0.18.0 / 2021-05-21 -* BREAKING CHANGE: Replace Time.now with Process.clock_gettime +- BREAKING CHANGE: Replace Time.now with Process.clock_gettime -* FIXED: Replace Time.now with Process.clock_gettime +- FIXED: Replace Time.now with Process.clock_gettime ### v0.17.0 / 2021-04-22 -* Initial release. +- Initial release. diff --git a/exporter/zipkin/lib/opentelemetry/exporter/zipkin/version.rb b/exporter/zipkin/lib/opentelemetry/exporter/zipkin/version.rb index f8d084a794..3a0174a453 100644 --- a/exporter/zipkin/lib/opentelemetry/exporter/zipkin/version.rb +++ b/exporter/zipkin/lib/opentelemetry/exporter/zipkin/version.rb @@ -8,7 +8,7 @@ module OpenTelemetry module Exporter module Zipkin ## Current OpenTelemetry Zipkin exporter version - VERSION = '0.23.2' + VERSION = '0.24.0' end end end diff --git a/logs_api/CHANGELOG.md b/logs_api/CHANGELOG.md index a3128fc2b5..c93a48e89a 100644 --- a/logs_api/CHANGELOG.md +++ b/logs_api/CHANGELOG.md @@ -1,5 +1,9 @@ # Release History: opentelemetry-logs-api +### v0.2.0 / 2025-02-12 + +- ADDED: Support 3.1 Min Version + ### v0.1.0 / 2024-12-04 Initial release. diff --git a/logs_api/lib/opentelemetry/logs/version.rb b/logs_api/lib/opentelemetry/logs/version.rb index e5b1a1495e..d856a61bd6 100644 --- a/logs_api/lib/opentelemetry/logs/version.rb +++ b/logs_api/lib/opentelemetry/logs/version.rb @@ -7,6 +7,6 @@ module OpenTelemetry module Logs ## Current OpenTelemetry logs version - VERSION = '0.1.0' + VERSION = '0.2.0' end end diff --git a/logs_sdk/CHANGELOG.md b/logs_sdk/CHANGELOG.md index a06779fefc..0bd8e739a5 100644 --- a/logs_sdk/CHANGELOG.md +++ b/logs_sdk/CHANGELOG.md @@ -1,5 +1,9 @@ # Release History: opentelemetry-logs-sdk +### v0.2.0 / 2025-02-12 + +- ADDED: Support 3.1 Min Version + ### v0.1.0 / 2024-12-04 Initial release. diff --git a/logs_sdk/lib/opentelemetry/sdk/logs/version.rb b/logs_sdk/lib/opentelemetry/sdk/logs/version.rb index 4b475b5cf8..0291d893a8 100644 --- a/logs_sdk/lib/opentelemetry/sdk/logs/version.rb +++ b/logs_sdk/lib/opentelemetry/sdk/logs/version.rb @@ -8,7 +8,7 @@ module OpenTelemetry module SDK module Logs # Current OpenTelemetry logs sdk version - VERSION = '0.1.0' + VERSION = '0.2.0' end end end diff --git a/metrics_api/CHANGELOG.md b/metrics_api/CHANGELOG.md index bb73745fa5..d8e8cd0489 100644 --- a/metrics_api/CHANGELOG.md +++ b/metrics_api/CHANGELOG.md @@ -1,13 +1,17 @@ # Release History: opentelemetry-metrics-api +### v0.3.0 / 2025-02-12 + +- ADDED: Support 3.1 Min Version + ### v0.2.0 / 2025-01-08 -* ADDED: Add synchronous gauge -* DOCS: Add documentation for Metrics API instruments +- ADDED: Add synchronous gauge +- DOCS: Add documentation for Metrics API instruments ### v0.1.1 / 2024-10-22 -* FIXED: Refactor instrument validation +- FIXED: Refactor instrument validation ### v0.1.0 / 2024-07-31 diff --git a/metrics_api/lib/opentelemetry/metrics/version.rb b/metrics_api/lib/opentelemetry/metrics/version.rb index fc9c43e1ef..3f62820d3a 100644 --- a/metrics_api/lib/opentelemetry/metrics/version.rb +++ b/metrics_api/lib/opentelemetry/metrics/version.rb @@ -7,6 +7,6 @@ module OpenTelemetry module Metrics ## Current OpenTelemetry metrics version - VERSION = '0.2.0' + VERSION = '0.3.0' end end diff --git a/metrics_sdk/CHANGELOG.md b/metrics_sdk/CHANGELOG.md index a442524c00..cb5d9a7f2a 100644 --- a/metrics_sdk/CHANGELOG.md +++ b/metrics_sdk/CHANGELOG.md @@ -1,26 +1,31 @@ # Release History: opentelemetry-metrics-sdk +### v0.6.0 / 2025-02-12 + +- ADDED: Support 3.1 Min Version +- FIXED: Add is_monotonic flag to sum + ### v0.5.0 / 2025-01-08 -* ADDED: Add synchronous gauge +- ADDED: Add synchronous gauge ### v0.4.1 / 2024-12-04 -* FIXED: Handle float value in NumberDataPoint +- FIXED: Handle float value in NumberDataPoint ### v0.4.0 / 2024-11-20 -* ADDED: Update metrics configuration patch +- ADDED: Update metrics configuration patch ### v0.3.0 / 2024-10-22 -* ADDED: Add basic metrics view -* FIXED: Coerce aggregation_temporality to symbol -* FIXED: Add warning if invalid meter name given +- ADDED: Add basic metrics view +- FIXED: Coerce aggregation_temporality to symbol +- FIXED: Add warning if invalid meter name given ### v0.2.0 / 2024-08-27 -* ADDED: Add basic periodic exporting metric_reader +- ADDED: Add basic periodic exporting metric_reader ### v0.1.0 / 2024-07-31 diff --git a/metrics_sdk/lib/opentelemetry/sdk/metrics/version.rb b/metrics_sdk/lib/opentelemetry/sdk/metrics/version.rb index 440bfed4d7..20b03c13b4 100644 --- a/metrics_sdk/lib/opentelemetry/sdk/metrics/version.rb +++ b/metrics_sdk/lib/opentelemetry/sdk/metrics/version.rb @@ -8,7 +8,7 @@ module OpenTelemetry module SDK module Metrics # Current OpenTelemetry metrics sdk version - VERSION = '0.5.0' + VERSION = '0.6.0' end end end diff --git a/propagator/b3/CHANGELOG.md b/propagator/b3/CHANGELOG.md index c58f37f922..f55e8960c1 100644 --- a/propagator/b3/CHANGELOG.md +++ b/propagator/b3/CHANGELOG.md @@ -1,73 +1,77 @@ # Release History: opentelemetry-propagator-b3 +### v0.22.0 / 2025-02-12 + +- ADDED: Support 3.1 Min Version + ### v0.21.0 / 2023-06-08 -* BREAKING CHANGE: Remove support for EoL Ruby 2.7 +- BREAKING CHANGE: Remove support for EoL Ruby 2.7 -* ADDED: Remove support for EoL Ruby 2.7 +- ADDED: Remove support for EoL Ruby 2.7 ### v0.20.0 / 2022-06-09 -* (No significant changes) +- (No significant changes) ### v0.19.2 / 2021-09-29 -* (No significant changes) +- (No significant changes) ### v0.19.1 / 2021-08-12 -* (No significant changes) +- (No significant changes) ### v0.19.0 / 2021-06-23 -* ADDED: Add Tracer.non_recording_span to API +- ADDED: Add Tracer.non_recording_span to API ### v0.18.0 / 2021-05-21 -* ADDED: Updated API dependency for 1.0.0.rc1 +- ADDED: Updated API dependency for 1.0.0.rc1 ### v0.17.0 / 2021-04-22 -* BREAKING CHANGE: Replace TextMapInjector/TextMapExtractor pairs with a TextMapPropagator. +- BREAKING CHANGE: Replace TextMapInjector/TextMapExtractor pairs with a TextMapPropagator. [Check the propagator documentation](https://open-telemetry.github.io/opentelemetry-ruby/) for the new usage. -* FIXED: Refactor propagators to add #fields +- FIXED: Refactor propagators to add #fields ### v0.16.0 / 2021-03-17 -* DOCS: Replace Gitter with GitHub Discussions +- DOCS: Replace Gitter with GitHub Discussions ### v0.15.0 / 2021-02-18 -* (No significant changes) +- (No significant changes) ### 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.0 / 2021-01-29 -* (No significant changes) +- (No significant changes) ### v0.12.0 / 2020-12-24 -* (No significant changes) +- (No significant changes) ### v0.11.0 / 2020-12-11 -* FIXED: Copyright comments to not reference year +- FIXED: Copyright comments to not reference year ### v0.10.0 / 2020-12-03 -* (No significant changes) +- (No significant changes) ### v0.9.0 / 2020-11-27 -* (No significant changes) +- (No significant changes) ### v0.8.0 / 2020-10-27 -* Initial release. +- Initial release. diff --git a/propagator/b3/lib/opentelemetry/propagator/b3/version.rb b/propagator/b3/lib/opentelemetry/propagator/b3/version.rb index 64aaa0fb1b..15ee15fdfa 100644 --- a/propagator/b3/lib/opentelemetry/propagator/b3/version.rb +++ b/propagator/b3/lib/opentelemetry/propagator/b3/version.rb @@ -7,7 +7,7 @@ module OpenTelemetry module Propagator module B3 - VERSION = '0.21.0' + VERSION = '0.22.0' end end end diff --git a/propagator/jaeger/CHANGELOG.md b/propagator/jaeger/CHANGELOG.md index b57549485e..64e898de90 100644 --- a/propagator/jaeger/CHANGELOG.md +++ b/propagator/jaeger/CHANGELOG.md @@ -1,54 +1,58 @@ # Release History: opentelemetry-propagator-jaeger +### v0.22.0 / 2025-02-12 + +- ADDED: Support 3.1 Min Version + ### v0.21.1 / 2024-02-06 -* FIXED: Patch the issue for frozen string on ruby < 3.0 with string interpolation +- FIXED: Patch the issue for frozen string on ruby < 3.0 with string interpolation ### v0.21.0 / 2023-06-08 -* BREAKING CHANGE: Remove support for EoL Ruby 2.7 +- BREAKING CHANGE: Remove support for EoL Ruby 2.7 -* ADDED: Remove support for EoL Ruby 2.7 +- ADDED: Remove support for EoL Ruby 2.7 ### v0.20.0 / 2022-06-09 -* (No significant changes) +- (No significant changes) ### v0.19.4 / 2022-05-02 -* FIXED: Jaeger propagator doesn't handle missing trace id header +- FIXED: Jaeger propagator doesn't handle missing trace id header ### v0.19.3 / 2021-12-01 -* FIXED: Deprecate api rack env getter +- FIXED: Deprecate api rack env getter ### v0.19.2 / 2021-09-29 -* (No significant changes) +- (No significant changes) ### v0.19.1 / 2021-08-12 -* (No significant changes) +- (No significant changes) ### v0.19.0 / 2021-06-23 -* BREAKING CHANGE: Refactor Baggage to remove Noop* +- BREAKING CHANGE: Refactor Baggage to remove Noop\* -* ADDED: Add Tracer.non_recording_span to API -* FIXED: Refactor Baggage to remove Noop* +- ADDED: Add Tracer.non_recording_span to API +- FIXED: Refactor Baggage to remove Noop\* ### v0.18.0 / 2021-05-21 -* ADDED: Updated API dependency for 1.0.0.rc1 +- ADDED: Updated API dependency for 1.0.0.rc1 ### v0.17.0 / 2021-04-22 -* BREAKING CHANGE: Replace TextMapInjector/TextMapExtractor pairs with a TextMapPropagator. +- BREAKING CHANGE: Replace TextMapInjector/TextMapExtractor pairs with a TextMapPropagator. [Check the propagator documentation](https://open-telemetry.github.io/opentelemetry-ruby/) for the new usage. -* FIXED: Refactor propagators to add #fields +- FIXED: Refactor propagators to add #fields ### v0.16.0 / 2021-03-17 -* Initial release. +- Initial release. diff --git a/propagator/jaeger/lib/opentelemetry/propagator/jaeger/version.rb b/propagator/jaeger/lib/opentelemetry/propagator/jaeger/version.rb index 5240c83b82..4ab9bb6084 100644 --- a/propagator/jaeger/lib/opentelemetry/propagator/jaeger/version.rb +++ b/propagator/jaeger/lib/opentelemetry/propagator/jaeger/version.rb @@ -7,7 +7,7 @@ module OpenTelemetry module Propagator module Jaeger - VERSION = '0.21.1' + VERSION = '0.22.0' end end end diff --git a/registry/CHANGELOG.md b/registry/CHANGELOG.md index 0f9578da22..4e26ea3a61 100644 --- a/registry/CHANGELOG.md +++ b/registry/CHANGELOG.md @@ -1,19 +1,23 @@ # Release History: opentelemetry-instrumentation-registry +### v0.4.0 / 2025-02-12 + +- ADDED: Support 3.1 Min Version + ### v0.3.1 / 2024-03-19 -* fix: Make use_all config friendlier [#1406](https://github.com/open-telemetry/opentelemetry-ruby/pull/1406) +- FIXED: Make use_all config friendlier [#1406](https://github.com/open-telemetry/opentelemetry-ruby/pull/1406) ### v0.3.0 / 2023-06-08 -* BREAKING CHANGE: Remove support for EoL Ruby 2.7 +- BREAKING CHANGE: Remove support for EoL Ruby 2.7 -* ADDED: Remove support for EoL Ruby 2.7 +- ADDED: Remove support for EoL Ruby 2.7 ### v0.2.0 / 2022-09-14 -* Bump minimum API version dependency to 1.1 +- Bump minimum API version dependency to 1.1 ### v0.1.0 / 2022-04-11 -* Initial release. +- Initial release. diff --git a/registry/lib/opentelemetry/instrumentation/registry/version.rb b/registry/lib/opentelemetry/instrumentation/registry/version.rb index 22ba99646e..13b30b15ee 100644 --- a/registry/lib/opentelemetry/instrumentation/registry/version.rb +++ b/registry/lib/opentelemetry/instrumentation/registry/version.rb @@ -7,7 +7,7 @@ module OpenTelemetry module Instrumentation class Registry - VERSION = '0.3.1' + VERSION = '0.4.0' end end end diff --git a/sdk/CHANGELOG.md b/sdk/CHANGELOG.md index b50bd39e6b..eb10656958 100644 --- a/sdk/CHANGELOG.md +++ b/sdk/CHANGELOG.md @@ -1,277 +1,280 @@ # Release History: opentelemetry-sdk +### v1.8.0 / 2025-02-12 + +- ADDED: Support 3.1 Min Version + ### v1.7.0 / 2025-02-04 -* ADDED: Add compatibility with env OTEL_SDK_DISABLED +- ADDED: Add compatibility with env OTEL_SDK_DISABLED ### v1.6.0 / 2024-12-04 -* ADDED: Add hooks to configure logs +- ADDED: Add hooks to configure logs ### v1.5.0 / 2024-07-24 -* ADDED: Add add_link to span api/sdk -* FIXED: Update `untraced` to suppress logging "Calling finish on an ended Span" warnings +- ADDED: Add add_link to span api/sdk +- FIXED: Update `untraced` to suppress logging "Calling finish on an ended Span" warnings ### v1.4.1 / 2024-03-21 -* FIXED: ForwardingLogger should forward block param. +- FIXED: ForwardingLogger should forward block param. ### v1.4.0 / 2024-01-25 -* ADDED: Add spans to Trace::ExportError +- ADDED: Add spans to Trace::ExportError ### v1.3.2 / 2024-01-23 -* FIXED: Reduce allocations on GraphQL hot paths -* FIXED: Add context to metrics reporting of buffer-full events +- FIXED: Reduce allocations on GraphQL hot paths +- FIXED: Add context to metrics reporting of buffer-full events ### v1.3.1 / 2023-11-02 -* FIXED: Spec compliance for span attribute limit -* FIXED: BatchSpanProcessor#force_flush: purge inherited spans even on shutdown +- FIXED: Spec compliance for span attribute limit +- FIXED: BatchSpanProcessor#force_flush: purge inherited spans even on shutdown ### v1.3.0 / 2023-06-08 -* BREAKING CHANGE: Remove support for EoL Ruby 2.7 +- BREAKING CHANGE: Remove support for EoL Ruby 2.7 -* ADDED: Remove support for EoL Ruby 2.7 -* FIXED: SDK requires opentelemetry-common 0.19.7 +- ADDED: Remove support for EoL Ruby 2.7 +- FIXED: SDK requires opentelemetry-common 0.19.7 ### v1.2.1 / 2023-05-30 -* FIXED: Untraced only works with parent-based sampler -* DOCS: Improve formatting of usage examples in OpenTelemetry SDK rubydocs +- FIXED: Untraced only works with parent-based sampler +- DOCS: Improve formatting of usage examples in OpenTelemetry SDK rubydocs ### v1.2.0 / 2022-09-14 -* ADDED: Support OTEL_PROPAGATORS=none -* ADDED: Support OTEL_ATTRIBUTE_{COUNT,VALUE_LENGTH}_LIMIT env vars -* ADDED: Support InstrumentationScope, and update OTLP proto to 0.18.0 -* FIXED: SpanLimits setting event attributes length limit +- ADDED: Support OTEL_PROPAGATORS=none +- ADDED: Support OTEL\_ATTRIBUTE\_{COUNT,VALUE_LENGTH}\_LIMIT env vars +- ADDED: Support InstrumentationScope, and update OTLP proto to 0.18.0 +- FIXED: SpanLimits setting event attributes length limit ### v1.1.0 / 2022-05-26 -* BREAKING CHANGE: This requires upgrading both the SDK and Instrumentation gem in tandem - +- BREAKING CHANGE: This requires upgrading both the SDK and Instrumentation gem in tandem ### v1.0.3 / 2022-05-02 -* ADDED: Truncate the strings in an array attribute value if length_limit is configured -* FIXED: Update attribute length limit env var name to match spec -* FIXED: Warning about Struct initialization in Ruby 3.2+ -* FIXED: Warn on unsupported otlp transport protocols -* FIXED: Only allow certain types of Numeric values as attribute values. +- ADDED: Truncate the strings in an array attribute value if length_limit is configured +- FIXED: Update attribute length limit env var name to match spec +- FIXED: Warning about Struct initialization in Ruby 3.2+ +- FIXED: Warn on unsupported otlp transport protocols +- FIXED: Only allow certain types of Numeric values as attribute values. ### v1.0.2 / 2021-12-01 -* FIXED: Default span kind -* FIXED: Use monotonic clock where possible +- FIXED: Default span kind +- FIXED: Use monotonic clock where possible ### v1.0.1 / 2021-10-29 -* FIXED: Add unexpected error handlign in BSP and OTLP exporter (#995) +- FIXED: Add unexpected error handlign in BSP and OTLP exporter (#995) ### v1.0.0 / 2021-09-29 -* (No significant changes) +- (No significant changes) ### v1.0.0.rc3 / 2021-08-12 -* 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= -* BREAKING CHANGE: Use auto-generated resource constants in sdk and resource_detectors -* BREAKING CHANGE: Span limits env vars - -* ADDED: Add Tracer.non_recording_span to API -* ADDED: Add unnamed tracer warning message -* ADDED: Allow disabling of install messages -* ADDED: Make API's NoopTextMapPropagator private -* ADDED: Use auto-generated resource constants in sdk and resource_detectors -* ADDED: Allow selecting multiple exporter -* ADDED: Add explicit BSP export error -* 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= -* FIXED: Flakey tracer provider test -* FIXED: Split lock in TracerProvider -* FIXED: Span limits env vars -* FIXED: Prune invalid links -* DOCS: Update docs to rely more on environment variable configuration +- 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= +- BREAKING CHANGE: Use auto-generated resource constants in sdk and resource_detectors +- BREAKING CHANGE: Span limits env vars + +- ADDED: Add Tracer.non_recording_span to API +- ADDED: Add unnamed tracer warning message +- ADDED: Allow disabling of install messages +- ADDED: Make API's NoopTextMapPropagator private +- ADDED: Use auto-generated resource constants in sdk and resource_detectors +- ADDED: Allow selecting multiple exporter +- ADDED: Add explicit BSP export error +- 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= +- FIXED: Flakey tracer provider test +- FIXED: Split lock in TracerProvider +- FIXED: Span limits env vars +- FIXED: Prune invalid links +- DOCS: Update docs to rely more on environment variable configuration ### v1.0.0.rc2 / 2021-06-23 -* 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) +- 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) +- 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 +- 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 -* BREAKING CHANGE: Remove optional parent_context from in_span -* BREAKING CHANGE: Replace Time.now with Process.clock_gettime +- 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 +- 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. +- 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: 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 -* 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 -* FIXED: Fix ProbabilitySampler -* ADDED: Implement GetCorrelations -* FIXED: Change default Sampler to ParentOrElse(AlwaysOn) -* FIXED: Fix probability sampler +- 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 +- 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 +- FIXED: Fix ProbabilitySampler +- ADDED: Implement GetCorrelations +- FIXED: Change default Sampler to ParentOrElse(AlwaysOn) +- FIXED: Fix probability sampler diff --git a/sdk/lib/opentelemetry/sdk/version.rb b/sdk/lib/opentelemetry/sdk/version.rb index 390ed97a1f..df3f31ef84 100644 --- a/sdk/lib/opentelemetry/sdk/version.rb +++ b/sdk/lib/opentelemetry/sdk/version.rb @@ -7,6 +7,6 @@ module OpenTelemetry module SDK ## Current OpenTelemetry version - VERSION = '1.7.0' + VERSION = '1.8.0' end end diff --git a/sdk_experimental/CHANGELOG.md b/sdk_experimental/CHANGELOG.md index 056cfde738..a9ce78c9e5 100644 --- a/sdk_experimental/CHANGELOG.md +++ b/sdk_experimental/CHANGELOG.md @@ -1,30 +1,34 @@ # Release History: opentelemetry-sdk-experimental +### v0.4.0 / 2025-02-12 + +- ADDED: Support 3.1 Min Version + ### v0.3.2 / 2023-11-02 -* FIXED: Ruby 3.0 compatibility for generate_r +- FIXED: Ruby 3.0 compatibility for generate_r ### v0.3.1 / 2023-09-18 -* FIXED: Small perf improvement to generate_r +- FIXED: Small perf improvement to generate_r ### v0.3.0 / 2023-06-08 -* BREAKING CHANGE: Remove support for EoL Ruby 2.7 +- BREAKING CHANGE: Remove support for EoL Ruby 2.7 -* ADDED: Remove support for EoL Ruby 2.7 +- ADDED: Remove support for EoL Ruby 2.7 ### v0.2.0 / 2023-05-30 -* FIXED: Consistent probability sampler init -* BREAKING CHANGE: Consistently pass tracestate -* BREAKING CHANGE: Set r in Parent CPS +- FIXED: Consistent probability sampler init +- BREAKING CHANGE: Consistently pass tracestate +- BREAKING CHANGE: Set r in Parent CPS ### v0.1.1 / 2023-03-06 -* FIXED: Reduce allocations in update_tracestate -* FIXED: Refactor consistent prob sampler for reuse +- FIXED: Reduce allocations in update_tracestate +- FIXED: Refactor consistent prob sampler for reuse ### v0.1.0 / 2022-11-09 -* Initial release. +- Initial release. diff --git a/sdk_experimental/lib/opentelemetry/sdk/experimental/version.rb b/sdk_experimental/lib/opentelemetry/sdk/experimental/version.rb index a56eab5ba2..498a05c27d 100644 --- a/sdk_experimental/lib/opentelemetry/sdk/experimental/version.rb +++ b/sdk_experimental/lib/opentelemetry/sdk/experimental/version.rb @@ -8,7 +8,7 @@ module OpenTelemetry module SDK module Experimental # Current OpenTelemetry experimental sdk version - VERSION = '0.3.2' + VERSION = '0.4.0' end end end diff --git a/semantic_conventions/CHANGELOG.md b/semantic_conventions/CHANGELOG.md index 71c8e5c007..5439431d00 100644 --- a/semantic_conventions/CHANGELOG.md +++ b/semantic_conventions/CHANGELOG.md @@ -1,30 +1,34 @@ # Release History: opentelemetry-semantic_conventions +### v1.11.0 / 2025-02-12 + +- ADDED: Support 3.1 Min Version + ### v1.10.1 / 2024-07-24 -* BREAKING CHANGE: Remove support for EoL Ruby 2.7 +- BREAKING CHANGE: Remove support for EoL Ruby 2.7 -* ADDED: Remove support for EoL Ruby 2.7 +- ADDED: Remove support for EoL Ruby 2.7 ### v1.10.0 / 2023-05-30 -* FIXED: Warning messages from gem build +- FIXED: Warning messages from gem build ### v1.8.0 / 2022-01-06 -* (No significant changes) +- (No significant changes) ### v1.6.1 / 2021-09-29 -* (No significant changes) +- (No significant changes) ### v1.6.0 / 2021-08-12 -* BREAKING CHANGE: Update opentelemetry-semantic_conventions to the 1.5.0 spec release +- BREAKING CHANGE: Update opentelemetry-semantic_conventions to the 1.5.0 spec release -* ADDED: Update opentelemetry-semantic_conventions to the 1.5.0 spec release -* ADDED: Update to semantic conventions v1.6.0 +- ADDED: Update opentelemetry-semantic_conventions to the 1.5.0 spec release +- ADDED: Update to semantic conventions v1.6.0 ### v1.4.0 / 2021-07-07 -* Initial release. +- Initial release. diff --git a/semantic_conventions/lib/opentelemetry/semantic_conventions/version.rb b/semantic_conventions/lib/opentelemetry/semantic_conventions/version.rb index c40014a4ed..498f12c268 100644 --- a/semantic_conventions/lib/opentelemetry/semantic_conventions/version.rb +++ b/semantic_conventions/lib/opentelemetry/semantic_conventions/version.rb @@ -6,6 +6,6 @@ module OpenTelemetry module SemanticConventions - VERSION = '1.10.1' + VERSION = '1.11.0' end end diff --git a/test_helpers/CHANGELOG.md b/test_helpers/CHANGELOG.md index 06db8bff75..b3461a0fbc 100644 --- a/test_helpers/CHANGELOG.md +++ b/test_helpers/CHANGELOG.md @@ -1,23 +1,27 @@ # Release History: opentelemetry-test-helpers +### v0.6.0 / 2025-02-12 + +- ADDED: Support 3.1 Min Version + ### v0.5.0 / 2024-12-04 -* ADDED: Add OTLP Log Record Exporter +- ADDED: Add OTLP Log Record Exporter ### v0.4.0 / 2023-06-08 -* BREAKING CHANGE: Remove support for EoL Ruby 2.7 +- BREAKING CHANGE: Remove support for EoL Ruby 2.7 -* ADDED: Remove support for EoL Ruby 2.7 +- ADDED: Remove support for EoL Ruby 2.7 ### v0.3.0 / 2022-09-14 -* ADDED: Support InstrumentationScope, and update OTLP proto to 0.18.0 +- ADDED: Support InstrumentationScope, and update OTLP proto to 0.18.0 ### v0.2.0 / 2022-06-09 -* ADDED: Otlp grpc +- ADDED: Otlp grpc ### v0.1.0 / 2022-04-22 -* Initial release. +- Initial release. diff --git a/test_helpers/lib/opentelemetry/test_helpers/version.rb b/test_helpers/lib/opentelemetry/test_helpers/version.rb index 4694004d50..a196c36cb9 100644 --- a/test_helpers/lib/opentelemetry/test_helpers/version.rb +++ b/test_helpers/lib/opentelemetry/test_helpers/version.rb @@ -7,6 +7,6 @@ module OpenTelemetry ## Current OpenTelemetry Test Helpers version module TestHelpers - VERSION = '0.5.0' + VERSION = '0.6.0' end end