2014-03-13 02:59:02 +00:00
## [1.0.0.beta1](https://github.com/fgrehm/vagrant-lxc/compare/v0.8.0...master) (unreleased)
2014-02-27 01:01:29 +00:00
2014-03-13 03:54:09 +00:00
DEPRECATIONS:
- Support to **all Vagrant versions prior to 1.5 are now deprecated** , there is a
[small layer ](lib/vagrant-backports ) that ensures compatibility with versions
starting with 1.1.5 but there is no guarantee that it will stick for too long.
- Boxes released prior to this version are now deprecated and won't be available
after the final 1.0.0 release.
- `--auth-key` argument is no longer provided to `lxc-template` . This will cause
all official base boxes prior to 09/28/2013 to break.
2014-03-13 04:12:41 +00:00
IMPROVEMENTS:
- Acceptance specs are now powered by `vagrant-spec` [[GH-213]]
- Improved compatibility with Vagrant 1.4 [[GH-191]] / 1.5 [[GH-241]] [[GH-242]]
[GH-213]: https://github.com/fgrehm/vagrant-lxc/issues/213
[GH-191]: https://github.com/fgrehm/vagrant-lxc/issues/191
[GH-241]: https://github.com/fgrehm/vagrant-lxc/issues/241
[GH-242]: https://github.com/fgrehm/vagrant-lxc/issues/242
2014-03-13 03:54:09 +00:00
BASE BOXES:
- Switched to [`lxc-download` ](https://github.com/lxc/lxc/blob/master/templates/lxc-download.in )
as the "reference implementation" for the generic `lxc-template` script [[GH-236]]
- Added support for _appending_ custom boxes configs with the `lxc-config` file,
allowing usage of host's specific configs from `/etc/lxc/default.conf` [[GH-222]]
- Include NFS client on Ubuntu and Debian base boxes [[GH-218]]
- Improved output for building base boxes
- Improved `vagrant` user `sudo` rights [[GH-231]] [[GH-188]]
- Locale configuration may follow builder's LANG environment variable [[GH-221]]
- Enable bash completion for Debian base boxes [[GH-220]]
- Fix broken locale in Ubuntu boxes [[GH-201]]
- Install `python-software-properties` by default [[GH-155]]
- Fix apt-get error when building Ubuntu boxes [[GH-200]]
[GH-236]: https://github.com/fgrehm/vagrant-lxc/issues/236
[GH-222]: https://github.com/fgrehm/vagrant-lxc/issues/222
[GH-218]: https://github.com/fgrehm/vagrant-lxc/issues/218
[GH-231]: https://github.com/fgrehm/vagrant-lxc/issues/231
[GH-221]: https://github.com/fgrehm/vagrant-lxc/issues/221
[GH-220]: https://github.com/fgrehm/vagrant-lxc/issues/220
[GH-201]: https://github.com/fgrehm/vagrant-lxc/issues/201
[GH-188]: https://github.com/fgrehm/vagrant-lxc/issues/188
[GH-155]: https://github.com/fgrehm/vagrant-lxc/issues/155
[GH-200]: https://github.com/fgrehm/vagrant-lxc/issues/200
2014-02-27 01:01:29 +00:00
2014-02-26 02:59:13 +00:00
## [0.8.0](https://github.com/fgrehm/vagrant-lxc/compare/v0.7.0...v0.8.0) (Feb 26, 2014)
2013-11-08 20:58:34 +00:00
2014-02-02 20:08:13 +00:00
FEATURES:
- Support for naming containers from Vagrantfiles [#132 ](https://github.com/fgrehm/vagrant-lxc/issues/132 )
2014-02-02 21:42:32 +00:00
IMPROVEMENTS:
- Use a safer random name for containers [#152 ](https://github.com/fgrehm/vagrant-lxc/issues/152 )
2014-02-02 21:53:03 +00:00
- Improve Ubuntu 13.10 compatibility [#190 ](https://github.com/fgrehm/vagrant-lxc/pull/190 ) / [#197 ](https://github.com/fgrehm/vagrant-lxc/pull/197 )
2014-02-20 02:27:53 +00:00
- Improved mac address detection from lxc configs [#226 ](https://github.com/fgrehm/vagrant-lxc/pull/226 )
2014-02-02 21:42:32 +00:00
2013-12-18 00:59:56 +00:00
BUG FIXES:
- Properly detect if lxc is installed on hosts that do not have `lxc-version` on their paths [#186 ](https://github.com/fgrehm/vagrant-lxc/issues/186 )
2013-11-08 20:58:34 +00:00
## [0.7.0](https://github.com/fgrehm/vagrant-lxc/compare/v0.6.4...v0.7.0) (Nov 8, 2013)
2013-10-28 00:19:27 +00:00
2013-11-06 22:40:05 +00:00
IMPROVEMENTS:
2013-11-06 23:38:59 +00:00
- Support for `vagrant up` in parallel [#152 ](https://github.com/fgrehm/vagrant-lxc/issues/152 )
2013-11-06 22:40:05 +00:00
- Warn users about unsupported private / public networking configs [#154 ](https://github.com/fgrehm/vagrant-lxc/issues/154 )
2013-11-06 23:01:19 +00:00
- Respect Vagrantfile options to disable forwarded port [#149 ](https://github.com/fgrehm/vagrant-lxc/issues/149 )
2013-11-06 22:40:05 +00:00
2013-11-06 03:08:05 +00:00
BUG FIXES:
2013-11-11 22:22:26 +00:00
- Nicely handle blank strings provided to `:host_ip` when specifying forwarded ports [#170 ](https://github.com/fgrehm/vagrant-lxc/issues/170 )
2013-11-06 22:11:02 +00:00
- Fix "Permission denied" when starting/destroying containers after lxc
security update in Ubuntu [#180 ](https://github.com/fgrehm/vagrant-lxc/issues/180 )
2013-11-06 03:08:05 +00:00
- Fix `vagrant package` [#172 ](https://github.com/fgrehm/vagrant-lxc/issues/172 )
2013-10-28 00:19:27 +00:00
2013-10-28 00:18:08 +00:00
## [0.6.4](https://github.com/fgrehm/vagrant-lxc/compare/v0.6.3...v0.6.4) (Oct 27, 2013)
2013-10-12 20:03:26 +00:00
2013-11-11 22:22:26 +00:00
FEATURES:
- New script for building OpenMandriva base boxes [#167 ](https://github.com/fgrehm/vagrant-lxc/issues/167 )
2013-10-23 00:30:34 +00:00
IMPROVEMENTS:
- Make `lxc-template` compatible with Ubuntu 13.10 [#150 ](https://github.com/fgrehm/vagrant-lxc/issues/150 )
2013-10-12 20:03:26 +00:00
2013-10-24 13:44:45 +00:00
BUG FIXES:
- Fix force halt for hosts that do not have `lxc-shutdown` around (like Ubuntu 13.10) [#150 ](https://github.com/fgrehm/vagrant-lxc/issues/150 )
2013-10-12 20:01:49 +00:00
## [0.6.3](https://github.com/fgrehm/vagrant-lxc/compare/v0.6.2...v0.6.3) (Oct 12, 2013)
2013-10-03 16:34:55 +00:00
2013-10-10 15:51:15 +00:00
IMPROVEMENTS:
- Respect Vagrantfile option to disable synced folders [#147 ](https://github.com/fgrehm/vagrant-lxc/issues/147 )
2013-10-03 16:34:55 +00:00
2013-10-12 20:01:49 +00:00
BUG FIXES:
- Fix error raised when fetching container's IP with the sudo wrapper disabled [#157 ](https://github.com/fgrehm/vagrant-lxc/issues/157 )
2013-10-03 16:28:38 +00:00
## [0.6.2](https://github.com/fgrehm/vagrant-lxc/compare/v0.6.1...v0.6.2) (Oct 03, 2013)
2013-10-03 15:31:15 +00:00
2013-10-03 16:28:38 +00:00
IMPROVEMENTS:
- Cache the result of `lxc-attach --namespaces` parameter support checking to
avoid excessive logging.
BUG FIXES:
- Fix detection of `lxc-attach --namespaces` parameter support checking.
2013-10-03 15:31:15 +00:00
2013-10-03 15:25:41 +00:00
## [0.6.1](https://github.com/fgrehm/vagrant-lxc/compare/v0.6.0...v0.6.1) (Oct 03, 2013)
2013-09-21 04:28:01 +00:00
2013-09-28 06:12:56 +00:00
IMPROVEMENTS:
2013-09-21 04:28:01 +00:00
2013-09-28 06:12:56 +00:00
- Fall back to `dnsmasq` leases file if not able to fetch IP with `lxc-attach` [#118 ](https://github.com/fgrehm/vagrant-lxc/issues/118 )
- Make sure lxc templates are executable prior to `lxc-create` [#128 ](https://github.com/fgrehm/vagrant-lxc/issues/128 )
- New base boxes with support for lxc 1.0+
2013-09-21 04:28:01 +00:00
2013-09-28 04:06:44 +00:00
BUG FIXES:
- Fix various issues related to detecting whether the container is running
and is "SSHable" [#142 ](https://github.com/fgrehm/vagrant-lxc/issues/142 )
2013-09-28 05:58:38 +00:00
- Nicely handle missing templates path [#139 ](https://github.com/fgrehm/vagrant-lxc/issues/139 )
2013-09-28 04:06:44 +00:00
2013-09-12 13:47:38 +00:00
## [0.6.0](https://github.com/fgrehm/vagrant-lxc/compare/v0.5.0...v0.6.0) (Sep 12, 2013)
2013-08-01 22:19:17 +00:00
2013-09-12 00:16:57 +00:00
IMPROVEMENTS:
2013-09-12 04:13:36 +00:00
- Compatibility with Vagrant 1.3+ [#136 ](https://github.com/fgrehm/vagrant-lxc/pull/136 )
2013-09-12 00:16:57 +00:00
- Set plugin name to `vagrant-lxc` so that it is easier to check if the plugin is
installed with the newly added `Vagrant.has_plugin?`
2013-08-11 22:53:10 +00:00
BUG FIXES:
2013-09-12 00:16:57 +00:00
- Fix box package ownership on `vagrant package` [#140 ](https://github.com/fgrehm/vagrant-lxc/pull/140 )
2013-08-30 19:07:11 +00:00
- Fix error while compressing container's rootfs under Debian hosts [#131 ](https://github.com/fgrehm/vagrant-lxc/issues/131 ) /
[#133 ](https://github.com/fgrehm/vagrant-lxc/issues/133 )
2013-08-01 22:19:17 +00:00
2013-08-01 17:31:46 +00:00
## [0.5.0](https://github.com/fgrehm/vagrant-lxc/compare/v0.4.0...v0.5.0) (Aug 1, 2013)
2013-07-27 23:58:33 +00:00
BACKWARDS INCOMPATIBILITIES:
- To align with Vagrant's core behaviour, forwarded ports are no longer attached
to 127.0.0.1 and `redir` 's `--laddr` parameter is skipped in case the `:host_ip`
config is not provided, that means `redir` will listen on connections coming
from any of the host's IPs.
2013-07-19 02:53:09 +00:00
2013-07-22 01:55:34 +00:00
FEATURES:
- Add support for salt-minion and add latest dev release for ubuntu codenamed saucy [#116 ](https://github.com/fgrehm/vagrant-lxc/pull/116 )
2013-07-28 05:17:05 +00:00
- Add support for using a sudo wrapper script [#90 ](https://github.com/fgrehm/vagrant-lxc/issues/90 )
2013-07-28 05:28:03 +00:00
- `redir` will log to `/var/log/syslog` if `REDIR_LOG` env var is provided
2013-07-22 01:55:34 +00:00
2013-07-22 00:08:55 +00:00
IMPROVEMENTS:
2013-07-28 05:54:58 +00:00
- Error out if dependencies are not installed [#11 ](https://github.com/fgrehm/vagrant-lxc/issues/11 ) / [#112 ](https://github.com/fgrehm/vagrant-lxc/issues/112 )
2013-07-22 01:48:28 +00:00
- Support for specifying host interface/ip for binding `redir` [#76 ](https://github.com/fgrehm/vagrant-lxc/issues/76 )
- Add Vagrantfile VM name to the container name [#115 ](https://github.com/fgrehm/vagrant-lxc/issues/115 )
2013-07-28 05:39:08 +00:00
- Properly handle forwarded port collisions [#5 ](https://github.com/fgrehm/vagrant-lxc/issues/5 )
2013-08-01 02:15:53 +00:00
- Container's customizations are now written to the config file (usually
kept under `/var/lib/lxc/CONTAINER/config` ) instead of passed in as a `-s`
parameter to `lxc-start`
2013-07-19 02:53:09 +00:00
2013-07-19 00:18:45 +00:00
## [0.4.0](https://github.com/fgrehm/vagrant-lxc/compare/v0.3.4...v0.4.0) (Jul 18, 2013)
2013-05-31 04:21:05 +00:00
2013-06-27 04:14:58 +00:00
FEATURES:
2013-06-08 04:16:25 +00:00
- New box format [#89 ](https://github.com/fgrehm/vagrant-lxc/issues/89 )
2013-06-27 04:14:58 +00:00
BUG FIXES:
2013-07-08 16:28:11 +00:00
- Add translation for stopped status [#97 ](https://github.com/fgrehm/vagrant-lxc/issues/97 )
2013-07-08 16:15:39 +00:00
- Enable retries when fetching container state [#74 ](https://github.com/fgrehm/vagrant-lxc/issues/74 )
2013-06-27 04:26:47 +00:00
- Fix error when setting Debian boxes hostname from Vagrantfile [#91 ](https://github.com/fgrehm/vagrant-lxc/issues/91 )
2013-06-06 00:16:28 +00:00
- BTRFS-friendly base boxes [#81 ](https://github.com/fgrehm/vagrant-lxc/issues/81 )
2013-05-31 04:21:05 +00:00
- Extended templates path lookup [#77 ](https://github.com/fgrehm/vagrant-lxc/issues/77 ) (tks to @aries1980 )
2013-06-27 04:14:58 +00:00
- Fix default group for packaged boxes tarballs on the rake task [#82 ](https://github.com/fgrehm/vagrant-lxc/issues/82 ) (tks to @cduez )
2013-05-31 04:21:05 +00:00
2013-05-17 21:52:34 +00:00
## [0.3.4](https://github.com/fgrehm/vagrant-lxc/compare/v0.3.3...v0.3.4) (May 08, 2013)
2013-05-02 03:45:08 +00:00
FEATURES:
- Support for building Debian boxes (tks to @Val )
- Support for installing babushka on base boxes (tks to @Val )
2013-05-06 13:42:30 +00:00
IMPROVEMENTS:
2013-05-09 00:28:58 +00:00
- Replace `lxc-wait` usage with a "[retry mechanism](https://github.com/fgrehm/vagrant-lxc/commit/3cca16824879731315dac32bc2df1c643f30d461#L2R88)" [#22 ](https://github.com/fgrehm/vagrant-lxc/issues/22 )
- Remove `/tmp` files after the machine has been successfully shut down [#68 ](https://github.com/fgrehm/vagrant-lxc/issues/68 )
2013-05-06 13:42:30 +00:00
- Clean up base boxes files after they've been configured, resulting in smaller packages
2013-05-06 19:16:32 +00:00
- Bump development dependency to Vagrant 1.2+ series
2013-05-06 13:42:30 +00:00
2013-05-09 00:19:58 +00:00
BUG FIXES:
2013-05-09 00:28:58 +00:00
- Issue a `lxc-stop` in case the container cannot shutdown gracefully [#72 ](https://github.com/fgrehm/vagrant-lxc/issues/72 )
2013-05-09 00:19:58 +00:00
2013-04-23 11:25:52 +00:00
## [0.3.3](https://github.com/fgrehm/vagrant-lxc/compare/v0.3.2...v0.3.3) (April 23, 2013)
BUG FIXES:
2013-05-09 00:28:58 +00:00
- Properly kill `redir` child processes [#59 ](https://github.com/fgrehm/vagrant-lxc/issues/59 )
- Use `uname -m` on base Ubuntu lxc-template [#53 ](https://github.com/fgrehm/vagrant-lxc/issues/53 )
2013-04-22 01:35:24 +00:00
IMPROVEMENTS:
- Initial acceptance test suite
- New rake tasks for building Ubuntu precise and raring base amd64 boxes
2013-04-19 02:03:37 +00:00
## [0.3.2](https://github.com/fgrehm/vagrant-lxc/compare/v0.3.1...v0.3.2) (April 18, 2013)
- Do not display port forwarding message in case no forwarded ports were set
## [0.3.1](https://github.com/fgrehm/vagrant-lxc/compare/v0.3.0...v0.3.1) (April 18, 2013)
2013-04-18 15:38:03 +00:00
- Improved output to match lxc "verbiage"
2013-04-18 21:50:48 +00:00
## [0.3.0](https://github.com/fgrehm/vagrant-lxc/compare/v0.2.0...v0.3.0) (April 10, 2013)
2013-04-10 05:43:32 +00:00
BACKWARDS INCOMPATIBILITIES:
- Boxes `lxc-template` should support a `--tarball` parameter
- `start_opts` config was renamed to `customize` , please check the README for the expected parameters
- V1 boxes are no longer supported
- `target_rootfs_path` is no longer supported, just symlink `/var/lib/lxc` to the desired folder in case you want to point it to another partition
2013-05-31 22:28:51 +00:00
- Removed support for configuring private networks. It will come back at some point in the future but if you need it you should be able to set using `customize 'network.ipv4', '1.2.3.4/24'`
2013-04-10 05:43:32 +00:00
IMPROVEMENTS:
- lxc templates are removed from lxc template dir after container is created
- Treat NFS shared folders as a normal shared folder instead of ignoring it so we can share the same Vagrantfile with VBox environments
2013-05-09 00:28:58 +00:00
- Support for lxc 0.7.5 (tested on Ubuntu 12.04) [#49 ](https://github.com/fgrehm/vagrant-lxc/issues/49 )
- Remove `/tmp` files when packaging quantal64 base box [#48 ](https://github.com/fgrehm/vagrant-lxc/issues/48 )
- Avoid picking the best mirror on quantal64 base box [#38 ](https://github.com/fgrehm/vagrant-lxc/issues/38 )
2013-04-10 05:43:32 +00:00
BUG FIXES:
2013-05-09 00:28:58 +00:00
- Redirect `redir` 's stderr output to `/dev/null` [#51 ](https://github.com/fgrehm/vagrant-lxc/issues/51 )
- Switch from `ifconfig` to `ip` to grab container's IP to avoid localization issues [#50 ](https://github.com/fgrehm/vagrant-lxc/issues/50 )
2013-04-10 05:43:32 +00:00
2013-04-18 21:50:48 +00:00
## [0.2.0](https://github.com/fgrehm/vagrant-lxc/compare/v0.1.1...v0.2.0) (March 30, 2013)
2013-03-30 22:49:32 +00:00
- Experimental box packaging (only tested with Ubuntu 64 base box)
2013-04-18 21:50:48 +00:00
## [0.1.1](https://github.com/fgrehm/vagrant-lxc/compare/v0.1.0...v0.1.1) (March 29, 2013)
2013-03-27 05:52:41 +00:00
- Removed support for development under Vagrant < 1.1
2013-05-09 00:28:58 +00:00
- Removed rsync from base quantal64 box to speed up containers creation [#40 ](https://github.com/fgrehm/vagrant-lxc/issues/40 )
- Containers are now named after project's root dir [#14 ](https://github.com/fgrehm/vagrant-lxc/issues/14 )
2013-03-29 15:45:07 +00:00
- Skip Vagrant's built in SSH redirect
2013-05-09 00:28:58 +00:00
- Allow setting rootfs from Vagrantfile [#30 ](https://github.com/fgrehm/vagrant-lxc/issues/30 )
2013-03-27 05:52:41 +00:00
2013-04-18 21:50:48 +00:00
## [0.1.0](https://github.com/fgrehm/vagrant-lxc/compare/v0.0.3...v0.1.0) (March 27, 2013)
2013-03-27 05:00:07 +00:00
- Support for chef added to base quantal64 box
- Puppet upgraded to 3.1.1 on base quantal64 box
2013-05-09 00:28:58 +00:00
- Port forwarding support added [#6 ](https://github.com/fgrehm/vagrant-lxc/issues/6 )
2013-03-27 05:00:07 +00:00
## Previous
The changelog began with version 0.1.0 so any changes prior to that
can be seen by checking the tagged releases and reading git commit
messages.