You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Fix release readiness issues for 5.x
- Add cycle detection to seed dependency ordering to prevent infinite
recursion when seeds have circular dependencies
- Add 'unsigned' to valid column options for API consistency with 'signed'
- Fix SQL injection vulnerability in MysqlAdapter by replacing addslashes()
with proper driver escaping for column comments
- Fix non-existent $io->error() method call in DumpCommand (should be err())
- Document SQL Server check constraints as unsupported with improved error
messages guiding users to use raw SQL
* Fix additional release readiness issues from deep dive
- Restrict unserialize() to safe CakePHP schema classes only
- Fix strpos() logic bug by using str_contains()
- Initialize $command property to prevent uninitialized access
- Fix weak equality (!=) to strict (!==) in Table::saveData()
- Fix copy-paste bug in Migrator (was using 'down' instead of 'missing')
- Replace assert() with explicit RuntimeException in BaseSeed
* Add missing CakePHP schema classes to unserialize allowlist
TableSchema contains nested Column, Index, Constraint and other
schema objects that also need to be allowed for deserialization.
* Fix docblock annotation spacing in SqlserverAdapter
0 commit comments