16 lines
933 B
Markdown
16 lines
933 B
Markdown
|
# Upgrading Phinx to 0.8
|
||
|
|
||
|
* Phinx 0.8 allows for `phinx rollback` and `phinx status` to operate on migrations in reverse execution order,
|
||
|
rather than reverse creation order. To achieve this new ordering, you will need to add a new entry in your
|
||
|
`phinx.yml` file (or equivalent).
|
||
|
|
||
|
The setting is called `version_order` and supports 2 values:
|
||
|
* `creation` - this is the default value and matches the standard behaviour of executing rollbacks in the
|
||
|
reverse order based upon the creation datetime (also known as `version`).
|
||
|
* `execution` - this is the new value and will execute rollbacks in the reverse order in which they were
|
||
|
applied.
|
||
|
|
||
|
This feature will be of most importance when development of migrations takes place in different branches
|
||
|
within a codebase and are merged in to master for deployment. It will no longer matter when the migrations
|
||
|
were created if it becomes necessary to rollback the migrations.
|