- Fixed error with
remove_column
andtype
argument - Improved message customization
- Added support for custom checks
- Adding a column with a non-null default value is safe in Postgres 11+
- Added checks for
add_belongs_to
,remove_belongs_to
,remove_columns
, andremove_reference
- Customized messages
- Added check for
change_column_null
- Added support for alphabetize columns with Makara
- Fixed migration reversibility with
auto_analyze
- Friendlier output
- Better method of hooking into ActiveRecord
- Recommend
disable_ddl_transaction!
overcommit_db_transaction
- Suggest
jsonb
overjson
in Postgres 9.4+ - Changing
varchar
totext
is safe in Postgres 9.1+ - Do not check number of columns for unique indexes
- Added customizable error messages
- Updated instructions for adding a column with a default value
- Added
start_after
option
- Fixed error with
create_table
- Added check for executing arbitrary SQL
- Added check for
force
option withcreate_table
- Added
auto_analyze
option
- Adding an index to a newly created table is now safe
- Fixed error with Ruby 2.3 frozen strings
- Added alphabetize columns
- Disabled dangerous rake tasks in production
- Added ability to use
SAFETY_ASSURED
env var
- Skip checks on down migrations and rollbacks
- Added check for indexes with more than 3 columns
- Fixed
add_index
check for MySQL
- First release