This release introduces new base classes for migrations - Migrations\BaseMigration
, and seeds Migrations\BaseSeed
. These new base classes will be used in newly generated migrations, snapshots and diffs if the builtin
backend is enabled. These base classes are not compatible with phinx, and represent the forwards compatible path for applications.
In a future cakephp/upgrade
release a rector rule will be added to change existing migrations to the new base classes.
What's Changed
- Port insert & bulkinsert compatibility from phinx by @markstory in #742
- merge 4.x => 4.next by @LordSimal in #746
- Start to add Migrations versions of base interfaces by @markstory in #749
- 4.next - Revise the migrations interfaces by @markstory in #750
- Add and use a ShimAdapter by @markstory in #751
- Migrations adapter by @markstory in #752
- Import most of Phinx\Util\Util by @markstory in #753
- Reduce phinx usage and stabilize backend inteface by @markstory in #756
- Fix notice error in ManagerFactory for invalid connections by @markstory in #758
- Remove old config file and improve readme by @markstory in #759
- 4.next - Add base seed by @markstory in #760
- 4.next - Add migration BaseClass by @markstory in #761
- Update bake commands to use builtin base classe by @markstory in #764
- Update documentation on backend status. by @markstory in #763
- Import documentation for seed + migration authoring by @markstory in #765
- Update Bake migration diff to generate with builtin base classes by @markstory in #766
- 4.5 - Update bake migration snapshot for builtin backend by @markstory in #767
- update stan by @LordSimal in #768
- 4.next merge to 4.x by @markstory in #771
Full Changelog: 4.4.2...4.5.0