4.3 Roadmap
othercorey edited this page Oct 25, 2021
·
11 revisions
This release is a backwards compatible release with 4.2.
- Update the app skeleton to use cakephp/repl and remove the console command from the skeleton.
- Provide an API to enable custom application type classes to map provide concrete SQL types for a given SQL dialect. This would allow custom types to be used in fixture schema. See https://github.com/cakephp/bake/issues/567
- Add a simpler way to mock/stub HTTP requests that applications make. This could leverage the container, or some global static methods on the Http\Client to set the default adapter to a 'fake' one? See docs issue
- Add new fixture system that only manages rows. This will help simplify fixture management, and improve test suite performance as we can leverage migrations or static SQL dumps instead of checking for tables and dynamically creating them. See the RFC issue.
- Add PHPUnit extensions for the new fixture system.
- Deprecate support for
Query::distinct([])
with array parameters that simulatesDISTINCT ON
withGROUP BY
. (https://github.com/cakephp/cakephp/issues/14791)