2002.0.21
Changelog (21 related PRs)
-
Docker updates—
- New Docker Images—Supported by Magento versions 2.3.3 and later
- PHP version 7.3.
- Varnish Cache 6.2.0
- Added support to apply custom hook configuration specified in
.magento.app.yaml
in the Docker environment. Previously, the Docker environment supported only the default hook configuration. - Docker ENV files are no longer generated during the Docker build, and the
docker:config:convert
command is deprecated. The corresponding data is now stored in thedocker-compose.yml
file. - Updated PHP image–Added Node.js to the PHP Docker image to support node, npm, and grunt-cli capabilities.
- New Docker Images—Supported by Magento versions 2.3.3 and later
-
Environment variable updates–
- Added the
LOCK_PROVIDER
deploy variable to configure the lock provider which prevents the launch of duplicate cron jobs and cron groups. - Added the
CONSUMERS_WAIT_FOR_MAX_MESSAGES
environment variable to configure how consumers process messages from the message queue when using theCRON_CONSUMERS_RUNNER
environment variable to manage cron jobs.
- Added the
-
Updated the logging information returned by the
module:refresh
command. Now, you can see a detailed list of enabled modules in thecloud.log
file. -
Improved version compatibility validation and warning notifications for compatibility issues between Magento version and installed services, such as Elasticsearch, RabbitMq, Redis, and DB.
-
Updated interactive validations for service compatibility to reflect supported versions for the new Magento 2.3.3 and 2.2.10 releases.
-
Improved the log message returned when the cron job management process in the deploy phase tries to stop a cron job that has already finished to clarify that this issue is not an error. Changed the log level from
INFO
toDEBUG
. -
Fixed an issue when running the
setup:upgrade
command that did not interrupt the deployment process when a failure occurred during theapp:config:import
task. -
Fixed an issue affecting
WARM_UP_PAGES
functionality that uses a default store URL. Now, if theconfig:show:default-url
command cannot fetch a base URL, then the URL from theMAGENTO_CLOUD_ROUTES
variable is used. -
Changed the default log level for the file handler to
debug
to reduce the amount of detail in the log displayed in the Project Web Interface, while still providing detailed information for debugging. -
Fixed an issue that can cause database deadlock errors when the
consumers_runner
cron job starts multiple instances of the same consumer on different nodes. Now, if you have enabled theCRON_CONSUMERS_RUNNER
deploy variable in your environment, theconsumers_runner
job uses thesingle-thread
option to start one instance of each consumer on only one node. -
Fixed an issue that caused an error with static content deployment during build. After a Magento installation and config dump, an error occurred if there was no locale specified for the admin user in the
config.php
file. Now, there is a default locale for the admin user in theconfig.php
file. -
Fixed an
Undefined index error
that occurs when a Magento Cloud CLI command fails in an environment that is not configured with a secure URL (https). Now, the ece-tools package uses the base URL (http) if the secure URL is not available.