NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #1336 most downloaded on Packagist
Database Migration plugin for CakePHP
Last release 2 months ago
29 Jul 2026
Ships fairly regularly
a new release about every 2 weeks
Rarely documented
notes for 10 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
118 releases · first in 2015
Add command descriptions to migration commands by @markstory in #1109
Full Changelog: 5.2.5...5.2.6
Track the plugin of executed seeds in cake_seeds by @dereuromark in #1107
Full Changelog: 5.2.4...5.2.5
One column per quarter.
Make the database adapter available inside shouldExecute() by @dereuromark in #1100
Full Changelog: 5.2.3...5.2.4
Auto-generate check constraint name when name is empty by @dereuromark in #1098
Full Changelog: 5.2.2...5.2.3
Do not auto-increment composite primary key columns in bake migration. Baking a join-table migration with a composite integer primary key (e.g. articl
article_id:integer:primary tag_id:integer:primary) generated autoIncrement on both columns, which MySQL rejects. Now autoIncrement is only emitted for a single integer primary key. (#1095)Full Changelog: 5.2.1...5.2.2
Quote the constraint name in the MySQL DROP FOREIGN KEY statement. Names that are not bare identifiers previously produced invalid SQL — whitespace in
DROP FOREIGN KEY statement. Names that are not bare identifiers previously produced invalid SQL — whitespace in a name (cakephp/phinx#924) or numeric names auto-assigned by MariaDB 12.x (DROP FOREIGN KEY 1) would fail with a syntax error. The identifier is now quoted via quoteColumnName(), matching the Postgres and SQL Server adapters.Full Changelog: 5.2.0...5.2.1
Add an --all flag to the migrations status command
--all flag to the migrations status command (#1076)citext column type support for PostgreSQL (#1069)gist, spgist, brin, hash (#1053)Full Changelog: 5.1.1...5.2.0
TestSuite\Migrator now treats cake_migrations as a migration metadata table alongside legacy *_phinxlog tables, so the unified migration ledger is res
TestSuite\Migrator now treats cake_migrations as a migration metadata table alongside legacy *_phinxlog tables, so the unified migration ledger is reset during test cleanup instead of being left behind. (#1072)Full Changelog: 5.1.0...5.1.1
Add support for database views and triggers.
Full Changelog: 5.0.4...5.1.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
pin phinx to 0.16.10 as 0.16.11 contains breaking changes by @LordSimal in #1078
This release fixes a problem related to changes introduced in Phinx 0.16.11.
ℹ️ If you are on CakePHP 5.3+ we HIGHLY recommend you upgrade to Migrations v5. Go to https://book.cakephp.org/migrations/5/upgrades/upgrading-from-4-x.html to learn what has changed and what you need to do, to get it working ℹ️
Full Changelog: 4.9.6...4.9.7
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →