CHANGELOG.md
## [0.6.0](https://github.com/fgrehm/ventriloquist/compare/v0.5.1...v0.6.0) (May 13, 2014)
BACKWARDS INCOMPATIBILITY:
- Support for Vagrant < 1.6 has been removed, please try to use a previous plugin
version if you can't upgrade.
## [0.5.1](https://github.com/fgrehm/ventriloquist/compare/v0.5.0...v0.5.1) (May 03, 2014)
BUG FIXES:
- Fix nodejs installation
- Improve usage with vagrant-lxc containers
## [0.5.0](https://github.com/fgrehm/ventriloquist/compare/v0.4.1...v0.5.0) (Apr 06, 2014)
BACKWARDS INCOMPATIBILITY:
- Support for Vagrant < 1.5 has been removed, please try to use a previous plugin
version if you can't upgrade.
- Services / platforms versions are now required to be specified from Vagrantfile
to increase reproducibility / reduce the chances of surprises and simplify plugin
maintenance.
- _All_ of the services images have been rebuilt from scratch and are now
trusted builds.
- The base image for services was changed from Ubuntu Quantal 12.10 to Debian Jessie.
FEATURES:
- Added shortcut for installing multiple ruby / nodejs / python versions from `Vagrantfile`
IMPROVEMENTS:
- core: Bumped docker to 0.9.1
- core: Removed dependency on [vocker]
- core: Simplified usage with vagrant-lxc
- platforms: Improved handling of multiple versions specifications
- platforms: Show message when already installed instead of keeping silent
- platforms/phantomjs: Leverage vagrant-cachier on installation
- platforms/phantomjs: Fix installation of recent versions
- platforms/go: Leverage vagrant-cachier on installation
- platforms/elixir: Fix installation of recent versions
- services/postgres: Rename ventriloquist-pg images to ventriloquist-postgres
## [0.4.1](https://github.com/fgrehm/ventriloquist/compare/v0.4.0...v0.4.1) (December 13, 2013)
BUG FIXES:
- Bump [[vocker]] to 0.4.1 and fix check for whether services are running [[GH-39]]
## [0.4.0](https://github.com/fgrehm/ventriloquist/compare/v0.3.2...v0.4.0) (December 3, 2013)
FEATURES:
- Added support for RethinkDB [[GH-4]]
- Support for installing guest specific packages (aka `apt-get install`)
- Introduce `:type` and `:vimage` parameters for services allowing us to provision
multiple containers of the same kind with less pain.
- Docker containers are now named after the services configured on the Vagrantfile
BACKWARDS INCOMPATIBILITY:
- _All_ of the services images have been rebuilt from scratch. The reason behind
it is that we inlined `RUN` instructions in order to reduce the amount of AUFS
layers and disk space taken by images.
- From now on we'll lock Docker installation to a "known to work version"
by default (currently 0.7.0). Things are moving pretty fast over there and it
is pretty hard to keep up with all the changes and to ensure things are
running smooth. You can still specify the version on your `Vagrantfile` but
by default it will be a specific version.
- The Docker images that make up for services no longer exposes host ports by
default in order to aling with Docker's [recent changes](http://blog.docker.io/2013/10/docker-0-6-5-links-container-naming-advanced-port-redirects-host-integration)
related to the way exposed ports work.
IMPROVEMENTS:
- core: Bumped [vocker] dependency to 0.4.0
- core: Provide feedback during provisioning whether a service is already running
- platforms/go: Bumped to 1.2
- platforms/elixir: Bumped to 0.11.2 [[GH-34]]
- platforms/phantomjs: Bumped to 1.9.2
- platforms/rvm: Install globally [[GH-24]]
- services: Most images had the `RUN` instructions inlined in order to reduce the amount
of AUFS layers
- services/elasticsearch: Bumped to 0.90.7
- services/memcached: Bumped to 1.4.15
- services/redis: Bumped to 2.8.2
- services/mysql: Support for 5.6
- services/postgresql: Support for 9.3
- services/postgresql: Make use of packages from http://apt.postgresql.org/pub/repos/apt
instead of the deprecated `ppa:pitti/postgresql`
## [0.3.2](https://github.com/fgrehm/ventriloquist/compare/v0.3.1...v0.3.2) (October 28, 2013)
BUG FIXES:
- Properly escape upstart job parameters
## [0.3.1](https://github.com/fgrehm/ventriloquist/compare/v0.3.0...v0.3.1) (October 27, 2013)
BUG FIXES:
- Prevent upstart job from respawning all the time and fix issues related to
stopping containers [[GH-9]]
## [0.3.0](https://github.com/fgrehm/ventriloquist/compare/v0.2.1...v0.3.0) (October 23, 2013)
FEATURES:
- Elixir support [[GH-3]]
- Python support [[GH-19]]
IMPROVEMENTS:
- Bump [vocker] dependency to 0.3.2
## [0.2.1](https://github.com/fgrehm/ventriloquist/compare/v0.2.0...v0.2.1) (October 12, 2013)
FEATURES:
- Make use of nvm for when installing nodejs, allowing installation of any nodejs version
instead of what's available at https://launchpad.net/~chris-lea/+archive/node.js [[GH-22]]
## [0.2.0](https://github.com/fgrehm/ventriloquist/compare/v0.1.0...v0.2.0) (October 3, 2013)
FEATURES:
- Erlang support [[GH-12]]
- MailCatcher service [[GH-8]]
BUG FIXES:
- Bump dependency on Vocker to ~> 0.3.1 in order to fix errors when trying to
provision a machine that already have a service / container running.
## 0.1.0 (September 10, 2013)
- Initial public release.
[GH-39]: https://github.com/fgrehm/ventriloquist/issues/39
[GH-4]: https://github.com/fgrehm/ventriloquist/issues/4
[GH-34]: https://github.com/fgrehm/ventriloquist/issues/24
[GH-24]: https://github.com/fgrehm/ventriloquist/issues/24
[GH-9]: https://github.com/fgrehm/ventriloquist/issues/9
[GH-19]: https://github.com/fgrehm/ventriloquist/issues/19
[GH-3]: https://github.com/fgrehm/ventriloquist/issues/3
[GH-22]: https://github.com/fgrehm/ventriloquist/issues/22
[GH-12]: https://github.com/fgrehm/ventriloquist/issues/12
[GH-8]: https://github.com/fgrehm/ventriloquist/issues/8
[vocker]: https://github.com/fgrehm/vocker