Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v3.0.0 #244

Merged
merged 98 commits into from
Jul 26, 2021
Merged

Release v3.0.0 #244

merged 98 commits into from
Jul 26, 2021

Conversation

lmakarov
Copy link
Member

@lmakarov lmakarov commented Jul 23, 2021

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

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

Images:

  • ...

sean-e-dietrich and others added 30 commits December 20, 2020 11:14
<image>:<software-version>-<image-version>-<image-flavor>
ssh2 PHP library can be install from Pecl as ssh2-beta
Align image tags with other Docksal images
Update drush version to 8.4.8
Also, updated gomplate to v3.9.0
Faster, uses less space and compatible with arm64
arm64 builds will run on a custom arm64 runner.
Dependencies bloat the image. Likely not used much anyway.
Added VERSION_PREFIX and VERSION_SUFFIX support
Used to drop image tags from DockerHub
lmakarov and others added 7 commits July 23, 2021 12:12
Fixed logic for pushing persistent image tags
- Replaced manual extension installation script with "code-server --install-extension"
- Switched from command line configuration to config.yaml template
- Set "Default Dark+" theme in user config
@lmakarov lmakarov merged commit dd70242 into master Jul 26, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants