Cloud IDE

2020 Release notes - Cloud IDE

This webpage describes the updates Acquia made to Cloud IDE in 2020. For the latest updates, see Release notes.

Cloud IDE - December 13, 2020

  • Change Ruby 2.7.1 is now the default for new IDEs.

  • Change Acquia CLI is updated to 1.3.0.

  • Change It is now possible to update Acquia CLI in IDEs with the acli self:update command.

  • Change Composer 1 is updated to 1.10.19.

  • Change Composer 2 is updated to 2.0.8.

  • Change GitHub CLI is updated to 1.3.1.

Cloud IDE - December 6, 2020

  • Feature The Drupal watchdog log is now supported.

  • Change Support for PHP 7.2 is removed.

  • Change The BLT alias is replaced by the BLT launcher.

  • Change Acquia CLI is now updated to 1.2.0.

  • Change Composer 1 is now updated to 1.10.17.

  • Change Composer 2 is now updated to 2.0.7.

  • Change GitHub CLI is now updated to 1.3.0.

  • Fix Cloud IDE better mimics the Cloud Platform directory structure.

Cloud IDE - November 1, 2020

  • Feature Apache, PHP and MySQL can now be restarted with the acli ide:service-restart <service> command.

  • Feature Acquia CLI push:code, push:database and push:files sub-commands are added.

  • Change The Acquia CLI refresh command is now renamed to pull.

  • Change The pull:code, pull:database, pull:files, and pull:run-scripts sub-commands are added.

  • Change Acquia CLI is now updated to 1.1.1.

  • Change Composer 1 is now updated to 1.10.16.

  • Change Composer 2 is now updated to 2.0.3.

  • Change GitHub CLI is now updated to 1.2.0.

  • Change Composer 1 is now prefixed with the COMPOSER_MEMORY_LIMIT=-1 environment variable to prevent running into PHP memory limits.

  • Change Support for the zaporylie/composer-drupal-optimizations Composer plugin was removed since it’s incompatible with Composer 2.

  • Fix Large databases can now successfully be downloaded without timing out.

  • Fix Hyperlinks on the Get Started and Welcome pages now meet WCAG standards for accessible text.

Cloud IDE - October 4, 2020

  • Change Cloud IDEs that were inactive for the past four hours will now be hibernated.

  • Change Support for the Drupal Console Launcher was removed.

  • Change Acquia CLI is now updated to 1.0.0.

  • Change GitHub CLI is now updated to 1.0.0.

Cloud IDE - September 20, 2020

  • Feature The IDE web view can now be shared with the acli ide:share command.

  • Feature The GitHub CLI is now available.

  • Change Acquia CLI is now updated to RC8.

  • Change Composer 2 is now updated to RC1.

  • Change Acquia CLI’s ide:xdebug-toggle and ide:php-version commands no longer require users to be authenticated against the Cloud Platform API.

  • Fix Refreshing large databases or files was timing out after 10 minutes.

  • Fix When there are many untracked or staged files in Git, the Terminal exhibits performance issues.

  • Fix Several Cloud Platform API issues were fixed when working with Acquia CLI.

Cloud IDE - September 6, 2020

  • Feature OPcache is now supported.

  • Feature The blt alias is now automatically installed.

  • Feature Git-controlled directories now show Git information at the command prompt.

  • Change PHP versions were updated to 7.2.33, 7.3.21 and 7.4.9.

  • Change Acquia CLI was updated to RC7.

  • Fix Files larger than 1MB were failing to be uploaded.

  • Fix Site Factory applications weren’t correctly refreshed.

  • Fix Site Factory applications were returning a PHP Notice upon generating the SSH key.

  • Fix Clean URLs were reporting as not supported in the Drupal installer.

  • Fix PHP Code Sniffer errors were showing up on IDEs created prior to the last Cloud IDE release.

  • Fix The autosave feature was temporarily increased to 10 seconds from 1 second to prevent a jumpy cursor in the code editor (requires this issue to be fixed upstream).

Cloud IDE - August 17, 2020

  • Feature Cloud IDE is now preconfigured to run all Drupal tests (Unit, Kernel, Functional, and Functional JS).

  • Feature Cloud IDE now supports changing PHP versions with acli ide:php-version <7.x>.

  • Feature Cloud IDE now supports enabling and disabling of Xdebug with acli ide:xdebug-toggle.

  • Change AH_SITE_ENVIRONMENT is now lowercase (ide) to be consistent with other Acquia environments (such as devtest, and prod).

  • Change Acquia CLI now offers to change the PHP version in the Cloud IDE if it’s different from the Cloud Platform environment from where it’s copied.

  • Change The PS1 (terminal prompt) is now configured to return the Cloud IDE label so it’s easier to identify different IDEs in browser tabs.

  • Change Composer 2 is now updated to Alpha3.

  • Change Acquia CLI is now updated to RC6.

  • Fix PHP code sniffer now correctly defaults to Drupal and DrupalPractice sniffs.

  • Fix man pages failed to load for Git commands.

  • Fix Invoking drush8 now works correctly.

  • Fix Cloud IDE is now compatible with Acquia’s environment detector as of  v1.1.1.

