Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 10 additions & 13 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
@@ -1,21 +1,18 @@
name: Lint

on: [pull_request]
on:
pull_request:
push:
branches: [main]

jobs:
standardrb:
name: runner / standardrb
name: standardrb
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v1
- name: Give permissions
run: |
sudo chown -R root:root $GITHUB_WORKSPACE
- name: standardrb
uses: SennaLabs/action-standardrb@v0.0.3
- uses: actions/checkout@v4
- uses: ruby/setup-ruby@v1
with:
github_token: ${{ secrets.github_token }}
reporter: github-pr-review # Default is github-pr-check
rubocop_version: 1.1.6 # note: this actually refers to standardb version, not Rubocop
rubocop_flags: --format progress
ruby-version: "3.4"
bundler-cache: true
- run: bundle exec standardrb --format progress
4 changes: 4 additions & 0 deletions .github/workflows/specs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,15 @@ jobs:
rails: "8.0"
- ruby: "3.4"
rails: "8.0"
- ruby: "4.0"
rails: "8.0"
# Rails 8.1
- ruby: "3.3"
rails: "8.1"
- ruby: "3.4"
rails: "8.1"
- ruby: "4.0"
rails: "8.1"
steps:
- uses: actions/checkout@v4
- name: Set up Ruby ${{ matrix.ruby }}
Expand Down
3 changes: 3 additions & 0 deletions .standard.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
ignore:
- "gemfiles/vendor/**/*"
- "vendor/**/*"
23 changes: 0 additions & 23 deletions Appraisals

This file was deleted.

17 changes: 16 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,20 @@

## [Unreleased][main]

## [0.6.0] - 2026-05-25
- Add support for Rails 8.1
- Add support for Devise 5
- Allow `castle-rb` 9.x (constraint widened to `>= 7.2, < 10.0`); verified
against the upcoming 9.0 release — castle_devise uses only the
`#risk` / `#filter` / `#log` Client APIs and the `Castle::Error` /
`InvalidParametersError` / `InvalidRequestTokenError` classes, all of
which remain in 9.0.
- Add Ruby 3.3, 3.4, and 4.0 to the CI matrix
- Bump minimum required Ruby version to 3.2
- Replace deprecated `ActiveSupport::Configurable` with plain Ruby attribute accessors (drops the Rails 8.2 deprecation warning)
- Drop `appraisal` development dependency in favor of hand-maintained `gemfiles/*.gemfile`
- Bump development Gemfile to Rails 8.1, Devise 5, sqlite3 ~> 2.1, Bundler 2.7.x

## [0.5.0] - 2025-06-17
- Throw a warning instead of an error for the `$login.failed` event when an exception is raised
- Security fixes and dependency updates
Expand Down Expand Up @@ -33,7 +47,8 @@

- Initial release

[main]: https://github.com/castle/castle_devise/compare/v0.5.0...HEAD
[main]: https://github.com/castle/castle_devise/compare/v0.6.0...HEAD
[0.6.0]: https://github.com/castle/castle_devise/compare/v0.5.0...v0.6.0
[0.5.0]: https://github.com/castle/castle_devise/compare/v0.4.3...v0.5.0
[0.4.3]: https://github.com/castle/castle_devise/compare/v0.4.2...v0.4.3
[0.4.2]: https://github.com/castle/castle_devise/compare/v0.4.1...v0.4.2
Expand Down
9 changes: 5 additions & 4 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,16 @@ gemspec

gem "actionmailer"
gem "activerecord"
# Dev/test: track castle-rb upstream develop. Gemspec uses rubygems.
gem "castle-rb", github: "castle/castle-ruby", branch: "develop"
gem "byebug"
gem "railties", "~> 7.2"
gem "devise", "~> 5.0"
gem "railties", "~> 8.1"
gem "rake"
gem "rspec"
gem "rspec-rails"
gem "simplecov"
gem "sqlite3", "~> 2.1"
gem "standard"
gem "sqlite3", "~> 1.7"
gem "vcr"
gem "webmock"
gem "mutex_m"
gem "logger"
Loading
Loading