All notable changes to this project will be documented in this file. Each new release typically also includes the latest modulesync defaults. These should not affect the functionality of the module.
v7.0.0 (2024-03-25)
Breaking changes:
Implemented enhancements:
- Add Ubuntu 22.04 support #149 (zilchms)
- puppet/epel: Allow 5.x #147 (zilchms)
- Use modern APT keyrings on Debian family #145 (smortex)
Merged pull requests:
v6.0.0 (2023-07-12)
Breaking changes:
- Drop Puppet 6 support #136 (bastelfreak)
Implemented enhancements:
- Add Puppet 8 support #140 (bastelfreak)
- puppetlabs/stdlib: Allow 9.x #139 (bastelfreak)
- Allow up-to-date dependencies #131 (smortex)
Merged pull requests:
- Update acceptance tests and disable them on GitHub Actions #132 (smortex)
- Remove unsupported acceptance nodesets #130 (ekohl)
v5.0.0 (2021-12-25)
Breaking changes:
- Drop support for RedHat 6, CentOS 6, Debian 8, 9 and Ubuntu 16.04 (EOL) #124 (smortex)
- Drop support for Puppet 5 (EOL) #123 (smortex)
- Drop support for camptocamp archive provider #115 (ekohl)
- Require puppet-epel over stahnma-epel #113 (dhoppe)
Implemented enhancements:
- Add support for Puppet 7 #126 (smortex)
- Add support for Debian 10, 11 and Ubuntu 20.04 #125 (smortex)
Closed issues:
- Replace the dependency on (deprecated) stahnma/epel with puppet/epel #111
Merged pull requests:
- cleanup .fixtures.yml #128 (bastelfreak)
- puppet-lint: fix top_scope_facts warnings #121 (bastelfreak)
- Allow stdlib 8.0.0 #120 (smortex)
- modulesync 3.0.0 & puppet-lint updates #117 (bastelfreak)
- Drop HTML docs & regen REFERENCE.md #116 (ekohl)
- Use voxpupuli-acceptance #114 (ekohl)
v4.0.1 (2020-03-18)
Fixed bugs:
- uname -r call without full path #92
- Replace
uname
exec with fact output #109 (mwaldmueller)
Closed issues:
- Remove hard dependencies which should be soft ones #43
Merged pull requests:
v4.0.0 (2019-11-28)
Breaking changes:
Merged pull requests:
- update REFERENCE.md #104 (Dan33l)
- use structured facts via hash $facts #102 (Dan33l)
- Simplify apt repository handling #100 (ekohl)
v3.1.0 (2019-10-15)
Merged pull requests:
v3.0.0 (2019-05-02)
Breaking changes:
- modulesync 2.7.0 and drop puppet 4 #88 (bastelfreak)
Implemented enhancements:
Merged pull requests:
v2.3.0 (2018-12-19)
Closed issues:
Merged pull requests:
- Add bionic to the apt::key regexp to support Ubuntu 18.04 #83 (meskaya)
- Add node architecture to the apt repository #81 (meskaya)
v2.2.1 (2018-10-21)
Merged pull requests:
- modulesync 2.2.0 and allow puppet 6.x #78 (bastelfreak)
v2.2.0 (2018-09-09)
Implemented enhancements:
Closed issues:
- upgrade virtualbox #21
Merged pull requests:
- allow puppetlabs/apt 6.x #76 (bastelfreak)
- allow puppetlabs/stdlib 5.x #73 (bastelfreak)
- acceptance tests updated , run with beaker 4 #71 (Dan33l)
- Remove support for puppet lower than 4 #68 (Dan33l)
- Remove docker nodesets #66 (bastelfreak)
- drop EOL OSs; fix puppet version range #64 (bastelfreak)
v2.1.0 (2018-03-28)
Merged pull requests:
- bump puppet to latest supported version 4.10.0 #62 (bastelfreak)
v2.0.0 (2017-11-11)
Breaking changes:
Implemented enhancements:
v1.8.0 (2017-02-11)
This is the last release with Puppet3 support!
- Modulesync
- Rerelease of 1.7.2 which didn't make it to the forge
- Modulesync with latest Vox Pupuli defaults
- First Release in the Vox Pupuli namespace, this moduel got donated by danzilio
- Fixed a typo in
extpack
that prevented proper detection of thearchive
module. - Fixing missing APT keys for newer Debian/Ubuntu versions.
- Fixes typo in
spec/classes/virtualbox_spec.rb
- Added the ability to use either
camptocamp/archive
orpuppet/archive
- Changed the default VirtualBox version to
5.0
- Parameterized the
vboxdrv
command invirtualbox::kernel
- Added repo_proxy parameter to the
virtualbox
andvirtualbox::install
classes. Currently only implemented on RedHat-like systems.
- Changed the default Puppet version in
Gemfile
to ~> 4.2 - Changed Ruby versions in
.travis.yml
from '2.1.0' and '2.0.0' to '2.1' and '2.0' respectively so we're testing with the most recent patchlevel - Added the Puppet 3.8 series to the test matrix in
.travis.yml
- Changed the
apt::key
resource to use the 40-character signature. Closes #19
- Deprecated support for Puppet < 4.0.0.
- Bump the puppetlabs/apt dependency to >=2.1.0 so we can have support for Puppet < 3.5.0 again.
- Changed the default behavior for Debian/Puppet >= 3.0.0 combinations to manage the virtualbox repository.
- Updated
rspec
syntax fromshould
toexpect
.
- Removed the warnings for Debian/Puppet < 3.5.0.
- Added provisional support for Fedora.
- Added warnings for Debian/Puppet < 3.0.0.
- Fixed CHANGELOG headings.
- Now depends on puppetlabs/apt >=2.0. This means that users of Puppet < 3.5.0 will need to manage their own repositories since puppetlabs/apt is only compatible with Puppet >= 3.5.0. This has necessitated a change in default behavior. Now, the default setting for
manage_repo
is false if thepuppetversion
fact is < 3.5.0. Unfortunately, I can't express this in the module dependencies inmetadata.json
so users will have to work around this. - More meaningful error messages when an operating system is not supported.
- Changed the
rspec-puppet
upstream inGemfile
to pull fromrubygems.org
instead of GitHub. - Bound the version requirement for
camptocamp/archive
< 1.0.0. - Cleaned up the Beaker node sets.
- Now formally supports Puppet 4.0.
- Added a
manage_epel
parameter so you can now disable or enable the EPEL repo separately from the VirtualBox repo. - Added CentOS 6.6 and 5.11 to the beaker nodesets. Updated the documentation to reflect this.
- Experimental support for OpenSuSE added. There are plenty of caveats here, so this is not officially supported.
- Removed future parser tests from
.travis.yml
- This module no longer manages the
debian-keyring
anddebian-archive-keyring
packages as part of theapt::source
resource.
- Added the
strings
tasks to theRakefile
and made generated documentation available via GitHub pages. - Fixed some whitespace issues in
README.md
. - Simplified the
.travis.yml
layout by moving the environment variables in theinclude
section to one line. - Added the
yard
gem to theGemfile
for generating documentation with Puppet Strings.
- Updated
README.md
to documentvirtualbox::extpack
. - Refactored the way facts are handled in
spec/classes/virtualbox_spec.rb
. - Changed the default
PUPPET_VERSION
inGemfile
to~> 3.7.0
. - Use the flat-style badges in
README.md
. - Renamed
spec/acceptance/class_spec.rb
tospec/acceptance/virtualbox_spec.rb
.
- Added the
virtualbox::extpack
defined type to manage VirtualBox Extension Packs. - Added acceptance tests for
virtualbox::extpack
. - Added a dependency on
camptocamp/archive
forvirtualbox::extpack
.
- Added Puppet 3.7 to the test matrix in
travis.yml
. - Added support for testing the future parser in
spec/spec_helper.rb
. - Added future parser tests in
travis.yml
. - Updated
README.md
to note the test matrix. - Start using the new build environments in Travis.
- Pinned
rspec-puppet
to version 2.0.0 inGemfile
.
- Added support for CentOS 7. There were no code changes required to support this, but I added a CentOS 7 node to the
beaker
tests to validate CentOS 7 compatability.
- Update
README.md
to note all supported operating systems. - Clean up
metadata.json
in response to the Forge quality ratings.
- Add the
json
andmetadata-json-lint
gems toGemfile
. - Add
metadata-json-lint
rake task toRakefile
and incorporate it into thetest
task. - Update the dependencies in
metadata.json
and cleanup lint in the metadata. - Tweak the spacing in
spec/acceptance/class_spec.rb
. - Add
nodesets
for Debian 6 & 7 and Ubuntu 10.04. - Use the
install_puppet
helper for acceptance tests.
- Refactored the
virtualbox_version
fact to only execute if/usr/bin/VBoxManage
exists. - Refactor the acceptance tests to use new
its
syntax.
- Added the Forge badge to
README.md
. - Deleted the
Vagrantfile
, not sure how this made it in here anyway. - Added some tags to the
metadata.json
file.
Initial Release
* This Changelog was automatically generated by github_changelog_generator