- New feature: detect columns validated for presence but missing a non-NULL constraint at the database level.
- New feature: detect columns with a non-NULL constraint at the database level without the corresponding presence validation.
- Official support for Rubies 1.9.3+ and Rails 4.2+
- Skipping full-text indexes when detecting extraneous indexes (thanks Tom)
- Some improvements and fixes in README.md (thanks Jay)
- New feature: detect indexes unprepared for working with models supporting soft-delete (thanks to Jason Fleetwood-Boldt for suggesting this feature).
- Bug fix: only look for references to undefined tables on models that have a table name defined.
- New feature: detect models referencing undefined tables.
- Support for Rails 4.2, 5.0 and 5.1.
- Improve errors reported by add_index on malformed inputs.
- New feature: detect missing foreign key constraints.
- Support for Rails 5 (thanks @syndbg)
- New feature: report extraneous indexes on primary keys.
- Bug fix: properly recognise indexes on polymorphic associations (thanks for reporting @kvokka and @michaelachrisco)
- Bug fix: handle non-unique indexes correctly
- Clean up the documentation (thanks @Fryguy)
- Document how to detect extraneous indexes.
- Support Rubies lacking
Array#to_h
. - Minor refactorings (thanks @mwsteb)
- New feature: detect extraneous indexes.
- Update the installation instructions.
- Bug fix: add
rails
to development dependencies.
- Bug fix: add
rake
to development dependencies.
- Bug fix: versions in Gemfile.lock.
- Bug fix: don't generate migrations with identical timestamps.
- Initial release.
- New feature: Detecting and indexing unindexed foreign keys.