Skip to content

Commit e67303f

Browse files
committed
feat!: Drop Support for EoL Rails 6.1
This change removes support for Rails 6.1, which has reached EoL. Users must pin to previous versions of gems and will no longer receive features or bug fixes for instrumentations earlier than this release Fixes #1223
1 parent 2c4f8c9 commit e67303f

File tree

23 files changed

+41
-104
lines changed

23 files changed

+41
-104
lines changed

instrumentation/action_mailer/Appraisals

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,11 @@
44
#
55
# SPDX-License-Identifier: Apache-2.0
66

7-
appraise 'rails-6.1' do
8-
gem 'rails', '~> 6.1.0'
9-
end
10-
11-
appraise 'rails-7.0' do
12-
gem 'rails', '~> 7.0.0'
13-
end
14-
15-
appraise 'rails-7.1' do
16-
gem 'rails', '~> 7.1.0'
7+
%w[7.0.0 7.1.0].each do |version|
8+
appraise "rails-#{version}" do
9+
gem 'rails', "~> #{version}"
10+
end
1711
end
18-
1912
if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new('3.1.0')
2013
appraise 'rails-7.2' do
2114
gem 'rails', '~> 7.2.0'

instrumentation/action_mailer/lib/opentelemetry/instrumentation/action_mailer/instrumentation.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ module ActionMailer
5555
# })
5656
# end
5757
class Instrumentation < OpenTelemetry::Instrumentation::Base
58-
MINIMUM_VERSION = Gem::Version.new('6.1.0')
58+
MINIMUM_VERSION = Gem::Version.new('7')
5959
EMAIL_ATTRIBUTE = %w[email.to.address email.from.address email.cc.address email.bcc.address].freeze
6060

6161
install do |_config|

instrumentation/action_pack/Appraisals

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,10 @@
44
#
55
# SPDX-License-Identifier: Apache-2.0
66

7-
appraise 'rails-6.1' do
8-
gem 'rails', '~> 6.1.0'
9-
end
10-
11-
appraise 'rails-7.0' do
12-
gem 'rails', '~> 7.0.0'
13-
end
14-
15-
appraise 'rails-7.1' do
16-
gem 'rails', '~> 7.1.0'
7+
%w[7.0.0 7.1.0].each do |version|
8+
appraise "rails-#{version}" do
9+
gem 'rails', "~> #{version}"
10+
end
1711
end
1812

1913
if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new('3.1.0')

instrumentation/action_pack/lib/opentelemetry/instrumentation/action_pack/instrumentation.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ module Instrumentation
99
module ActionPack
1010
# The Instrumentation class contains logic to detect and install the ActionPack instrumentation
1111
class Instrumentation < OpenTelemetry::Instrumentation::Base
12-
MINIMUM_VERSION = Gem::Version.new('6.1.0')
12+
MINIMUM_VERSION = Gem::Version.new('7')
1313

1414
install do |_config|
1515
require_railtie

instrumentation/action_pack/opentelemetry-instrumentation-action_pack.gemspec

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ Gem::Specification.new do |spec|
3434
spec.add_development_dependency 'minitest', '~> 5.0'
3535
spec.add_development_dependency 'opentelemetry-sdk', '~> 1.1'
3636
spec.add_development_dependency 'opentelemetry-test-helpers', '~> 0.3'
37-
spec.add_development_dependency 'rails', '>= 6.1'
3837
spec.add_development_dependency 'rake', '~> 13.0'
3938
spec.add_development_dependency 'rubocop', '~> 1.67.0'
4039
spec.add_development_dependency 'rubocop-performance', '~> 1.22.0'

instrumentation/action_view/Appraisals

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,10 @@
44
#
55
# SPDX-License-Identifier: Apache-2.0
66

7-
appraise 'rails-6.1' do
8-
gem 'rails', '~> 6.1.0'
9-
end
10-
11-
appraise 'rails-7.0' do
12-
gem 'rails', '~> 7.0.0'
13-
end
14-
15-
appraise 'rails-7.1' do
16-
gem 'rails', '~> 7.1.0'
7+
%w[7.0.0 7.1.0].each do |version|
8+
appraise "rails-#{version}" do
9+
gem 'rails', "~> #{version}"
10+
end
1711
end
1812

1913
if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new('3.1.0')

instrumentation/action_view/lib/opentelemetry/instrumentation/action_view/instrumentation.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ module ActionView
4444
# })
4545
# end
4646
class Instrumentation < OpenTelemetry::Instrumentation::Base
47-
MINIMUM_VERSION = Gem::Version.new('6.1.0')
47+
MINIMUM_VERSION = Gem::Version.new('7')
4848
install do |_config|
4949
require_dependencies
5050
end

instrumentation/active_job/Appraisals

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#
55
# SPDX-License-Identifier: Apache-2.0
66

7-
%w[6.1.0 7.0.0 7.1.0].each do |version|
7+
%w[7.0.0 7.1.0].each do |version|
88
appraise "activejob-#{version}" do
99
gem 'activejob', "~> #{version}"
1010
end

instrumentation/active_job/lib/opentelemetry/instrumentation/active_job/instrumentation.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ module Instrumentation
99
module ActiveJob
1010
# The Instrumentation class contains logic to detect and install the ActiveJob instrumentation
1111
class Instrumentation < OpenTelemetry::Instrumentation::Base
12-
MINIMUM_VERSION = Gem::Version.new('6.1.0')
12+
MINIMUM_VERSION = Gem::Version.new('7')
1313

1414
install do |_config|
1515
require_dependencies

instrumentation/active_job/opentelemetry-instrumentation-active_job.gemspec

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ Gem::Specification.new do |spec|
2828
spec.add_dependency 'opentelemetry-api', '~> 1.0'
2929
spec.add_dependency 'opentelemetry-instrumentation-base', '~> 0.22.1'
3030

31-
spec.add_development_dependency 'activejob', '>= 6.1'
3231
spec.add_development_dependency 'appraisal', '~> 2.5'
3332
spec.add_development_dependency 'bundler', '~> 2.4'
3433
spec.add_development_dependency 'minitest', '~> 5.0'

0 commit comments

Comments
 (0)