Skip to content

Commit 0e86a0b

Browse files
committed
dep: drop support for old rubies
- drop support completely from 1.9.2..2.6 (inclusive) - drop native gem support for 2.7
1 parent b8753f5 commit 0e86a0b

File tree

5 files changed

+23
-12
lines changed

5 files changed

+23
-12
lines changed

.github/workflows/gem-install.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ jobs:
6262
fail-fast: false
6363
matrix:
6464
sys: ["enable", "disable"]
65-
ruby: ["2.7", "3.0", "3.1", "3.2", "head"]
65+
ruby: ["3.0", "3.1", "3.2", "head"]
6666
runs-on: ubuntu-latest
6767
steps:
6868
- uses: actions/checkout@v4
@@ -182,7 +182,7 @@ jobs:
182182
strategy:
183183
fail-fast: false
184184
matrix:
185-
ruby: ["2.7", "3.0", "3.1", "3.2", "3.3.0-preview3"]
185+
ruby: ["3.0", "3.1", "3.2", "3.3.0-preview3"]
186186
runs-on: ubuntu-latest
187187
steps:
188188
- uses: actions/checkout@v4
@@ -202,7 +202,7 @@ jobs:
202202
strategy:
203203
fail-fast: false
204204
matrix:
205-
ruby: ["2.7", "3.0", "3.1", "3.2", "3.3.0-preview3"]
205+
ruby: ["3.0", "3.1", "3.2", "3.3.0-preview3"]
206206
runs-on: ubuntu-latest
207207
steps:
208208
- uses: actions/checkout@v4
@@ -247,7 +247,7 @@ jobs:
247247
strategy:
248248
fail-fast: false
249249
matrix:
250-
ruby: ["2.7", "3.0"]
250+
ruby: ["3.0"]
251251
runs-on: windows-2019
252252
steps:
253253
- uses: actions/checkout@v4
@@ -268,7 +268,7 @@ jobs:
268268
strategy:
269269
fail-fast: false
270270
matrix:
271-
ruby: ["2.7", "3.0", "3.1", "3.2", "3.3.0-preview3"]
271+
ruby: ["3.0", "3.1", "3.2", "3.3.0-preview3"]
272272
runs-on: ubuntu-latest
273273
steps:
274274
- uses: actions/checkout@v4
@@ -288,7 +288,7 @@ jobs:
288288
strategy:
289289
fail-fast: false
290290
matrix:
291-
ruby: ["2.7", "3.0", "3.1", "3.2", "head"]
291+
ruby: ["3.0", "3.1", "3.2", "head"]
292292
runs-on: macos-latest
293293
steps:
294294
- uses: actions/checkout@v4
@@ -306,7 +306,7 @@ jobs:
306306
strategy:
307307
fail-fast: false
308308
matrix:
309-
ruby: ["2.7", "3.0", "3.1", "3.2", "head"]
309+
ruby: ["3.0", "3.1", "3.2", "head"]
310310
runs-on: ubuntu-latest
311311
steps:
312312
- uses: actions/checkout@v4
@@ -324,7 +324,7 @@ jobs:
324324
strategy:
325325
fail-fast: false
326326
matrix:
327-
ruby: ["2.7", "3.0", "3.1", "3.2", "3.3-rc"]
327+
ruby: ["3.0", "3.1", "3.2", "3.3-rc"]
328328
runs-on: ubuntu-latest
329329
container:
330330
image: ruby:${{matrix.ruby}}-alpine

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
# sqlite3-ruby Changelog
22

3+
## next / unreleased
4+
5+
### Ruby
6+
7+
This release introduces native gem support for Ruby 3.3.
8+
9+
This release ends native gem support for Ruby 2.7, for which [upstream support ended 2022-04-12](https://www.ruby-lang.org/en/downloads/branches/). Ruby 2.7 is still generally supported, but will not be shipped in the native gems.
10+
11+
This release ends support for Ruby 1.9.3, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, and 2.6.
12+
13+
314
## 1.6.9 / 2023-11-26
415

516
### Dependencies

bin/test-gem-file-contents

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,9 @@ Minitest::Reporters.use!([Minitest::Reporters::SpecReporter.new])
6666
puts "Testing '#{gemfile}' (#{gemspec.platform})"
6767
describe File.basename(gemfile) do
6868
let(:all_supported_ruby_versions) {
69-
["1.9.2", "2.0", "2.1", "2.2", "2.3", "2.4", "2.5", "2.6", "2.7", "3.0", "3.1", "3.2", "3.3"]
69+
["2.7", "3.0", "3.1", "3.2", "3.3"]
7070
}
71-
let(:native_supported_ruby_versions) { ["2.7", "3.0", "3.1", "3.2", "3.3"] }
71+
let(:native_supported_ruby_versions) { ["3.0", "3.1", "3.2", "3.3"] }
7272
let(:ucrt_supported_ruby_versions) { ["3.1", "3.2", "3.3"] }
7373
let(:platform_supported_ruby_versions) do
7474
if gemspec.platform.to_s == "x64-mingw-ucrt"

rakelib/native.rake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ require "rake/extensiontask"
66
require "rake_compiler_dock"
77
require "yaml"
88

9-
cross_rubies = ["3.3.0", "3.2.0", "3.1.0", "3.0.0", "2.7.0"]
9+
cross_rubies = ["3.3.0", "3.2.0", "3.1.0", "3.0.0"]
1010
cross_platforms = [
1111
"aarch64-linux",
1212
"arm-linux",

sqlite3.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Gem::Specification.new do |s|
2020

2121
s.licenses = ["BSD-3-Clause"]
2222

23-
s.required_ruby_version = Gem::Requirement.new(">= 1.9.2")
23+
s.required_ruby_version = Gem::Requirement.new(">= 2.7")
2424

2525
s.homepage = "https://github.com/sparklemotion/sqlite3-ruby"
2626
s.metadata = {

0 commit comments

Comments
 (0)