-
-
Notifications
You must be signed in to change notification settings - Fork 829
Description
Please let me know if you would like to help with this significant effort, you can ping me or else self-assign any unassigned issues with Milestone 5.0.0.
Ransack is almost at 100 million downloads, but it has a lot of identified bugs and the sprawling codebase is challenging. The current release of Ransack is 4.4.0 and the next major version will be 5.0.0. This will be an effort to clean up the many bugs in Ransack's backlog and refactor the codebase so it is easier to extend or fix bugs in future and it will be a release with potential breaking changes.
Candidate 5.0.0
issues are marked with the 5.0.0 milestone and linked to this issue once confirmed.
To test against this release as it unflolds, please point your Gemfile to the v5.0.0
branch:
gem 'ransack', :github => 'activerecord-hackery/ransack', :branch => 'v5.0.0'
New features such as full text search can be added after 5.0.0 depending on community interest and involvement; the candidate issues are currently in the Backlog milestone.
High level tasks
- Improve test coverage
- Simplify documentation
- Explicitly define Ransack's boundries in code and documentation (adapters and gem interactions)
- Refactor the codebase
- Cleanup outstanding bugs
Target Timeline
- Complete all coding and merge to
main
: end of October 2025 - Release 5.0.0 : end of November 2025, to allow time for people to test any breaking changes against
main