Skip to content

fix(security): sync with upstream 1.8.1 + relax devise constraint for 5.x#4

Merged
Mat-Bit merged 8 commits intomainfrom
security/sync-and-devise-5-compat
Mar 26, 2026
Merged

fix(security): sync with upstream 1.8.1 + relax devise constraint for 5.x#4
Mat-Bit merged 8 commits intomainfrom
security/sync-and-devise-5-compat

Conversation

@Mat-Bit
Copy link
Copy Markdown

@Mat-Bit Mat-Bit commented Mar 25, 2026

Summary

  • Syncs fork with upstream tiddle 1.8.1 (from 1.8.0)
  • Relaxes devise dependency from < 5 to < 6 to unblock devise 5.0.3 upgrade

This allows consumers (rails-identity-service, works) to upgrade to devise 5.0.3 which fixes CVE-2026-32700 (confirmable "change email" race condition).

Tiddle only uses stable Devise APIs (Devise.add_module, Devise::Strategies::Authenticatable, Devise.token_generator) — no breaking changes expected.

Test plan

  • Tiddle's existing test suite passes with devise 5.0.3
  • rails-identity-service specs pass after upgrading tiddle + devise
  • works specs pass after upgrading tiddle + devise

🤖 Generated with Claude Code

adamniedzielski and others added 8 commits June 14, 2024 09:31
* Fix Docker setup for Apple M2

* Drop support for Rails 5.2 and 6.0

* Drop support for Ruby 2.7

* Lock sqlite3 version
Relaxes the devise dependency from `< 5` to `< 6` to allow
consumers to upgrade to devise 5.0.3 which fixes CVE-2026-32700
(confirmable race condition).

Tiddle uses only stable Devise APIs (Devise.add_module,
Devise::Strategies::Authenticatable, Devise.token_generator)
that are unchanged in devise 5.x.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Rails 6.1 is EOL and incompatible with Ruby 3.x (LoggerThreadSafeLevel
errors). All consumers use Rails 7.2+.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@Mat-Bit Mat-Bit requested a review from a team March 25, 2026 15:12
@Mat-Bit Mat-Bit merged commit 947151d into main Mar 26, 2026
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants