Skip to content

Releases: docksal/service-cli

v3.1.1

22 Feb 04:20
d79636a
Compare
Choose a tag to compare
  • Restored bundler
    • bundler was unintentionally dropped in v3.0.0 along with rvm
  • Updated the lists of essential binaries
    • Added: bundler, node, nvm, php, python3, ruby

v3.1.0

21 Feb 05:43
dc46902
Compare
Choose a tag to compare
  • Switched upstream images to php-fpm-bullseye (Debian 11 Bullseye)
    • Fixes compatibility issues for some tools (acquia cli, terminus) on arm64/M1
  • Added PHP 8.1
  • Dropped PHP 7.3
    • PHP 7.3 is EOL as of 6 Dec 2021
  • Version bumps
    • composer v1.10.25
    • composer2 v.2.6
    • yq v4.20.2
    • drush 8.4.10
    • drush launcher v0.10.1
    • wp cli 2.6.0
    • acquia cli v1.22.0
    • terminus v3.0.6
    • platformsh-cli v3.76.2
  • Switched Blackfire integration to v2
    • Updated blackfire cli to v2.6.0
    • Updated blackfire port settings for v2
    • Disabled Monitoring (APM) explicitly as Docksal is a dev platform
  • Updated sendmail_path in php.ini
    • Make PHP's built-in mail() usable out of the box without requiring additional settings or msmtp parameters
  • CI pipeline updates and improvements
  • Updated tests
  • Updated README and LICENSE year

v3.0.0

26 Jul 22:01
dd70242
Compare
Choose a tag to compare

IMPORTANT: This is a major release!
Please read the release notes below carefully as there are breaking changes that will affect some environments.

New features

  • 🎉 arm64 support
    • Not available in arm64 images:
      • sqlsrv (MS SQL) PHP extension
      • ldap PHP extensions
      • jq
  • 🎉 PHP 8.0 image
    • Note: terminus (Pantheon CLI) does not yet support PHP 8
  • 🎉 Xdebug v3 PHP extension

