cakephp-imagine-plugin
cakephp-imagine-plugin copied to clipboard
Bump cakephp/cakephp from 3.1.8 to 4.0.1
Bumps cakephp/cakephp from 3.1.8 to 4.0.1.
Release notes
Sourced from cakephp/cakephp's releases.
CakePHP 4.0.1 released
The CakePHP core team is happy to announce the immediate availability of CakePHP 4.0.1. This is a maintenance release for the 4.0 branch that fixes several community reported issues.
Bugfixes
You can expect the following changes in 4.0.1. See the changelog for every commit.
- The upgrade tool has a smaller install footprint and should have fewer conflicts with application code now.
- Removed the typehint on
Event
data payload, as it can be any type.- Removed the empty string default value for console options. This fixes
Argument::hasOption()
always returning true for optional options.- CSRF tokens are now set on redirect and basic diactoros response objects.
- URL generation no longer emits a type warning when route elements have a regex pattern and parameters are integers.
- Loading joinable associations with
contain()
now emit errors when foreign keys are not selected. This may cause existing queries to start emitting errors, but those queries were previously silently failing to load associated data as requested.- SQLServer fixtures now handle the
restrict
foreign key action now.- The
datetime
abstract type once again uses theDATETIME
column type in SQLServer. UsingDATETIME2
created microsecond overflow issues for some users.TestCase::loadRoutes()
was added to ease writing unit tests for classes like mailers which often need routes loaded.ConsoleIo::createFile()
no longer returns false when the created file has 0 bytes.- When generating URLs, routes with
controller
andaction
placeholders no longer strip these these keys when they are undefined. Instead routes missing the controller and action keys will fail to match.- Optional routing placeholders now work consistently for both braced placeholders and colon placeholders.
FunctionsBuilder
once again allows mixed types for the$expression
parameter as many expressions accept objects that implement__toString()
.ErrorLogger
no longer fails to log messages for errors which no file or line.- Improved API doc blocks.
Contributors to 4.0.1
Thank you to all the contributors that helped make this release happen:
- ADmad
- Corey Taylor
- Edgaras Janušauskas
- Kaliel
- Mark Scherer
- Mark Story
- Matthias Wirtz
As always, we would like to thank all the contributors that opened issues, created pull requests or updated the documentation.
CakePHP 4.0.0 released
The CakePHP team is thrilled to announce the immediate availability of 4.0.0. This is release begins a new chapter for CakePHP as 4.0 is now API stable. With this release, Cake 3.x moves into maintenance mode while 2.x moves into security release mode.
Key Features
- PHP 7.2 required.
- Streamlined APIs with all deprecated methods and behavior removed.
- Additional typehints across the framework giving you errors faster.
- Improved error messages across the framework.
- A refreshed application skeleton design.
... (truncated)
Commits
f782537
Update version number to 4.0.14804e1a
Merge branch 'master' of https://github.com/cakephp/cakephp86eff8e
Merge pull request #14096 from cakephp/ADmad-patch-14c473ba
Fixed 3.next mergeadbe618
Merge branch '3.next'dd208b2
Merge pull request #14091 from cakephp/fix-deprecated-types9b250ca
Merge pull request #14097 from cakephp/issue-14082003e89f
Fix bug in ErrorLogger message generation.9de88c7
Run CI worflow for push to master and 4.nexte36d17c
Merge branch '3.x' into 3.next- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) -
@dependabot use these labels
will set the current labels as the default for future PRs for this repo and language -
@dependabot use these reviewers
will set the current reviewers as the default for future PRs for this repo and language -
@dependabot use these assignees
will set the current assignees as the default for future PRs for this repo and language -
@dependabot use this milestone
will set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the Security Alerts page.