Skip to content

2.14.1

Choose a tag to compare

@mirko-pagliai mirko-pagliai released this 15 Apr 15:55
· 53 commits to 2.14.x since this release
ec7e8b3
  • many improvements for the AbstractExecutor abstract class;
  • method AbstractBackupUtility::getExecutor() now accepts the optional $Connection argument. The getConnection()
    method has been removed;
  • getExecutable(), getExportExecutable() and getImportExecutable() methods provided by AbstractExecutor have
    been renamed as getCommand(), getExportCommand() and getImportCommand(). This is because they never actually
    returned "executables", but rather commands. This makes their name clearer. For getExportExecutable() and
    getImportExecutable() methods backwards compatibility is ensured via the magic method _call() (with deprecation);
  • significant improvement for SqlExecutor. Also, improved related tests;
  • the DriverTestCase abstract class, used in particular for old, no longer existing "Driver" classes, has been removed.
    Tests involving "Executor" classes do not use this class, as they have no need for it. The PostgresExecutorTest test
    class has also been removed, since the class it covers, by default, does not implement anything that the parent class
    does not;
  • all PHPUnit deprecations have finally been removed;
  • added symfony/polyfill-php83. This allowed the #[Override] attribute to be added to all affected methods;
  • we also begin to apply the UsesClass attribute and remove the old @uses tag;
  • updated for cakedc/cakephp-phpstan to ^4.0 (and so phpstan/phpstan to 2.1.8)

What's Changed

Full Changelog: 2.14.0...2.14.1