- Relax gem constraints to allow Rails 8.0
- Drop support for Ruby 3.0 (3.1+ still supported)
- Drop support for EOL software (Ruby 2.x, Rails 6.0)
- Add
database_role
option to scope checks for replicas
- Relax dependencies for compatibility with Rails 7.0
- Move CI to GitHub actions
- Add new
ignore_cached
option to exclude queries previously cached by
- Relax dependencies for compatibility with Rails 6.0
- Add
unscoped
option for counting queries with noWHERE
/LIMIT
- Add
rspec
andactivesupport
as proper runtime dependencies
- No longer require
rspec/mocks
.
- Add new
db_event
configuration option to allow non-ActiveRecord ORMs. Thanks, @sethjeffery. [#20]
- Add new
log_backtrace
andbacktrace_filter
options
- Add new
schemaless
option
- Support a
on_query_counted
configuration option that is a callback for arbitrary code.
- Fix wrong error messages for nested block expectations.
- Support passing a range to the count: option, by calling the case equality operator on the argument.
- Add
matching
option that allows you to target certain queries.
- Restore RSpec 2 support.
- Add manipulative option to match CREATE, UPDATE and DELETE FROM queries.
- Add .projections.json configuration file.
- Fix issue #2.
- Add configuration option that will allow you to ignore certain queries.
- Fix Bundler auto-requiring.
- Update for RSpec 3.
- Fixed file inclusions in gemspec file.
- Fix bug preventing proper inclusion in external projects.
- Initial release.