All notable changes to this project will be documented in this file.
- Track minor version for HTTP proxy, rather than patchlevel version. Now small changes can be made to the proxy without a new version of Dinghy.
- More improved/consistent error handling.
- Work around MacOS DNS resolution failing briefly after configuring the
.dockerdomain. - Stop the DNS/HTTP proxy more gracefully.
- Add
hostmachine.dockerDNS address pointing to the host OS X machine for use in containers.
- Show DNS and Proxy status separately.
- Slightly improved error handling.
- Proxy updates.
- Fix NFS daemon
logpatherror.
- Added default vhost splash screen to the HTTP proxy.
- Updated jwilder/nginx-proxy base image.
- Use the new dinghy-http-proxy that contains the DNS resolver.
- Set VirtualBox DNS options on each start, rather than once at VM create.
- Support
HTTPS_METHODenv var for the proxy. - SSH key fix in fsevents_to_vm.
- Wildcard the auto-generated docker-compose proxy hostnames.
- Remove the host dnsmasq proxy, as it now runs in Docker.
- Basic HTTPS support in the proxy, using manually-installed certs.
- Don't restart on 'up' if already started.
- Better handling of commands before the VM is created.
- Decrease the logic in the sudo'd NFS process to avoid issues with various sudoers configurations.
- Fix FS Events forwarding to xhyve VMs.
- Allow specifying the docker-machine machine name in the preferences file. This is primarily to enable using Dinghy with Kitematic.
- Added xhyve support via https://github.com/zchee/docker-machine-driver-xhyve
- Added parallels support via https://github.com/Parallels/docker-machine-parallels
- Allow configuring the resolved domain to something other than
.docker.
- Start the VM on
upgradewhen necessary. - Remove the
dinghy nfscommand from the public CLI, it is only for internal use. - Upgrade the HTTP proxy to deal with docker's new networking layer and docker-compose v2 configs.
- Fix
DINGHY_HOST_MOUNT_DIRoption.
- Fix for specifying an alternate mount dir.
- Shell out to
docker-machine sshnow that it has much improved, and remove our custom ssh code. - require Machine version 0.5.5
dinghy ssh-configcommand.
- Fix
dinghybinary name in the help text. - Switch from using launchd to managing our own daemons.
- Add better error handling and logging for the fsev/dns/nfs daemons.
- Allow installing docker/docker-machine from any source by removing the brew dependencies.
- Remove the "brute force search" flag from unfsd.
- Move DNS listener to 127.0.0.1 to work around OS X not even attempting to use it when offline.
- docker-machine 0.5.1 compatibility.
- Revert AuthOptions commit due to docker-machine inconsistency.
- Fix compatibility with docker-machine 0.5.0
startalias fordinghy up.stopanddownaliases fordinghy halt.
- Always install the
fsevents_to_vmbinary to a set path, to avoid differences between Yosemite and El Capitan installs.
- Fix an issue with fsevents_to_vm after upgrading to El Capitan with Dinghy already installed.
- Increase SSH error logging.
- Fix fsevents_to_vm path on OS X 10.11.
dinghycommand shim to unset GEM_HOME env vars, to fix issues with rvm/chruby.
- Major change: removed
vagrantsupport, replaced withdocker-machine. - Gracefully handle
dinghy upwhen the VM is already running.
- Split VM creation into a separate
dinghy createcommand.
- Create ~/.dinghy directory on install if it does not exist.
- Docker version 1.8.1
- The NFS mount dir can now be configured using environment variables.
- Filesystem events are now forwarded to the VM, using
fsevents_to_vm.
- Removed redundant network interface from the VM Vagrantfile.
- Increase the inotify watcher limit, so fsevents can be used on larger projects.
- Docker version 1.8.0
- Fix incompatibility with
develand the new version of Homebrew.
- Fix for Homebrew HOME env munging.
- Docker version 1.7.1
dinghy shellinitcommand for setting env vars.
- Increase the http proxy max body size.
- Docker version 1.7.0
-
Configure user permission squashing on the NFS mount, so that files created on mounted volumes will be owned by the host machine user, not by root or a non-existent user.
Upgrade note: you'll need to chown any root-owned files to be owned by your user.
-
Docker version 1.6.0
-
HTTP proxy is now enabled by default. --no-proxy to disable.
dinghy ipcommand to get the VM IP address.
- Revert back to Virtualbox host DNS.
- Tweak the dnsmasq options to fix a reported issue.
- Fix DHCP on the private interface to avoid IP changes. This should fix the issues with NFS breaking until you restart the VM.
- Docker version 1.5.0
- Vagrant box version check in Vagrantfile.
- Disable Vagrant ssh key replacement, working around a Vagrant 1.7 issue.
- Remove the docker SSL port forward from the Vagrantfile, it's on the base box now.
- Upgrade command
- Version command
dinghy -v. - Don't hang on
dinghy statusif the virtual interface isn't created. - Remember the
--proxyoption on subsequent VM starts, so you don't need to pass it every time.
- Fix for running the NFS daemon as the correct user under launchd.
- A new DNS daemon resolves *.docker to the VM's IP.
- Added a restart command (halt + up).
- An optional http proxy service that listens on *.docker port 80.
- New versioning scheme, no longer tying dinghy release version to docker/boot2docker version.
- Run the NFS daemon as root, unfortunately necessary to fix various permissions issues.
- Rather than an NTP periodic launchd job, add it to root's crontab in the VM.
- Fixed DHCP setup race condition in VMWare Fusion.
- Fix VM clock skew issues with a periodic NTP sync.
- New CLI commands: status, ssh.
- New CLI options for memory, cpu, vagrant provider.
- The CLI now uses Thor.
- Bring up the VM before NFS, so we're sure the private interface has been created.
- Removed the
initcommand, in favor of always usingup.
- Initial release.