diff --git a/instrumentation/action_pack/CHANGELOG.md b/instrumentation/action_pack/CHANGELOG.md index ba9d821f86..01b432553b 100644 --- a/instrumentation/action_pack/CHANGELOG.md +++ b/instrumentation/action_pack/CHANGELOG.md @@ -1,5 +1,9 @@ # Release History: opentelemetry-instrumentation-action_pack +### v0.13.0 / 2025-08-19 + +* ADDED: Add `OTEL_SEMCONV_STABILITY_OPT_IN` environment variable compatibility for Rack integration [#1594](https://github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1594) + ### v0.12.3 / 2025-06-16 * FIXED: Action_pack always assuming sdk spans @@ -30,7 +34,7 @@ ### v0.9.0 / 2024-01-09 -* BREAKING CHANGE: Use ActiveSupport instead of patches #703 +* BREAKING CHANGE: Use ActiveSupport instead of patches #703 ### v0.8.0 / 2023-11-22 @@ -45,32 +49,32 @@ ### v0.7.0 / 2023-06-05 * ADDED: Use Rack Middleware Helper -* FIXED: Base config options +* FIXED: Base config options ### v0.6.0 / 2023-04-17 * BREAKING CHANGE: Drop support for EoL Ruby 2.7 -* ADDED: Drop support for EoL Ruby 2.7 +* ADDED: Drop support for EoL Ruby 2.7 ### v0.5.0 / 2023-02-01 -* BREAKING CHANGE: Drop Rails 5 Support +* BREAKING CHANGE: Drop Rails 5 Support -* ADDED: Drop Rails 5 Support -* FIXED: Drop Rails dependency for ActiveSupport Instrumentation +* ADDED: Drop Rails 5 Support +* FIXED: Drop Rails dependency for ActiveSupport Instrumentation ### v0.4.1 / 2023-01-14 * FIXED: String-ify code.function Span attribute -* DOCS: Fix gem homepage -* DOCS: More gem documentation fixes +* DOCS: Fix gem homepage +* DOCS: More gem documentation fixes ### v0.4.0 / 2022-12-06 -* BREAKING CHANGE: Remove enable_recognize_route and span_naming options +* BREAKING CHANGE: Remove enable_recognize_route and span_naming options -* FIXED: Remove enable_recognize_route and span_naming options +* FIXED: Remove enable_recognize_route and span_naming options ### v0.3.2 / 2022-11-16 @@ -82,29 +86,29 @@ ### v0.3.0 / 2022-10-14 -* ADDED: Name ActionPack spans with the HTTP method and route +* ADDED: Name ActionPack spans with the HTTP method and route ### v0.2.1 / 2022-10-04 -* FIXED: Ensures the correct route is add to http.route span attribute +* FIXED: Ensures the correct route is add to http.route span attribute ### v0.2.0 / 2022-06-09 * Upgrading Base dependency version -* FIXED: Broken test file requirements +* FIXED: Broken test file requirements ### v0.1.4 / 2022-05-02 -* FIXED: Use rails request's filtered path as http.target attribute -* FIXED: RubyGems Fallback +* FIXED: Use rails request's filtered path as http.target attribute +* FIXED: RubyGems Fallback ### v0.1.3 / 2021-12-01 -* FIXED: Instrumentation of Rails 7 +* FIXED: Instrumentation of Rails 7 ### v0.1.2 / 2021-10-06 -* FIXED: Prevent high cardinality rack span name as a default +* FIXED: Prevent high cardinality rack span name as a default ### v0.1.1 / 2021-09-29 diff --git a/instrumentation/action_pack/lib/opentelemetry/instrumentation/action_pack/version.rb b/instrumentation/action_pack/lib/opentelemetry/instrumentation/action_pack/version.rb index 8865f42404..5851994906 100644 --- a/instrumentation/action_pack/lib/opentelemetry/instrumentation/action_pack/version.rb +++ b/instrumentation/action_pack/lib/opentelemetry/instrumentation/action_pack/version.rb @@ -7,7 +7,7 @@ module OpenTelemetry module Instrumentation module ActionPack - VERSION = '0.12.3' + VERSION = '0.13.0' end end end diff --git a/instrumentation/all/CHANGELOG.md b/instrumentation/all/CHANGELOG.md index bbd1bb54ef..677d1cc0e8 100644 --- a/instrumentation/all/CHANGELOG.md +++ b/instrumentation/all/CHANGELOG.md @@ -1,5 +1,9 @@ # Release History: opentelemetry-instrumentation-all +### v0.80.0 / 2025-08-19 + +ADDED: Add `OTEL_SEMCONV_STABILITY_OPT_IN` environment variable compatibility for Rack. This includes an integration with Action Pack (Rails) and Sinatra instrumentation libraries. [#1594](https://github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1594) + ### v0.79.0 / 2025-08-18 * ADDED: Add HTTPX instrumentation to all diff --git a/instrumentation/all/lib/opentelemetry/instrumentation/all/version.rb b/instrumentation/all/lib/opentelemetry/instrumentation/all/version.rb index 9b911fd334..d0acd2ec2e 100644 --- a/instrumentation/all/lib/opentelemetry/instrumentation/all/version.rb +++ b/instrumentation/all/lib/opentelemetry/instrumentation/all/version.rb @@ -7,7 +7,7 @@ module OpenTelemetry module Instrumentation module All - VERSION = '0.79.0' + VERSION = '0.80.0' end end end diff --git a/instrumentation/all/opentelemetry-instrumentation-all.gemspec b/instrumentation/all/opentelemetry-instrumentation-all.gemspec index 39586fcd63..069e714af9 100644 --- a/instrumentation/all/opentelemetry-instrumentation-all.gemspec +++ b/instrumentation/all/opentelemetry-instrumentation-all.gemspec @@ -51,8 +51,8 @@ Gem::Specification.new do |spec| spec.add_dependency 'opentelemetry-instrumentation-pg', '~> 0.30.0' spec.add_dependency 'opentelemetry-instrumentation-que', '~> 0.9.0' spec.add_dependency 'opentelemetry-instrumentation-racecar', '~> 0.4.0' - spec.add_dependency 'opentelemetry-instrumentation-rack', '~> 0.26.0' - spec.add_dependency 'opentelemetry-instrumentation-rails', '~> 0.36.0' + spec.add_dependency 'opentelemetry-instrumentation-rack', '~> 0.27.0' + spec.add_dependency 'opentelemetry-instrumentation-rails', '~> 0.37.0' spec.add_dependency 'opentelemetry-instrumentation-rake', '~> 0.3.1' spec.add_dependency 'opentelemetry-instrumentation-rdkafka', '~> 0.7.0' spec.add_dependency 'opentelemetry-instrumentation-redis', '~> 0.26.1' @@ -60,7 +60,7 @@ Gem::Specification.new do |spec| spec.add_dependency 'opentelemetry-instrumentation-restclient', '~> 0.24.0' spec.add_dependency 'opentelemetry-instrumentation-ruby_kafka', '~> 0.22.0' spec.add_dependency 'opentelemetry-instrumentation-sidekiq', '~> 0.26.0' - spec.add_dependency 'opentelemetry-instrumentation-sinatra', '~> 0.25.0' + spec.add_dependency 'opentelemetry-instrumentation-sinatra', '~> 0.26.0' spec.add_dependency 'opentelemetry-instrumentation-trilogy', '~> 0.61.0' if spec.respond_to?(:metadata) diff --git a/instrumentation/rack/CHANGELOG.md b/instrumentation/rack/CHANGELOG.md index 9fb29a6588..4ddb212e7e 100644 --- a/instrumentation/rack/CHANGELOG.md +++ b/instrumentation/rack/CHANGELOG.md @@ -1,5 +1,9 @@ # Release History: opentelemetry-instrumentation-rack +### v0.27.0 / 2025-08-19 + +* ADDED: Add `OTEL_SEMCONV_STABILITY_OPT_IN` environment variable compatibility [#1594](https://github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1594) + ### v0.26.0 / 2025-01-16 * BREAKING CHANGE: Set minimum supported version to Ruby 3.1 @@ -59,21 +63,21 @@ ### v0.23.1 / 2023-06-05 -* FIXED: Base config options +* FIXED: Base config options ### v0.23.0 / 2023-04-17 -* BREAKING CHANGE: Remove retain_middleware_names Rack Option -* BREAKING CHANGE: Drop support for EoL Ruby 2.7 +* BREAKING CHANGE: Remove retain_middleware_names Rack Option +* BREAKING CHANGE: Drop support for EoL Ruby 2.7 -* ADDED: Remove retain_middleware_names Rack Option -* ADDED: Drop support for EoL Ruby 2.7 -* ADDED: Use Rack::Events for instrumentation +* ADDED: Remove retain_middleware_names Rack Option +* ADDED: Drop support for EoL Ruby 2.7 +* ADDED: Use Rack::Events for instrumentation ### v0.22.1 / 2023-01-14 -* DOCS: Fix gem homepage -* DOCS: More gem documentation fixes +* DOCS: Fix gem homepage +* DOCS: More gem documentation fixes ### v0.22.0 / 2022-11-16 @@ -86,17 +90,17 @@ ### v0.21.0 / 2022-06-09 * Upgrading Base dependency version -* FIXED: Broken test file requirements +* FIXED: Broken test file requirements ### v0.20.2 / 2022-05-02 -* FIXED: Update server instrumentation to not reflect 400 status as error +* FIXED: Update server instrumentation to not reflect 400 status as error ### v0.20.1 / 2021-12-01 -* FIXED: [Instrumentation Rack] Log content type http header -* FIXED: Use monotonic clock where possible -* FIXED: Rack to stop using api env getter +* FIXED: [Instrumentation Rack] Log content type http header +* FIXED: Use monotonic clock where possible +* FIXED: Rack to stop using api env getter ### v0.20.0 / 2021-10-06 @@ -114,18 +118,18 @@ forwards the uri path. More details on this is available in the readme. ### v0.19.2 / 2021-08-18 -* FIXED: Rack middleware assuming script_name presence +* FIXED: Rack middleware assuming script_name presence ### 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= -* ADDED: Add Tracer.non_recording_span to API -* FIXED: Total order constraint on span.status= +* ADDED: Add Tracer.non_recording_span to API +* FIXED: Total order constraint on span.status= ### v0.18.0 / 2021-05-21 diff --git a/instrumentation/rack/lib/opentelemetry/instrumentation/rack/version.rb b/instrumentation/rack/lib/opentelemetry/instrumentation/rack/version.rb index 3d256f4d7a..bbe2d34045 100644 --- a/instrumentation/rack/lib/opentelemetry/instrumentation/rack/version.rb +++ b/instrumentation/rack/lib/opentelemetry/instrumentation/rack/version.rb @@ -7,7 +7,7 @@ module OpenTelemetry module Instrumentation module Rack - VERSION = '0.26.0' + VERSION = '0.27.0' end end end diff --git a/instrumentation/rails/CHANGELOG.md b/instrumentation/rails/CHANGELOG.md index 16341beb60..07debdd199 100644 --- a/instrumentation/rails/CHANGELOG.md +++ b/instrumentation/rails/CHANGELOG.md @@ -1,5 +1,9 @@ # Release History: opentelemetry-instrumentation-rails +### v0.37.0 / 2025-08-19 + +ADDED: Add action_pack `OTEL_SEMCONV_STABILITY_OPT_IN` environment variable compatibility for Rack integration [#1594](https://github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1594) + ### v0.36.0 / 2025-02-04 * ADDED: Add active_storage instrumentation to `rails` diff --git a/instrumentation/rails/lib/opentelemetry/instrumentation/rails/version.rb b/instrumentation/rails/lib/opentelemetry/instrumentation/rails/version.rb index 1f28eb7c0a..7231f51738 100644 --- a/instrumentation/rails/lib/opentelemetry/instrumentation/rails/version.rb +++ b/instrumentation/rails/lib/opentelemetry/instrumentation/rails/version.rb @@ -7,7 +7,7 @@ module OpenTelemetry module Instrumentation module Rails - VERSION = '0.36.0' + VERSION = '0.37.0' end end end diff --git a/instrumentation/rails/opentelemetry-instrumentation-rails.gemspec b/instrumentation/rails/opentelemetry-instrumentation-rails.gemspec index b46acbe5ab..7628def5d3 100644 --- a/instrumentation/rails/opentelemetry-instrumentation-rails.gemspec +++ b/instrumentation/rails/opentelemetry-instrumentation-rails.gemspec @@ -27,7 +27,7 @@ Gem::Specification.new do |spec| spec.add_dependency 'opentelemetry-api', '~> 1.0' spec.add_dependency 'opentelemetry-instrumentation-action_mailer', '~> 0.4.0' - spec.add_dependency 'opentelemetry-instrumentation-action_pack', '~> 0.12.0' + spec.add_dependency 'opentelemetry-instrumentation-action_pack', '~> 0.13.0' spec.add_dependency 'opentelemetry-instrumentation-action_view', '~> 0.9.0' spec.add_dependency 'opentelemetry-instrumentation-active_job', '~> 0.8.0' spec.add_dependency 'opentelemetry-instrumentation-active_record', '~> 0.9.0' diff --git a/instrumentation/sinatra/CHANGELOG.md b/instrumentation/sinatra/CHANGELOG.md index 464d41464b..dab311adf8 100644 --- a/instrumentation/sinatra/CHANGELOG.md +++ b/instrumentation/sinatra/CHANGELOG.md @@ -1,5 +1,9 @@ # Release History: opentelemetry-instrumentation-sinatra +### v0.26.0 / 2025-08-19 + +* ADDED: Add `OTEL_SEMCONV_STABILITY_OPT_IN` environment variable compatibility for Rack integration [#1594](https://github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1594) + ### v0.25.0 / 2025-01-16 * BREAKING CHANGE: Set minimum supported version to Ruby 3.1 @@ -37,13 +41,13 @@ ### v0.23.0 / 2023-06-05 * ADDED: Use Rack Middleware Helper -* FIXED: Base config options +* FIXED: Base config options ### v0.22.0 / 2023-04-17 -* BREAKING CHANGE: Drop support for EoL Ruby 2.7 +* BREAKING CHANGE: Drop support for EoL Ruby 2.7 -* ADDED: Drop support for EoL Ruby 2.7 +* ADDED: Drop support for EoL Ruby 2.7 ### v0.21.5 / 2023-02-13 @@ -59,8 +63,8 @@ ### v0.21.2 / 2023-01-14 -* DOCS: Fix gem homepage -* DOCS: More gem documentation fixes +* DOCS: Fix gem homepage +* DOCS: More gem documentation fixes ### v0.21.1 / 2022-11-16 @@ -68,21 +72,21 @@ ### v0.21.0 / 2022-10-12 -* ADDED: Use rack middleware in sinatra middleware -* FIXED: Add exceptions to sinatra spans. +* ADDED: Use rack middleware in sinatra middleware +* FIXED: Add exceptions to sinatra spans. ### v0.20.0 / 2022-06-09 * Upgrading Base dependency version -* FIXED: Broken test file requirements +* FIXED: Broken test file requirements ### v0.19.4 / 2022-05-02 -* FIXED: Update server instrumentation to not reflect 400 status as error +* FIXED: Update server instrumentation to not reflect 400 status as error ### v0.19.3 / 2021-12-01 -* FIXED: Sinatra to stop using api env getter +* FIXED: Sinatra to stop using api env getter ### v0.19.2 / 2021-09-29 @@ -90,13 +94,13 @@ ### 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 diff --git a/instrumentation/sinatra/lib/opentelemetry/instrumentation/sinatra/version.rb b/instrumentation/sinatra/lib/opentelemetry/instrumentation/sinatra/version.rb index 9ff08df1e3..6e1fe0db06 100644 --- a/instrumentation/sinatra/lib/opentelemetry/instrumentation/sinatra/version.rb +++ b/instrumentation/sinatra/lib/opentelemetry/instrumentation/sinatra/version.rb @@ -7,7 +7,7 @@ module OpenTelemetry module Instrumentation module Sinatra - VERSION = '0.25.0' + VERSION = '0.26.0' end end end