All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
0.10.2 - 2015-04-14
A bugfix for puppet 4 coming out, which manages modulepath and environments differently.
- Use puppet 4 environmentpath and environment creation on puppet 4
0.10.1 - 2015-03-17
A bugfix for the previous release when using references.
- Only shallow clone if not using a reference
0.10.0 - 2015-03-16
This release adds shallow fixtures clones to speed up the spec_prep step for rspec-puppet
- Shallow clone fixtures
- Don't lint in vendor/ (spec/fixtures/ and pkg/ are alread ignored)
- Don't syntax check in spec/fixtures/, pkg/, or vendor/
0.9.1 - 2015-02-24
This release removes the hard dependency on metadata-json-lint, as it requires a dev toolchain to install the 'json' gem.
- Only warn when metadata-json-lint isn't installed instead of requiring it
0.9.0 - 2015-02-24
This release adds fixes for rspec-puppet 2.0 and json linting for metadata.json
- Add json linting for metadata.json (adds dep on metadata-json-lint gem)
- Document using references in fixtures
FUTURE_PARSER=yes
working with rspec-puppet 2.0- Symlinks breaking on windows
- rspec as a runtime dependency conflicting with rspec-puppet
- root stub for testing execs
0.8.2 - 2014-10-01
This release fixes the lint task on the latest puppet-lint
- Fix the lint task require code
0.8.1 - 2014-08-25
This release corrects compatibility with the recently-released puppet-lint 1.0.0
- Turn on relative autoloader lint checking for backwards-compatibility
- Turn off param class inheritance check (deprecated style)
- Fix ignore paths to ignore
pkg/*
0.8.0 - 2014-07-29
This release uses the new puppet-syntax gem to perform manifest validation better than before! Shiny.
- Use puppet-syntax gem for manifest validation rake task
- Fix compatibility with rspec 3
0.7.0 - 2014-07-17
This feature release adds the ability to test structured facts, manifest ordering, and trusted node facts, and check out branches with fixtures.
- Add
STRINGIFY_FACTS=no
for structured facts - Add
TRUSTED_NODE_DATA=yes
for trusted node data - Add
ORDERING=<order>
for manifest ordering - Add
:branch
support for fixtures on a branch.
- Fix puppet-lint to ignore spec/fixtures/
0.6.0 - 2014-07-02
This feature release adds the validate
rake task and the ability to test
strict variables and the future parser with rspec-puppet.
- Add
validate
rake task. - Add
STRICT_VARIABLES=yes
to module_spec_helper - Add
FUTURE_PARSER=yes
to module_spec_helper
- Avoid conflict with Object.clone
- Install forge fixtures without conflicting with already-installed modules
0.5.2 - 2014-06-19
This release removes the previously non-existant puppet runtime dependency to better match rspec-puppet and puppet-lint and allow system puppet packages to be used instead of gems.
- Remove puppet dependency from gemspec
0.5.1 - 2014-06-09
This release re-adds mocha mocking, which was mistakenly removed in 0.5.0
- Re-enable mocha mocking as default.
0.5.0 - 2014-06-06
This is the first feature release in over a year. The biggest feature is fixtures supporting the forge, and not just github, plus rake tasks for syntax checking and beaker.
- Install modules from the forge, not just git
- Beaker rake tasks added
- Syntax task added
- Rake spec runs tests in
integration/
directory
- Fix the gemspec so that this may be used with bundler
- Fix removal of symlinks
- Fix removal of site.pp only when empty
- Ignore fixtures for linting
- Remove extra mocha dependency
- Remove rspec pinning (oops)
This release corrects the pinning of rspec for modules which are not rspec 3 compatible yet.
- Pin to 2.x range for rspec 2
- Fix aborting rake task when packaging gem
- Fix puppet issue tracker url
- Fix issue with running
git reset
in the incorrect dir
0.4.1 - 2013-02-08
- (#18165) Mark tests pending on broken puppet versions
- (#18165) Initialize TestHelper as soon as possible
- Maint: Change formatting and handle windows path separator
0.4.0 - 2012-12-14
- Add readme for fixtures
- add opts logic to rake spec_clean
- add backwards-compatible support for arbitrary git refs in .fixtures.yml
- Rake should fail if git can't clone repository
- Fix Mocha deprecations
- Only remove the site.pp if it is empty
- (#15464) Make contributing easy via bundle Gemfile
- (#15464) Add gemspec from 0.3.0 published gem
0.3.0 - 2012-08-14
- Add PuppetInternals compatibility module for scope, node, compiler, and functions
- Add rspec-puppet convention directories to rake tasks
0.2.0 - 2012-07-05
- Fix integration with mocha-0.12.0
- Fix coverage rake task
- Fix an issue creating the fixtures directory
- Initial release