Dropped features

  • rvm (Ruby)
  • pyenv (Python)
  • mg2-codegen (#222)
  • drush backdrop extension (#223)
  • drush registry_rebuild extension (#224)
  • cgr (composer global require alternative) (#225)

New versions

  • Composer v1.10.22
  • Composer2 v2.1.5
  • Drush Launcher v0.9.1
  • Drush v8.4.8 (global fallback)
  • wp-cli v2.5.0
  • Blackfire v1.49.3
  • Platform.sh CLI v3.66.0
  • Acquia CLI v1.13.1
  • Terminus v2.6.0
  • yq v4.11.2
  • gomplate v3.9.0
  • node v14.17.3 / nvm 0.38.0
  • VS Code Server
    • code-server v3.11.0
    • xdebug extension v1.16.1
    • gitlens extension v11.6.0

Improvements and changes

  • CI/CD infrastructure overhaul
    • Added arm64 builds to build matrix
    • Building and testing arch64 image variants on a dedicated native arm64 host
    • Hack to stitch image manifests together manually (docker-tag-delete.sh) to create multi-arch images on Docker Hub
    • Aligned image tags with other Docksal images …
      • <image>:<software-version>-<image-version>-<image-flavor>
    • Dropped legacy Travis CI config and scripts
    • Updated tests for multi-arch builds
  • Ruby is now installed using apt (default Debian package version)
    • Faster, uses less space and compatible with arm64
  • Added project level Composer vendor/bin to PATH
    • Project level vendor/bin (/var/www/vendor/bin) takes precedence over the global one (/home/docker/.composer/vendor/bin)
  • VS Code setup overhaul
    • Improved config and extension installation process
    • Fixed a bug preventing saving VS Code user settings (#249)
    • Set "Default Dark+" theme in user config

Images:

  • docksal/cli:php7.3-3.0 (multi-platform: amd64/arm64)
  • docksal/cli:php7.4-3.0 (multi-platform: amd64/arm64)
  • docksal/cli:php8.0-3.0 (multi-platform: amd64/arm64)

v2.13.0

12 Dec 00:46
813fcbb
Compare
Choose a tag to compare
  • CI/CD overhaul
    • Switched to GitHub Actions for CI
    • Switched to Docker BuilKit for image builds
    • Pushing images to Docker Hub as well as GitHub Container Registry
  • Updates to console tools
    • xdebug v3
    • Switch to official acquia/cli + automated login
      • Switched from typhonius/acquia_cli to the official acquia/cli (acli binary)
      • Config variables changed to SECRET_ACQUIA_CLI_KEY and SECRET_ACQUIA_CLI_SECRET
    • Added jq and yq
    • Dropped drupal-check
    • composer 1.10.19 + 2.0.8
    • drupal console launcher 1.9.7
    • platform.sh cli 3.63.3
    • nvm 0.36.0, nodejs 14.15.1
    • code-server 3.7.4, gitlens 11.0.6
  • Fixed COMPOSER_DEFAULT_VERSION example in README
  • Fixed issue with gomplate printing an empty line in startup.sh

v2.12.0

13 Nov 17:51
743811d
Compare
Choose a tag to compare
  • Dropped PHP 7.2 (EOL as of 30 Nov 2020)
  • Composer updates
    • Added Composer 2 (v2.0.6) as the default
    • Updated Composer 1 to v1.10.15
    • Added COMPOSER_DEFAULT_VERSION switch to allow pinning Composer version (see README)
    • Dropped hirak/prestissimo and zaporylie/composer-drupal-optimizations (these are no longer necessary with Composer v2)
  • Updates to other console tools
    • gosu v1.12
    • gomplate v3.8.0
    • drush launcher v0.7.4
    • drush (fallback) v8.4.5
    • blackfire v1.44.1
    • platformsh v3.63.0
    • acquiacli v2.0.9
    • terminus v2.4.1 (now installed as phar)
    • mg-codegen v1.11.2
    • nvm v0.36.0
    • yarn v1.22.10
    • pyenv v1/2/21
  • Updated NodeJs to the latest LTS release v14.15.0
  • Updated Ruby to v2.7.2
  • Updated php.ini versions (7.3.24 and 7.4.12 respectively)
  • Updated Code Server to v3.6.1
  • Updated README

v2.11.1

08 Oct 17:02
e7b4cf2
Compare
Choose a tag to compare
  • Image rebuild (to get updates from upstream and update dependencies)

v2.11.0

01 Jul 20:08
e7b4cf2
Compare
Choose a tag to compare
  • PHP
    • Dropped PHP 7.1
    • Added PHP 7.4
    • Preload variable script support for PHP 7.4
    • Synced PHP settings overrides (zz-php.ini) between PHP versions
    • Added xhprof support (#166)
    • Added sysvsem PHP extension
    • Added SVG support to ImageMagick
    • Use the latest php.ini-development settings from upstream (7.2.31, 7.3.19, 7.4.7)
  • Updated cli tools
    • composer 1.10.7
    • drush 8.3.5 (PHP 7.4. supported)
    • drupal console launcher 1.9.4
    • drupal-check 1.1.2
    • wpcli 2.4.0
    • blackfire 1.36.0
    • acquia_cli 2.0.6 (NEW, Acquia API v2 support)
    • drush acquia-cloud integration dropped (Acquia API v1 is EOL)
    • terminus 2.3.0
    • platform.sh-cli 3.57.4
    • backdrop 1.2.0
    • nvm 0.35.3
    • node 12.18.1
    • yarn 1.22.4
    • rvm 1.29.10
    • ruby 2.7.1
    • pyenv 1.2.18
  • VS Code integration
    • Code Server 3.4.1
    • GitLens extension 10.2.2
    • Fixed VS Code settings.json file owner
    • Added file associations
  • Added an automatic process to send a keep-alive request to the web container while a fin exec command runs inside cli (#177)
    • This ensures you sandbox environments won't hibernate while a long-running operation runs inside cli.
  • Updated README.md

v2.10.3

22 Nov 00:10
54d6b69
Compare
Choose a tag to compare
  • Removed PHP CLI memory limit (#155)
  • Update Makefile and deploy script

v2.10.2

18 Nov 17:00
a8a4f57
Compare
Choose a tag to compare
  • Fixed docker image tagging

v2.10.1

14 Nov 22:57
2268b21
Compare
Choose a tag to compare
  • Reverted the fix for compatibility between PHP's mail() function and msmtp (#117) introduced in v2.7.0 as it broke mail sending in Drupal 8 (#149)
  • Improved handling of long values in phpinfo() in tests
  • Switched Travis builds to Ubuntu 18.04 (bionic)