Skip to content

Prepare the 1.0 release#14

Merged
tpritc merged 5 commits intomainfrom
v1.0
Jun 22, 2025
Merged

Prepare the 1.0 release#14
tpritc merged 5 commits intomainfrom
v1.0

Conversation

@tpritc
Copy link
Copy Markdown
Owner

@tpritc tpritc commented Jun 22, 2025

Added

  • Configuration system: Use Identifiable.configure to set the overwrite_to_key and overwrite_to_param options that control whether Identifiable overrides Rails' to_key and to_param model methods. Both options default to true to maintain backward compatibility.
  • Support for Ruby version 3.2, 3.3, and 3.4.

Changed

  • This is now considered a stable 1.0 release.

Removed

  • Support for Ruby 2.7, 3.0, and 3.1. The new minimum supported Ruby version is 3.2.
  • Support for Rails versions below 7.0. The new minimum supported Rails version is 7.0.

Fixed

tpritc added 5 commits June 22, 2025 12:34
This allows users to disable Identifiable's overriding of Rails' to_key and to_param methods, which can break compatibility with other gems like Devise. Both options default to true to maintain backward compatibility.
@tpritc tpritc self-assigned this Jun 22, 2025
@tpritc tpritc merged commit bc3ac73 into main Jun 22, 2025
8 checks passed
@tpritc tpritc deleted the v1.0 branch June 22, 2025 18:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant