- Fix using an HTTP proxy with authentication. Fixes [docker/for-mac#2386](https://github.com/docker/for-mac/issues/2386)
- Allow HTTP proxy excludes to be written as .docker.com as well as *.docker.com
- Allow individual IP addresses to be added to HTTP proxy excludes.
- Avoid hitting DNS timeouts when querying docker.for.mac.* when the upstream DNS servers are slow or missing.
### Docker Community Edition 17.12.0-ce-mac47 2018-01-12
* Bug fixes and minor changes
- Fix for `docker push` to an insecure registry. Fixes [docker/for-mac#2392](https://github.com/docker/for-mac/issues/2392)
- Separate internal ports used to proxy HTTP and HTTPS content.
### Docker Community Edition 17.12.0-ce-mac46 2018-01-09
* Upgrades
- [Docker 17.12.0-ce](https://github.com/docker/docker-ce/releases/tag/v17.12.0-ce)
- [Docker compose 1.18.0](https://github.com/docker/compose/releases/tag/1.18.0)
- [Docker Machine 0.13.0](https://github.com/docker/machine/releases/tag/v0.13.0)
- Linux Kernel 4.9.60
* New
- VM entirely built with Linuxkit
- VM disk size can be changed in disk preferences. (See [docker/for-mac#1037](https://github.com/docker/for-mac/issues/1037))
- For systems running APFS on SSD on High Sierra, use `raw` format VM disks by default. This improves disk throughput (from 320MiB/sec to 600MiB/sec in `dd` on a 2015 MacBook Pro) and disk space handling.
Existing disks are kept in qcow format, if you want to switch to raw format you need to "Remove all data" or "Reset to factory defaults".
- DNS name `docker.for.mac.host.internal` should be used instead of `docker.for.mac.localhost` (still valid) for host resolution from containers, since since there is an RFC banning the use of subdomains of localhost. See https://tools.ietf.org/html/draft-west-let-localhost-be-localhost-06.
* Bug fixes and minor changes
- Display various component versions in About box.
- Avoid VM reboot when changing host proxy settings.
- Don't break HTTP traffic between containers by forwarding them via the external proxy. (See [docker/for-mac#981](https://github.com/docker/for-mac/issues/981))
- Filesharing settings are now stored in settings.json.
- Daemon restart button has been moved to settings / Reset Tab.
- Better VM state handling & error messages in case of VM crashes.
- Fix login into private repository with certificate issue. (See [docker/for-mac#2201](https://github.com/docker/for-mac/issues/2201))
## Stable Releases of 2017
### Docker Community Edition 17.09.1-ce-mac42 2017-12-11
* Upgrades
- [Docker 17.09.1-ce](https://github.com/docker/docker-ce/releases/tag/v17.09.1-ce)
- [Docker compose 1.17.1](https://github.com/docker/compose/releases/tag/1.17.1)
- [Docker Machine 0.13.0](https://github.com/docker/machine/releases/tag/v0.13.0)
* Bug fixes and minor changes
- Fix bug not allowing to move qcow disk in some cases.
### Docker Community Edition 17.09.0-ce-mac35 2017-10-06
* Bug fix
- Fix Docker For Mac unable to start in some cases : removed use of libgmp sometimes causing the vpnkit process to die.
### Docker Community Edition 17.09.0-ce-mac33 2017-10-03
- Do not show Toolbox migration assistant when there are existing Docker For Mac data.
### Docker Community Edition 17.09.0-ce-mac32 2017-10-02
* Upgrades
- [Docker 17.09.0-ce](https://github.com/docker/docker-ce/releases/tag/v17.09.0-ce)
- [Docker Compose 1.16.1](https://github.com/docker/compose/releases/tag/1.16.1)
- [Docker Machine 0.12.2](https://github.com/docker/machine/releases/tag/v0.12.2)
- [Docker Credential Helpers 0.6.0](https://github.com/docker/docker-credential-helpers/releases/tag/v0.6.0)
- Linux Kernel 4.9.49
- AUFS 20170911
- DataKit update (fix instability on High Sierra)
* New
- Add daemon options validation
- VPNKit: add support for ping!
- VPNKit: add slirp/port-max-idle-timeout to allow the timeout to be adjusted or even disabled
- VPNKit: bridge mode is default everywhere now
- Transparent proxy using macOS system proxies (if defined) directly