From 1e4209e69b3cdb591c6a000f43dbca55bfa7e9dd Mon Sep 17 00:00:00 2001 From: otelbot <197425009+otelbot@users.noreply.github.com> Date: Tue, 19 Aug 2025 20:23:15 +0000 Subject: [PATCH 1/4] release: Release 5 gems * opentelemetry-instrumentation-all 0.79.1 (was 0.79.0) * opentelemetry-instrumentation-rails 0.36.1 (was 0.36.0) * opentelemetry-instrumentation-action_pack 0.13.0 (was 0.12.3) * opentelemetry-instrumentation-sinatra 0.26.0 (was 0.25.0) * opentelemetry-instrumentation-rack 0.27.0 (was 0.26.0) --- instrumentation/action_pack/CHANGELOG.md | 4 ++++ .../lib/opentelemetry/instrumentation/action_pack/version.rb | 2 +- instrumentation/all/CHANGELOG.md | 4 ++++ .../all/lib/opentelemetry/instrumentation/all/version.rb | 2 +- instrumentation/rack/CHANGELOG.md | 4 ++++ .../rack/lib/opentelemetry/instrumentation/rack/version.rb | 2 +- instrumentation/rails/CHANGELOG.md | 4 ++++ .../rails/lib/opentelemetry/instrumentation/rails/version.rb | 2 +- instrumentation/sinatra/CHANGELOG.md | 4 ++++ .../lib/opentelemetry/instrumentation/sinatra/version.rb | 2 +- 10 files changed, 25 insertions(+), 5 deletions(-) diff --git a/instrumentation/action_pack/CHANGELOG.md b/instrumentation/action_pack/CHANGELOG.md index ba9d821f86..a0ac973525 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: Rack semantic stability opt in + ### v0.12.3 / 2025-06-16 * FIXED: Action_pack always assuming sdk spans 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..1500d92c10 100644 --- a/instrumentation/all/CHANGELOG.md +++ b/instrumentation/all/CHANGELOG.md @@ -1,5 +1,9 @@ # Release History: opentelemetry-instrumentation-all +### v0.79.1 / 2025-08-19 + +* (No significant changes) + ### 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..76c9fbec36 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.79.1' end end end diff --git a/instrumentation/rack/CHANGELOG.md b/instrumentation/rack/CHANGELOG.md index 9fb29a6588..c0b414d284 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: Rack semantic stability opt in + ### v0.26.0 / 2025-01-16 * BREAKING CHANGE: Set minimum supported version to Ruby 3.1 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..d77faeb24c 100644 --- a/instrumentation/rails/CHANGELOG.md +++ b/instrumentation/rails/CHANGELOG.md @@ -1,5 +1,9 @@ # Release History: opentelemetry-instrumentation-rails +### v0.36.1 / 2025-08-19 + +* (No significant changes) + ### 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..401b9f6f17 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.36.1' end end end diff --git a/instrumentation/sinatra/CHANGELOG.md b/instrumentation/sinatra/CHANGELOG.md index 464d41464b..0ccbf2e9ca 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: Rack semantic stability opt in + ### v0.25.0 / 2025-01-16 * BREAKING CHANGE: Set minimum supported version to Ruby 3.1 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 From 4cfa1b3823109256dff32ea5b993de4a0d7767d6 Mon Sep 17 00:00:00 2001 From: Kayla Reopelle Date: Tue, 19 Aug 2025 13:41:32 -0700 Subject: [PATCH 2/4] chore: Update changelog entries, versions The rails and all packages need a minor version bump due to the changes in action_pack and sinatra. The changelog entry now includes a link to the PR. --- instrumentation/action_pack/CHANGELOG.md | 36 +++++++++---------- instrumentation/all/CHANGELOG.md | 4 +-- .../opentelemetry-instrumentation-all.gemspec | 6 ++-- instrumentation/rails/CHANGELOG.md | 4 +-- .../instrumentation/rails/version.rb | 2 +- ...pentelemetry-instrumentation-rails.gemspec | 2 +- instrumentation/sinatra/CHANGELOG.md | 28 +++++++-------- 7 files changed, 41 insertions(+), 41 deletions(-) diff --git a/instrumentation/action_pack/CHANGELOG.md b/instrumentation/action_pack/CHANGELOG.md index a0ac973525..01b432553b 100644 --- a/instrumentation/action_pack/CHANGELOG.md +++ b/instrumentation/action_pack/CHANGELOG.md @@ -2,7 +2,7 @@ ### v0.13.0 / 2025-08-19 -* ADDED: Rack semantic stability opt in +* 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 @@ -34,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 @@ -49,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 @@ -86,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/all/CHANGELOG.md b/instrumentation/all/CHANGELOG.md index 1500d92c10..677d1cc0e8 100644 --- a/instrumentation/all/CHANGELOG.md +++ b/instrumentation/all/CHANGELOG.md @@ -1,8 +1,8 @@ # Release History: opentelemetry-instrumentation-all -### v0.79.1 / 2025-08-19 +### v0.80.0 / 2025-08-19 -* (No significant changes) +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 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/rails/CHANGELOG.md b/instrumentation/rails/CHANGELOG.md index d77faeb24c..07debdd199 100644 --- a/instrumentation/rails/CHANGELOG.md +++ b/instrumentation/rails/CHANGELOG.md @@ -1,8 +1,8 @@ # Release History: opentelemetry-instrumentation-rails -### v0.36.1 / 2025-08-19 +### v0.37.0 / 2025-08-19 -* (No significant changes) +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 diff --git a/instrumentation/rails/lib/opentelemetry/instrumentation/rails/version.rb b/instrumentation/rails/lib/opentelemetry/instrumentation/rails/version.rb index 401b9f6f17..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.1' + 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 0ccbf2e9ca..dab311adf8 100644 --- a/instrumentation/sinatra/CHANGELOG.md +++ b/instrumentation/sinatra/CHANGELOG.md @@ -2,7 +2,7 @@ ### v0.26.0 / 2025-08-19 -* ADDED: Rack semantic stability opt in +* 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 @@ -41,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 @@ -63,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 @@ -72,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 @@ -94,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 From bab06499287a914862762338df06caaff1021aa9 Mon Sep 17 00:00:00 2001 From: Kayla Reopelle Date: Tue, 19 Aug 2025 13:48:09 -0700 Subject: [PATCH 3/4] chore: Add PR to rack changelog --- instrumentation/rack/CHANGELOG.md | 38 +++++++++++++++---------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/instrumentation/rack/CHANGELOG.md b/instrumentation/rack/CHANGELOG.md index c0b414d284..4ddb212e7e 100644 --- a/instrumentation/rack/CHANGELOG.md +++ b/instrumentation/rack/CHANGELOG.md @@ -2,7 +2,7 @@ ### v0.27.0 / 2025-08-19 -* ADDED: Rack semantic stability opt in +* 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 @@ -63,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 @@ -90,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 @@ -118,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 From b7534ec290eae844551cfdebb49725eb13d19e12 Mon Sep 17 00:00:00 2001 From: Kayla Reopelle Date: Tue, 19 Aug 2025 14:57:07 -0700 Subject: [PATCH 4/4] chore: Bump version to 0.80.0 for all --- .../all/lib/opentelemetry/instrumentation/all/version.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/instrumentation/all/lib/opentelemetry/instrumentation/all/version.rb b/instrumentation/all/lib/opentelemetry/instrumentation/all/version.rb index 76c9fbec36..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.1' + VERSION = '0.80.0' end end end