1.9.0 (2018-06-05)
New software versions
- fin 1.60.0
- Stack updates
- Switched
cli
to docksal/cli:2.2-php-7.1.
- Switched
- Docker 18.03.1
- Docker Compose 1.21.1
- [BREAKING] Projects with dashes in names need
fin reset
(Read more)
- [BREAKING] Projects with dashes in names need
- VirtualBox 5.2.2
New Features
- Alpine Linux support.
- Play-with-Docker support
- You can now try and play with Docksal online, free of charge, and within minutes!
- Experimental: Cloud9 IDE integration
- Cloud9 provides an in-browser IDE and terminal for your project and stack.
- Run
fin config set IDE_ENABLED=1 && fin project reset cli
in your project folder to enable Cloud9 IDE. - Open
http://ide.<VIRTUAL_HOST>
fin config [get|set|remove]
- New commands to manage project level (
.docksal/docksal.env
) and global ($HOME/docksal/docksal.env
) Docksal variables. - See
fin help config
for details.
- New commands to manage project level (
- New boilerplate frameworks:
Changes and improvements
- Improved
fin share
to allow for custom ngrok configuration (see Additional ngrok configuration). - Extended
fin config generate
to allow forDOCKSAL_STACK
andDOCROOT
to be set at runtime.- See
fin help config
for details.
- See
fin run-cli
:- Switched default image for
fin run-cli
to usedocksal/cli:2.2-php7.1
. - Allow passing environment variables to the
run-cli
container at run time or through$HOME/.docksal/docksal.env
file. - Fixed Windows support.
- Standard secrets (
SECRET_*
variables) are now passed to therun-cli
container. - Substantially improved startup container time by declaring
/home/docker
as a volume (same as in the default stack). - See
fin help run-cli
for more details - [BREAKING] Persistent
$HOME
directory in therun-cli
container by default. - [BREAKING] Image and debug are now options (
--image=...
,--debug
)
- Switched default image for
- Reworked
fin project create
command screen to separate out different frameworks and languages. - Refactored
fin ssh-add
command to allow for non-standard ssh keys to be add automatically (see Automatically add keys). - Refactored OS detection.
- Fixed
fin help
to reference commands within folders. - Refactored container remove function.
- Refactored unison volumes integration.
- Forked our own
docksal/unison
image. - [BREAKING] renamed
bg-sync
tounison
infin
and instacks/volumes-unison.yml
.
- Forked our own
- Fixed
fin stop --all
to stop all Docksal projects not all existing Docker containers. - Fixed Travis CI to run correctly with external pull requests.
- Improved testing across functionality.
- Fixed issue with
fin db create
failing if database exists andfin db drop
failing if database did not exist. - Fixed missing host file on WSL.
- Added
blackfire
service configuration toservices.yml
and updated Blackfire documentation. - Refactored network configuration on Ubuntu
- During
fin system stop
network settings introduced by Docksal will now be reverted.
- During
- Fixed (workaround) a Docker bug with long commands overlapping on single terminal line (
fin exec
andfin run-cli
). - Add a warning when running fin as root.
Documentation
- New: Addons - extending projects with extra commands and integrations.
- New: phpMyAdmin integration docs.
- New: Redis integration docs.
- New: fin help - content from all
fin help
topics. - New: fin run-cli command docs.
- Updated Using native Docker applications docs to use the new
fin config set
command. - Updated SSH agent with a section on how to automatically local non-default keys.
- Updated Custom commands with a section on grouping custom commands.
- Updated Setup instructions with new boilerplate repos.
- Updated Blackfire integration instructions.
- Updated ngrok (
fin share
) integration instructions with the new configuration options. - Updated Xdebug docs with instructions on using Xdebug with the Atom editor.
- Updated Extending stock images
- Updated Stack configuration docs with all available variables in Docksal.
- Updated Troubleshooting with instructions on "Docker unauthorized" issues.
- Fixed typos and grammar found within documentation.