Cloud IDE - June 29, 2020

  • Feature Cloud IDE now supports PHP 7.4.

  • Feature Cloud IDE now supports Git command completion and the common Git aliases co, br, ci, st, unstage, and last.

  • Change Theia was updated to version 1.2.0.

  • Change The SETUP ADS CLI and GENERATE SSH KEY buttons on the Cloud IDE Get Started page are now replaced by a CONFIGURE IDE button, which relies on Acquia CLI and takes care of fully automating the SSH key generation and management.

  • Change The COPY FROM THE CLOUD PLATFORM button on the Cloud IDE Get Started page now leverages Acquia CLI with the acli refresh command.

  • Change PHP versions were updated to 7.3.18 and 7.2.31.

  • Change Acquia CLI was updated to v1.0.0-rc1.

  • Fix The Terminal incorrectly wrapped lines for long commands.

  • Fix The Go to Definition option didn’t open the file containing the related method, class, or interface.

  • Fix Searching in folders didn’t return the correct number of occurrences for the search keywords.

Cloud IDE - June 14, 2020

  • Feature The ads-refresh command now prompts you to select a database when it detects you have more than one.

  • Feature The Drupal hash_salt setting is now preconfigured.

  • Feature The Drupal trusted_host_patterns setting is now preconfigured.

  • Feature Acquia CLI is now available and can be invoked with the acli command.

  • Feature The Composer bin directory is now available in the $PATH so users can have easier access to Drupal tooling.

  • Feature For early adopters, Composer 2 is now available by using the composer2 command.

  • Change The MySQL error log file is now user-readable.

  • Change The timeout in Cloud IDE is now 90 minutes, an increase from 10 minutes.

  • Change Users are no longer prompted to authenticate Acquia servers when cloning code with ads refresh or acli refresh.

  • Change Default MySQL settings are no longer packaged with the user-modifiable settings.cnf file and now persist in the general MySQL configuration file.

  • Change By default, the MySQL binary log option is now turned off.

  • Change Cloud IDE no longer supports Drush 6 and 7.

Cloud IDE - May 18, 2020

  • Feature Cloud IDE now supports the X-Forwarded-Proto header which streamlines the use of the recommended .htaccess snippet to redirect all HTTP traffic to HTTPS. See Redirecting all HTTP traffic to HTTPS.

  • Feature Code changes are now saved as soon as they’re made.

  • Change For performance reasons, users can no longer copy production databases from the active database cluster to the Cloud IDE.

  • Change PHP Code Sniffer optimization is now improved for Drupal development.

  • Change The PHP memory for the CLI is now increased to 512 MB.

  • Fix The Source control tab didn’t correctly display modified or staged files.

  • Fix Certain environment variables weren’t passed to the php-fpm process.

  • Fix When no SSH key existed on a Cloud IDE, the ads refresh command failed and deleted the project directory.

Cloud IDE - April 20, 2020

  • Feature The settings.php file is now preconfigured in Cloud IDE to establish connection to the Cloud IDE database.

  • Feature Cloud IDE is now compatible with Drupal 9.

  • Change MySQL was upgraded to version 5.7.

  • Change Cloud IDE now supports PHP 7.3, which is the default PHP version.

  • Change Xdebug is now disabled by default to improve Cloud IDE performance. To enable Xdebug, see Enabling or disabling Xdebug.

  • Change Cloud IDE no longer supports phpenv.

  • Change Apache logs are now accessible to users.

  • Change The ads-refresh command now works without application dependencies (such as Drush and Acquia BLT).

  • Change The Dev Studio CLI will now wait longer before timing out when creating a Cloud IDE.

  • Change The AH_SITE_ENVIRONMENT variable is now set to IDE which allows for IDE-specific configuration overrides.


Since Cloud IDE uses a preconfigured settings.php file for database credentials, Acquia BLT users may want to use the following code to continue using local.settings.php:

if (EnvironmentDetector::getAhEnv() == 'IDE') {
  require 'local.settings.php';

Cloud IDE - March 24, 2020

  • Change Cloud IDE now provides improved security which makes the Cloud IDE creator the owner of the Cloud IDE and keeps other users from being able to access that IDE.

Cloud IDE – January 20, 2020

  • Feature Dev Studio CLI is now fully supported in Cloud IDE.

  • Change Users of Cloud IDE can upload SSH keys they generate within the Cloud IDE directly to their Cloud Platform profile.

  • Change The Welcome page was removed and merged with the Getting Started page.

  • Change Cloud IDE now can fetch and populate code, databases, and files from the Cloud Platform.

  • Fix When attempting to click Help > View Documentation to view the Cloud IDE documentation page, a blank page was displayed.

  • Fix Attempts to view a website using the Preview tab failed in the Cloud IDE.

  • Fix Attempts to change the PHP version in Cloud IDE failed.

The information contained herein is subject to change without notice and is not warranted to be error-free. If you encounter any errors, contact Acquia Support.