Avg Release Cycle
436 days ago
- 🛠 Fixed adding columns to existing SQLite table with table constraints
- 🛠 Fixed problems in SQLite Adapter around foreign key creation
- 🛠 Fixed renaming columns in mixed case table in Postgres
- 🛠 Fix error when using Phinx with MySQL 8.0.21+
- ➕ Added support for
decimalin SQLite adapter
- ➕ Added support for native Mysql blob types and fallback for binary
- ✂ Removed cakephp/collection dependency
- 🔄 Changed migration template to adopt strict types and create migrations as final
- ➕ Added support for BinaryUUID to SqlServer
- 🛠 Fixed issue around tinyint(1) and bool detection
- 🛠 Fixed default/update values for addTimestamps columns
- 👌 Support user-configured DI container
- ➕ Added further support for tinyint and binary UUID
- ➕ Added support for configuring test DB through DSN
- 👍 Allow name to be optional for create command
- 👀 Relaxed migration & seed class name restrictions
- ➕ Added
binaryuuidcolumn type support for Migration files.
- 👌 Support setting
SRIDfor geometry columns for MySQL 8+
- ➕ Added
💥 Breaking Changes
- Minimum of PHP 7.2 required now.
- 👀 cakephp/database>=4.0 now required. This could impact migrations/seeds that use the query APIs.
- 0️⃣ In environment configuration
🆕 New Features
- ⬆️ Upgraded to PHPUnit 8.0
- ➕ Added
- 👌 Improved SQLite column add functionality.
- 👻 Do not throw an exception for missing phinxlog for dry-run
- Adjusted the composer constraints to include the
🛠 Fixed an exception of 0.11.5 where no such exception was needed or warranted.
- 🛠 Fixed schema table not being properly quoted in some queries
- $_ENV is mixed with $_SERVER for getting replacement config tokens
- 🛠 Fixed DSN handling in Migrate and Seed commands
- 👌 Improved Wrapper to support status command in JSON format
- Made YAML extension optional.
- 🚩 Raise error on ignored primary key.
✂ Removed composer.json version number to allow normal release/tagging.
🛠 Fixes previously broken patch release.