1.6.0 (2017-12-08)
IMPORTANT NOTE: if you use VirtualBox run fin update
twice for this release.
New software versions
- fin v1.41.0
- docker/boot2docker v17.09.0-ce
- docker-compose v1.16.1
- docker-machine v0.13.0
- virtualbox v5.1.28 (the latest boot2docker is using VirtualBox Guest Additions v5.1.28)
Non-breaking deprecation
From now on the default way to launch commands against projects is via fin project
command subset.
E.g. fin project start
(fin p start
), fin project stop
, fin project reset
etc.
Old fin start
, fin stop
etc. aliases will still work for compatibility, but are removed from the documentation.
New Features
-
Enable osxfs caching automatically with Docker for Mac to improve read performance. (#249, #397)
-
You can add environment dependent ENV and YML files based on
$DOCKSAL_ENVIRONMENT
variable, e.g.docksal-myenv.yml
,
that would only apply, ifDOCKSAL_ENVIRONMENT=myenv
(#383, #354). Official documentation is pending. -
Grav project creation wizard
-
Gatsby JS project creation wizard
-
Laravel project creation wizard
-
Address DNS issue of corporate networks and VPN
Added backup upstream DNS server for docksal-dns. This addresses cases when
DOCKSAL_DNS_UPSTREAM
is set to an internal IP (VPN/LAN) and becomes inaccessible when user disconnects from that network.8.8.4.4
will now be used as a backup when DOCKSAL_DNS_UPSTREAM is not reachable. -
Expose ngrok Web UI on a random port to make it accessible from the host (#379)
-
Project images are auto-updated during overall update
-
New
vhosts
command to show all registered Docksal virtual hosts -
Show virtual host name after project start
-
Docker for Mac/Win networking setup is now aligned with the VirtualBox mode and Linux:
192.168.64.1 - host IP
192.168.64.100 - Docksal IP
-
Allow installing Docksal addons from a non-default GitHub repo
-
Allow any
exec_target
for addons and custom commands (#356).Requires that container specified as
exec_target
hasproject_root
volume defined, just like cli:volumes: # Project root volume - project_root:/var/www:rw,nocopy
Changes and improvements
- Fix version comparison bug
- Fixed MySQL permissions and default db missing bugs in
fin db create
(#351, #371, #372) - Fix the bug that Virtualbox update breaks docker-machine upgrade and users need to run
fin update
twice. (#280) - Fin will check that Docksal System services (
dns
,vhost-proxy
,ssh-agent
) are running and restart them otherwise - Docker for Mac: Add ssh keys on up/restart/reset (#396)
- Use
DOCKSAL_DNS_DOMAIN
variable value for defaultVIRTUAL_HOST
(#390) - Fix that system images were not updated during install in Docker for Mac/Win mode
- Ensure
~/.ssh
exists. This prevents errors for users with no ssh keys - Fixed xdebug on Docker for Mac. (#389, #393)
- (Ubuntu 17.10) Install
ifupdown
andresolvconf
if they are missing (#321) - (Ubuntu) Address slow fs performance with the
overlay2
storage driver (defaut in Docker for Mac/Win and Ubuntu 17.04+) by adding/home/docker
volume incli
(#325) - Increase CLI healthcheck wait timeout to 60 seconds for intensive operations during custom healthchecks
Documentation
- Documented SMBv1 issues on Windows 10 Fall Creators Update 1709
- Unison volumes documentation
- Added docs on file sharing with Docker for Mac/Windows
- Update docs on getting a list of Docksal images on Docker Hub
- Switch to using https://get.docksal.io for installs
- Updated portable installation instructions
- Added support for Docker for Mac/Windows
- Organized instructions per OS
- Improved custom commands documentation