1.12.0 (2019-04-04)
RELEASE CONTAINS BREAKING CHANGES
There is a breaking change in Docker 18.09.0+. If you are using VirtualBox mode (Boot2Docker), your VM will need to be reset during the update. See Boot2Docker update for more information.
DEPRECATION NOTICE
- Versions of Windows prior to Windows 10 are no longer supported
- Babun (Windows) is deprecated and is no longer supported
- WSL is now the default and the only supported installation mode on Windows
- Removed deprecated
db
service instacks/services.yml
(usemysql
service instead in custom stacks)
New software versions
- fin v1.85.0
- Docker v18.09.2
- Docker Compose v1.23.2
- Docker Machine v0.16.1
- VirtualBox v5.2.26
- System services
- docksal/dns:1.1
- Switched base image to Alpine 3.9
- docksal/ssh-agent:1.2
- Switched base image to Alpine 3.9
- docksal/vhost-proxy:1.5
- New neutral landing pages (goodbye "flask" and "grim reaper")
- Tests and automation overhaul
- docksal/dns:1.1
- Stacks
- Boilerplates
- Updated docksal/boilerplate-drupal8-composer to 8.6.10
- Updated docksal/boilerplate-drupal8 to 8.6.10
- Updated docksal/boilerplate-drupal7 to 7.63
- Updated docksal/boilerplate-drupal7-advanced to 7.63
- Addons
- Added PHPCS and PHPCBF addon
New features
fin pull
- New set of commands to interact with hosting providers- Pantheon stack (#143)
- Windows Subsystem for Linux (WSL) support (Docker Desktop and VirtualBox modes)
- Versions of Windows prior to Windows 10 are no longer supported
- Babun (Windows) is deprecated and is no longer supported
- WSL is now the default and the only supported installation mode on Windows
- Added new services to stacks
- Angular boilerplate
Changes and improvements
- Refactored Docksal install/update mechanism
fin run-cli
switched todocksal/cli:2.6-php7.2
- Fixed a regression in upstream DNS detection
- Improved version checking for Docker, Docker Compose, Docker Machine, and Docker Desktop
- Removed deprecated
db
service instacks/services.yml
- Refactored version pinning with Docker install script
- Improved mounting of SMB and NFS shared volumes
- Fixed issue with using Drush Launcher and XDebug
- Fixed install process for Drupal 7 Advanced
- Added universal healthcheck waiting for all services during stack startup (#554)
- Added ability to use an alias in a custom command (#974)
- Added
PROJECT_URL
variable and printing it after project start (#716) - Fixed default ssh key generation when there are no SSH keys on the host
- Switched to using SMB v3.02 to mount shares on Windows
- Deprecated
fin vm start/stop
in favor offin system start/stop
- Deprecated Babun as an installation method on Windows
- Added a global debug mode in
fin
(e.g.FIN_DEBUG=1 fin <command>
) fin exec
andfin bash
now usesh
by default and only usebash
forcli
anddb
(#993, #942)- Refactored Travis tests to run concurrently
Documentation
- Added fin pull (hosting integrations)
- Added Advanced Use Cases section
- Added a page about the Boot2Docker update (breaking change in Docker 18.09)
- Added instructions for using Xdebug with Visual Studio Code (#955)
- Updated installation instructions (#946, #1006)
- Improved documentation for Redis (#923)
- Improved documentation for shared volumes
- Improved documentation on extending Docksal images
- Improved documentation on switching Docker modes
Contributors
🎉 Thanks to all external contributors who also put their efforts into this release! 🎉
docksal/docksal
- @dnotes - feature: enable creation of default commands for command groups
- @charginghawk - NVM in Dockerfile usage docs
- @admcfajn - wp-cli documentation
- @JDDoesDev - VSCode docs
- @froboy, @AmyJuneH - help with fixing typos
docksal/service-cli
- @willjackson - Terminus update
docksal/service-varnish
- @christianwiedemann - separate HTTP/HTTPS cache
docksal/addons
- @opdavies - simpletest, phpunit
- @attiks - Redis
- @christianwiedemann - andock