From ef029f0dea396a369d6a908bde74d6c988df37b7 Mon Sep 17 00:00:00 2001 From: Jakob Skjerning Date: Fri, 2 Jun 2023 11:32:59 +0200 Subject: [PATCH 1/3] Add Rails 7.0 to the build matrix --- .github/workflows/ruby.yml | 6 +++++- CHANGELOG.md | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml index d799415..b9d177d 100644 --- a/.github/workflows/ruby.yml +++ b/.github/workflows/ruby.yml @@ -22,13 +22,17 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - rails-version: ['5.2.5', '6.0.3.6', '6.1.3.1', 'main'] + rails-version: ['5.2.5', '6.0.3.6', '6.1.3.1', '7.0.5', 'main'] ruby-version: ['2.5', '2.6', '2.7', '3.0'] exclude: - rails-version: 'main' ruby-version: '2.5' - rails-version: 'main' ruby-version: '2.6' + - rails-version: '7.0.5' + ruby-version: '2.5' + - rails-version: '7.0.5' + ruby-version: '2.6' - rails-version: '5.2.5' ruby-version: '3.0' diff --git a/CHANGELOG.md b/CHANGELOG.md index ba0f01e..2dde3b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ * Added Ruby 3.0 to the test matrix. -* Added Rails 6.1.x to the build matrix. +* Added Rails 6.1.x and 7.0.x to the build matrix. * Dropped support for Rails 4. Going forward we're targetting Rails 5.x (and 6.x). Rails 5 deprecates a few configuration options that we need access to. If you still need support for Rails 4.x, version 1.2.2 of route_downcaser should work just fine. From 087855d95146b3d5d3699705cccd68abda3fcfa0 Mon Sep 17 00:00:00 2001 From: Jakob Skjerning Date: Fri, 2 Jun 2023 11:35:34 +0200 Subject: [PATCH 2/3] Add Ruby 3.1 and 3.2 to the build matrix --- .github/workflows/ruby.yml | 2 +- CHANGELOG.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml index b9d177d..6b5bf77 100644 --- a/.github/workflows/ruby.yml +++ b/.github/workflows/ruby.yml @@ -23,7 +23,7 @@ jobs: strategy: matrix: rails-version: ['5.2.5', '6.0.3.6', '6.1.3.1', '7.0.5', 'main'] - ruby-version: ['2.5', '2.6', '2.7', '3.0'] + ruby-version: ['2.5', '2.6', '2.7', '3.0', '3.1', '3.2'] exclude: - rails-version: 'main' ruby-version: '2.5' diff --git a/CHANGELOG.md b/CHANGELOG.md index 2dde3b9..3f0439f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ * Added support for URLs with non-ASCII characters in them. In other words, your application shouldn't get stuck in a an infinite redirect loop when a request contains non-ASCII characters that can be downcased. -* Added Ruby 3.0 to the test matrix. +* Added Ruby 3.0, 3.1, 3.2 to the test matrix. * Added Rails 6.1.x and 7.0.x to the build matrix. From 64375f94dbe05f54a990f89067aa1d34e24cee9a Mon Sep 17 00:00:00 2001 From: Jakob Skjerning Date: Fri, 2 Jun 2023 11:38:20 +0200 Subject: [PATCH 3/3] Remove Ruby 2.5 and 2.6 from build matrix --- .github/workflows/ruby.yml | 10 +--------- CHANGELOG.md | 2 +- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml index 6b5bf77..8111d46 100644 --- a/.github/workflows/ruby.yml +++ b/.github/workflows/ruby.yml @@ -23,16 +23,8 @@ jobs: strategy: matrix: rails-version: ['5.2.5', '6.0.3.6', '6.1.3.1', '7.0.5', 'main'] - ruby-version: ['2.5', '2.6', '2.7', '3.0', '3.1', '3.2'] + ruby-version: ['2.7', '3.0', '3.1', '3.2'] exclude: - - rails-version: 'main' - ruby-version: '2.5' - - rails-version: 'main' - ruby-version: '2.6' - - rails-version: '7.0.5' - ruby-version: '2.5' - - rails-version: '7.0.5' - ruby-version: '2.6' - rails-version: '5.2.5' ruby-version: '3.0' diff --git a/CHANGELOG.md b/CHANGELOG.md index 3f0439f..73480fa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,7 +12,7 @@ * Dropped support for Rails versions older than 5.2 (ie 5.0.x, 5.1.x). They are outside Rails official maintenance policy. -* Dropped support for Ruby versions older than 2.5 (ie 2.2, 2.3, 2.4). They are EOL and should not be used in production. +* Dropped support for Ruby versions older than 2.7 (ie 2.2, 2.3, 2.4, 2.5, 2.6). They are EOL and should not be used in production. We are keeping support for 2.7 around a bit yet, as to have support for at least one 2.x version. ## 1.2.3