diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ad9d58eb3..8709df0af 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,6 +17,7 @@ jobs: - gemfiles/Gemfile-rails-4-2 - gemfiles/Gemfile-rails-4-1 ruby: + - '3.3' - '3.2' - '3.1' - '3.0' @@ -31,6 +32,10 @@ jobs: - DEVISE_ORM=active_record - DEVISE_ORM=mongoid exclude: + - gemfile: gemfiles/Gemfile-rails-main + ruby: '2.7' # Rails > 7.1 supports Ruby >= 3.1 + - gemfile: gemfiles/Gemfile-rails-main + ruby: '3.0' # Rails > 7.1 supports Ruby >= 3.1 - gemfile: Gemfile ruby: '2.6' - gemfile: Gemfile @@ -83,6 +88,8 @@ jobs: ruby: '2.1' - gemfile: gemfiles/Gemfile-rails-6-1 env: DEVISE_ORM=mongoid + - gemfile: gemfiles/Gemfile-rails-6-0 + ruby: '3.3' - gemfile: gemfiles/Gemfile-rails-6-0 ruby: '3.2' - gemfile: gemfiles/Gemfile-rails-6-0 @@ -97,6 +104,8 @@ jobs: ruby: '2.1' - gemfile: gemfiles/Gemfile-rails-6-0 env: DEVISE_ORM=mongoid + - gemfile: gemfiles/Gemfile-rails-5-2 + ruby: '3.3' - gemfile: gemfiles/Gemfile-rails-5-2 ruby: '3.2' - gemfile: gemfiles/Gemfile-rails-5-2 @@ -111,6 +120,8 @@ jobs: ruby: '2.1' - gemfile: gemfiles/Gemfile-rails-5-2 env: DEVISE_ORM=mongoid + - gemfile: gemfiles/Gemfile-rails-5-1 + ruby: '3.3' - gemfile: gemfiles/Gemfile-rails-5-1 ruby: '3.2' - gemfile: gemfiles/Gemfile-rails-5-1 @@ -123,6 +134,8 @@ jobs: ruby: '2.1' - gemfile: gemfiles/Gemfile-rails-5-1 env: DEVISE_ORM=mongoid + - gemfile: gemfiles/Gemfile-rails-5-0 + ruby: '3.3' - gemfile: gemfiles/Gemfile-rails-5-0 ruby: '3.2' - gemfile: gemfiles/Gemfile-rails-5-0 @@ -135,6 +148,8 @@ jobs: ruby: '2.1' - gemfile: gemfiles/Gemfile-rails-5-0 env: DEVISE_ORM=mongoid + - gemfile: gemfiles/Gemfile-rails-4-2 + ruby: '3.3' - gemfile: gemfiles/Gemfile-rails-4-2 ruby: '3.2' - gemfile: gemfiles/Gemfile-rails-4-2 @@ -145,6 +160,8 @@ jobs: ruby: '2.7' - gemfile: gemfiles/Gemfile-rails-4-2 ruby: '2.6' + - gemfile: gemfiles/Gemfile-rails-4-1 + ruby: '3.3' - gemfile: gemfiles/Gemfile-rails-4-1 ruby: '3.2' - gemfile: gemfiles/Gemfile-rails-4-1 diff --git a/CHANGELOG.md b/CHANGELOG.md index 5cab47c21..b42aee690 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ ### Unreleased +* enhancements + * Add support for Ruby 3.3. (no changes needed) + * bug fixes * Respect locale set by controller in failure app. Devise will carry over the current I18n.locale option when triggering authentication, and will wrap the failure app call with it. [#5567](https://github.com/heartcombo/devise/pull/5567)