Skip to content

2002.1.0

Compare
Choose a tag to compare
@shiftedreality shiftedreality released this 05 Feb 21:48
· 415 commits to 2002.1 since this release
07c50d7

Changelog (49 related PRs)

Infrastructure updates–

  • Added separate package for Magento Cloud Docker–Decoupled the Docker package from the ECE-Tools package to maintain code quality and provide independent releases. Updates and fixes related to ECE-Tools are managed from the magento-cloud-docker GitHub repository.
  • Updated patching capabilities–Moved the Magento patching functionality from the ECE-Tools package to a separate magento-cloud-patches package. During deployment, ECE-Tools uses the new package to apply patches.
  • Updated Composer dependencies–Updated the composer.json file for ECE-Tools with a dependency for the magento-cloud-docker package. Now, ECE-Tools includes dependencies for all components in the Magento Commerce Cloud Suite. These packages are installed and updated automatically when you install or update ECE-Tools.

Support for scenario-based deployments–

  • Now you can customize the build, deploy, and post-deploy processes using XML configuration files to override or customize the default configuration.
  • Changed the hooks configuration in .magento.app.yaml–We updated the hooks configuration format to support scenario-based deployments. The legacy format from earlier ECE-Tools 2002.0.x release is still supported. However, you must update to the new format to use the scenario-based deployment feature. See Scenario-based deployments.

Services updates–

  • Added support for PHP 7.3.
  • Added support for RabbitMQ 3.8.
  • Added validation to check installed service versions against the EOL date for each service. Now, customers receive a notification if a service version is within three months of the EOL date, and a warning if the EOL date is in the past.
  • Fixed an Elasticsearch configuration issue to ensure that the correct Elasticsearch settings are configured in all environments.

Environment variable updates–

  • Extended the functionality of the WARM_UP_PAGES environment variable to support cache preloading for specific product pages.
  • Added the ERROR_REPORT_DIR_NESTING_LEVEL environment variable to simplify error report data management in the <magento_root>/var/report/ directory. See the variable description in the build variables topic.
  • Removed the SCD_EXCLUDE_THEMES, STATIC_CONTENT_THREADS, DO_DEPLOY_STATIC_CONTENT, SKIP_SCD, and STATIC_CONTENT_SYMLINK environment variables.
  • Fixed an issue in the Elastic Suite configuration process so that the default configuration is overwritten as expected when you configure the ELASTICSUITE_CONFIGURATION deploy variable without the _merge option.

CLI command updates–

  • New cron commandYou can now manually manage cron processing in your Magento Commerce Cloud environment using the cron:disableandcron:enable` commands. Use the disable command to stop all active cron processes and disable all Magento cron jobs. Use the enable command to re-enable cron jobs when you are ready.
  • Improved error reporting–Added better logging for Magento CLI command failures that occur during ECE-Tools processing.
  • Remove deprecated build commands–Removed the following build commands: m2-ece-build, m2-ece-deploy, m2-ece-scd-dump, and renamed ece-tools docker commands to ece-docker.
  • Removed the deprecated build_options.ini file and added validation to fail the build if the file exists. Use the .magento.env.yaml file to configure build options.
  • Fixed an issue that caused the build process to fail when the config.php file is empty.