Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
463f8dc
commit 14a0760
Showing
2 changed files
with
237 additions
and
140 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,237 @@ | ||
# Changelog | ||
|
||
## Unreleased (YYYY-MM-DD) | ||
|
||
* `--skip-drop-table` by default ([pull#363](https://github.com/winebarrel/ridgepole/pull/363)) | ||
|
||
## 0.9 | ||
|
||
### 0.9.6 | ||
|
||
* Fix malformed error ([pull#362](https://github.com/winebarrel/ridgepole/pull/362)) | ||
|
||
### 0.9.5 | ||
|
||
* Call `super` in `disable_table_options.rb` ([pull#357](https://github.com/winebarrel/ridgepole/pull/357)) | ||
|
||
### 0.9.4 | ||
|
||
* Fix `--alter-extra` option for unique index ([pull#356](https://github.com/winebarrel/ridgepole/pull/356)) | ||
|
||
### 0.9.3 | ||
|
||
* Fix `limit` option for `t.integer` ([pull#354](https://github.com/winebarrel/ridgepole/pull/354)) | ||
|
||
### 0.9.2 | ||
|
||
* Support `t.column index option` ([pull#353](https://github.com/winebarrel/ridgepole/pull/353)) | ||
|
||
### 0.9.1 | ||
|
||
* Support `t.foreign_key` ([pull#348](https://github.com/winebarrel/ridgepole/pull/348)) | ||
|
||
### 0.9.0 | ||
|
||
* Remove `--mysql-use-alter` option ([pull#330](https://github.com/winebarrel/ridgepole/pull/330)) | ||
* Add `--table-hash-options` option ([pull#331](https://github.com/winebarrel/ridgepole/pull/331)) | ||
* Support Rails 6.1 ([pull#323](https://github.com/winebarrel/ridgepole/pull/323)) | ||
* Disable Rails 5.0 support ([pull#335](https://github.com/winebarrel/ridgepole/pull/335)) | ||
* Fix PK AUTO_INCREMENT change bug ([pull#334](https://github.com/winebarrel/ridgepole/pull/334)) | ||
|
||
## 0.8 | ||
|
||
### 0.8.13 | ||
|
||
* Support `serial` and `bigserial` column types ([pull#321](https://github.com/winebarrel/ridgepole/pull/321)) | ||
|
||
### 0.8.12 | ||
|
||
* Pluralize column specified by `references` ([pull#317](https://github.com/winebarrel/ridgepole/pull/317)) | ||
|
||
### 0.8.11 | ||
|
||
* Fix FK index check support multiple PK ([pull#315](https://github.com/winebarrel/ridgepole/pull/315)) | ||
* Support t.reference() foreign_key option ([pull#316](https://github.com/winebarrel/ridgepole/pull/316)) | ||
|
||
### 0.8.10 | ||
|
||
* Raise an error if an InnoDB column has a foreign key but no index ([pull#310](https://github.com/winebarrel/ridgepole/pull/310)) | ||
|
||
### 0.8.9 | ||
|
||
* Fix unexpected differences on text types and blob types on Rails 6 ([pull#306](https://github.com/winebarrel/ridgepole/pull/306)) | ||
* Fix unexpected warning when a foreign key is added on the primary key ([pull#307](https://github.com/winebarrel/ridgepole/pull/307)) | ||
|
||
### 0.8.8 | ||
|
||
* Fix keyword arguments warnings in Ruby 2.7 ([pull#303](https://github.com/winebarrel/ridgepole/pull/303)) | ||
|
||
### 0.8.7 | ||
|
||
* Support `require_relative` ([pull#298](https://github.com/winebarrel/ridgepole/pull/298)) | ||
|
||
### 0.8.6 | ||
|
||
* Support multiple databases feature ([pull#297](https://github.com/winebarrel/ridgepole/pull/297)) | ||
|
||
### 0.8.5 | ||
|
||
* Improve warning message on table options ([pull#291](https://github.com/winebarrel/ridgepole/pull/291)) | ||
|
||
### 0.8.4 | ||
|
||
* Display a warning if an InnoDB table doesn't have any indexes on a column where it has a foreign key ([pull#290](https://github.com/winebarrel/ridgepole/pull/290)) | ||
|
||
### 0.8.3 | ||
|
||
* Fix "topological sort failed" error ([pull#287](https://github.com/winebarrel/ridgepole/pull/287)) | ||
|
||
### 0.8.2 | ||
|
||
* Support `postgres://` schema ([pull#285](https://github.com/winebarrel/ridgepole/pull/285)) | ||
|
||
### 0.8.1 | ||
|
||
* Drop tables in an order considering foreign key constraints ([pull#284](https://github.com/winebarrel/ridgepole/pull/284)) | ||
|
||
### 0.8.0 | ||
|
||
* Support Rails 6.0 | ||
|
||
## 0.7 | ||
|
||
### 0.7.8 | ||
|
||
* Fix for `add_foreign_key(..., column: ,,,)` ([pull#278](https://github.com/winebarrel/ridgepole/pull/278)) | ||
|
||
### 0.7.7 | ||
|
||
* Support URI query string ([pull#273](https://github.com/winebarrel/ridgepole/pull/273)) | ||
|
||
### 0.7.6 | ||
|
||
* Fix database url check ([pull#266](https://github.com/winebarrel/ridgepole/pull/266)) | ||
* Add ignore option ([pull#267](https://github.com/winebarrel/ridgepole/pull/267)) | ||
|
||
### 0.7.5 | ||
|
||
* Fix polymorphic options ([pull#263](https://github.com/winebarrel/ridgepole/pull/263)) | ||
* Fix `--mysql-use-alter` option ([pull#246](https://github.com/winebarrel/ridgepole/pull/264)) | ||
* Fix Database URI parsing ([pull#265](https://github.com/winebarrel/ridgepole/pull/265)) | ||
|
||
### 0.7.4 | ||
|
||
* Fix `add_foreign_key` options ([issue#250](https://github.com/winebarrel/ridgepole/issues/250)) | ||
|
||
### 0.7.3 | ||
|
||
* Add `--mysql-change-table-comment option` ([pull#166](https://github.com/winebarrel/ridgepole/pull/166)) | ||
* Refactoring with RuboCop | ||
* Support primary key adding/dropping ([issue#246](https://github.com/winebarrel/ridgepole/issues/246)) | ||
|
||
### 0.7.2 | ||
|
||
* Support Rails 5.2 | ||
|
||
### 0.7.1 | ||
|
||
* Remove `--reverse` option | ||
* Add `--allow-pk-change` option | ||
* Add `--create-table-with-index` option | ||
* Add `--mysql-dump-auto-increment` option (`rails >= 5.1`) | ||
|
||
### 0.7.0 | ||
|
||
* Remove Rails 4.x support | ||
* Add Rails 5.1 support | ||
* Remove `--enable-mysql-awesome` option | ||
* Add `--skip-drop-table` option | ||
* Support foreign key without name | ||
* Support MySQL JSON Type and Generated Columns | ||
* Add `--mysql-change-table-options` option | ||
* Pass config from env | ||
* Fix change fk order | ||
* Add `--check-relation-type` option | ||
* Add `--skip-column-comment-change` option | ||
* Add `--default-bigint-limit` option | ||
* Add `--ignore-table-comment` option | ||
|
||
## 0.6 | ||
|
||
### 0.6.6 | ||
|
||
* Use `t.column` for migration ([pull#114](https://github.com/winebarrel/ridgepole/pull/114)) | ||
* Support DATABASE_URL format ([pull#118](https://github.com/winebarrel/ridgepole/pull/118)) | ||
* Add Ruby2.4 CI ([pull#119](https://github.com/winebarrel/ridgepole/pull/119)) | ||
|
||
### 0.6.5 | ||
|
||
* Fix rails version `'>= 4.2', '< 6'` | ||
* Support new types ([pull#84](https://github.com/winebarrel/ridgepole/pull/84)) | ||
* Support `default: -> { ... }` ([pull#85](https://github.com/winebarrel/ridgepole/pull/85)) | ||
* Support DDL Comment (Rails5 only) | ||
* Output schema diff when pass `--verbose` | ||
* Support composite primary key (Rails5 only / [pull#97](https://github.com/winebarrel/ridgepole/pull/97)) | ||
|
||
### 0.6.4 | ||
|
||
* Execute sql using external script ([pull#56](https://github.com/winebarrel/ridgepole/pull/56)) | ||
* Add `--mysql-use-alter` option | ||
* Add `--alter-extra` option | ||
* Add `--dump-with-default-fk-name` option | ||
* Support `t.index` ([pull#64](https://github.com/winebarrel/ridgepole/pull/64)) | ||
* Remove migration_comments | ||
* Fix foreign key apply order | ||
|
||
### 0.6.3 | ||
|
||
* Fix `default` option ([pull#48](https://github.com/winebarrel/ridgepole/pull/48)) | ||
* Add `--enable-migration-comments` option ([pull#50](https://github.com/winebarrel/ridgepole/pull/50)) | ||
* Disable `rename_table_indexes` | ||
|
||
### 0.6.1 | ||
|
||
* Support [PostgreSQL columns](https://github.com/winebarrel/rails/blob/v4.2.1/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb#L79) | ||
|
||
### 0.6.0 | ||
|
||
* Fix rails version `~> 4.2.1` | ||
* Disable following libraries support: | ||
* activerecord-mysql-unsigned | ||
* migration_comments | ||
* foreigner | ||
* Disable sqlite support | ||
* Add PostgreSQL test | ||
* Remove `--mysql-awesome-unsigned-pk` option | ||
|
||
## 0.5 | ||
|
||
### 0.5.2 | ||
|
||
* Add `--enable-mysql-awesome` option ([activerecord-mysql-awesome](https://github.com/kamipo/activerecord-mysql-awesome) is required `>= 0.0.3`) | ||
* It is not possible to enable both `--enable-mysql-awesome` and `--enable-migration-comments`, `--enable-mysql-awesome` and `--enable-mysql-unsigned`, `--enable-mysql-awesome` and `--enable-mysql-pkdump` | ||
* Fix foreigner version `<= 1.7.1` | ||
|
||
### 0.5.1 | ||
|
||
* Add `--enable-migration-comments` option ([migration_comments](https://github.com/pinnymz/migration_comments) is required) | ||
* Fix rails version `< 4.2.0` | ||
|
||
### 0.5.0 | ||
|
||
* Fix `activerecord-mysql-unsigned` version: `~> 0.3.1` | ||
|
||
## 0.4 | ||
|
||
### 0.4.12 | ||
|
||
* Fix `activerecord-mysql-unsigned` version: `~> 0.2.0` | ||
|
||
### 0.4.11 | ||
|
||
* Add `--enable-mysql-pkdump` option. | ||
|
||
### 0.4.8 | ||
|
||
* `activerecord-mysql-unsigned` is now optional. Please pass `--enable-mysql-unsigned` after you install [activerecord-mysql-unsigned](https://github.com/waka/activerecord-mysql-unsigned) if you want to use. | ||
* Please pass `--enable-foreigner` after you install [foreigner](https://github.com/matthuhiggins/foreigner) if you want to use the foreign key. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters