Skip to content

Release 5.0.0 #1640

@scarroll32

Description

@scarroll32

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

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions