All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v8.0.0 - 2024-09-18
- (breaking) - Remove build rake tasks #472 (jordanbreen28)
- (CAT-1984) - Add forge auth to fixtures module install #473 (jordanbreen28)
v7.4.0 - 2024-09-06
- Require rspec-puppet 5.x #470 (bastelfreak)
- Add Ruby 3.3 to CI matrix #459 (bastelfreak)
- Switch to voxpupuli-rubocop #458 (bastelfreak)
- pathspec: Allow 2.x #457 (bastelfreak)
- mocha: Allow 2.x #456 (bastelfreak)
v7.3.1 - 2024-06-06
- Revert "spec_standalone: apply default formatting" #454 (david22swan)
v7.3.0 - 2024-05-23
- spec_standalone: apply default formatting #452 (bastelfreak)
- parallel_spec_standalone: use --format progress #446 (bastelfreak)
v7.2.0 - 2024-04-22
- puppet-syntax: Ensure we are using 4.1.1 or newer #445 (bastelfreak)
v7.1.0 - 2024-03-12
- puppet-syntax: Validate Hiera keys #444 (bastelfreak)
- puppet-syntax: Validate hiera keys #441 (bastelfreak)
v7.0.5 - 2024-02-09
- (bug) - check for empty fixtures array, as well as nil #435 (jordanbreen28)
v7.0.4 - 2024-02-08
- puppet-syntax: Require 4.x #433 (bastelfreak)
- (GH-397) - Honour default symlink when additional symlinks delcared #431 (jordanbreen28)
- (GH-422) - Allow
ref
to be optional in fixtures #430 (jordanbreen28)
v7.0.3 - 2024-01-24
- (CAT-1688) Upgrade Rubocop to
~> 1.50.0
#426 (LukasAud) - (maint) - Make codecov gem support optional - changes to spec:simplecov rake task #424 (jordanbreen28)
v7.0.2 - 2023-12-12
v7.0.1 - 2023-11-22
- (CAT-1603) - Revert back to puppet-lint and rspec-puppet #417 (jordanbreen28)
v7.0.0 - 2023-10-18
- (CAT-1222) - Require puppetlabs-rspec-puppet over rspec-puppet #415 (jordanbreen28)
- (CAT-1256)- Require puppetlabs-puppet-lint over puppet-lint #411 (GSPatton)
v6.0.3 - 2023-10-09
- (bug) - remove obselete manfiest dir config setting & require rspec-puppet 4.x #412 (jordanbreen28)
v6.0.2 - 2023-09-25
- (CAT-1430) - Require puppet-lint ~> 4.0 #409 (jordanbreen28)
v6.0.1 - 2023-04-25
v6.0.0 - 2023-04-25
v6.0.0.rc.1 - 2023-04-19
v5.0.3 - 2023-01-25
v5.0.2 - 2023-01-25
- (CONT-515) Fix uninitialized constant error #379 (chelnak)
- puppet-lint: Allow 3.x #378 (bastelfreak)
- pathspec: Allow 1.x #377 (bastelfreak)
v5.0.1 - 2023-01-23
v5.0.0 - 2023-01-23
- (CONT-237) Deprecation and legacy version support removal #364 (chelnak)
- (CONT-237) Bump minimum Ruby version requirement #358 (chelnak)
- Drop outdated future parser support #348 (binford2k)
- Add rspec-github integration #353 (ekohl)
- Run the
strings:validate:reference
task duringvalidate
#352 (smortex) - Configure puppet-lint to fail on warnings again #347 (ekohl)
- (CONT-237) Rubocop updates #360 (chelnak)
- Fix check:git_ignore rake task for git >= 2.32.0 #346 (ekohl)
v4.0.1 - 2021-08-23
- (PDK-1717) Add guard clause to module path dir enum loop #342 (sanfrancrisko)
v4.0.0 - 2021-07-26
- Use Rubocop's Github Actions formatter if possible #340 (ekohl)
- Remove beaker integration #338 (ekohl)
v3.0.0 - 2021-02-10
v2.16.0 - 2021-01-18
- Add a check task #327 (ekohl)
- Update fixtures from forge when the module version doesn't match; fix git < 2.7 compatibility #269 (nabertrand)
- Add all spec/lib directories from fixtures to LOAD_PATH #233 (nabertrand)
v2.15.0 - 2020-06-12
- Add Ruby 2.6/Puppet6 to CI matrix #311 (bastelfreak)
- (GH-297) Don't allow git refs with forward slashes #299 (glennsarti)
- Support git fixture branches containing slashes #297 (trevor-vaughan)
- Accept
:tag
for consistency with r10k #296 (binford2k) - Ignore plans folder and any subfolder #294 (cyberious)
- Download forge modules in parallel #284 (logicminds)
- (maint) migrate the changelog task from pdk-templates #278 (DavidS)
- (MAINT) Fix initialize of Gettext call #292 (ThoughtCrhyme)
v2.14.1 - 2019-03-26
v2.14.0 - 2019-03-25
- (feat) dont load the beaker if litmus is there #281 (tphoney)
- (maint) load rake tasks from optional libraries #279 (DavidS)
- Document how to set default values for fixture loading #277 (Felixoid)
v2.13.1 - 2019-01-15
v2.13.0 - 2019-01-11
- (PDK-1199) Honour .{pdk,git}ignore in check:symlinks rake task #267 (rodjek)
- (PDK-1137) Determine module name from metadata when possible #265 (rodjek)
- (MODULES-8242) - Fix CI_SPEC_OPTIONS failing #268 (stamm)
- (PDK-997) Remove Dir.chdir call from check:test_file task #266 (rodjek)
v2.12.0 - 2018-11-08
- Added tasks to rspec pattern. #261 (dylanratcliffe)
- (PDK-1100) Use PDK to build module packages #260 (rodjek)
- (bugfix) ignore bundle directory, for symlinks #263 (tphoney)
- (MODULES-7273) - Raise error when fixture ref invalid #262 (eimlav)
v2.11.0 - 2018-09-26
- (MODULES-7856) Allow optional repositories based on puppet version #258 (joshcooper)
v2.10.0 - 2018-08-30
- (feat) add puppet lint fix task #255 (tphoney)
- add support to override the allowed test tiers #253 (b4ldr)
v2.9.1 - 2018-06-20
- (PDK-1031) Remove thread-unsafe Dir.chdir usage #249 (rodjek)
- (PDK-1033) Use
--unshallow
when fetching a ref #247 (DavidS)
v2.9.0 - 2018-06-18
v2.8.0 - 2018-05-31
- minor edits to mock_with section #243 (jbondpdx)
- (PDK-636) Groundwork to allow PDK to persist downloaded fixtures #242 (rodjek)
- (PDK-636) Always remove symlink fixtures. Only remove downloaded fixtures if tests pass. #241 (rodjek)
v2.7.0 - 2018-04-12
- (PDK-916) Default to mocha if mock_framework isn't set #239 (MikaelSmith)
- Break out beaker and fixture tasks into separate files #238 (DavidS)
- (BOLT-397) add spec/plans/**/*_spec.rb to spec discovery pattern #235 (adreyer)
- Allow module_spec_helper to work with mocha 1.5.0 and rspec mocking #237 (DavidS)
- (FM-6813) fix parsing for test tiers #231 (ThoughtCrhyme)
v2.6.2 - 2018-02-12
v2.6.1 - 2017-12-12
v2.6.0 - 2017-12-08
v2.5.1 - 2017-11-22
v2.5.0 - 2017-11-15
- (WIN-6) trim whitespace from test_tiers before parsing #214 (ThoughtCrhyme)
v2.4.0 - 2017-10-17
- (MODULES-5503) Add support for repository targets #210 (trevor-vaughan)
- Mercurial branch support #208 (pegasd)
- (WIN-6) Add test_tiers env var parsing to support test tiering. #212 (ThoughtCrhyme)
- Fix release_checks without parallel_tests #211 (sean797)
- Fix 'abort: please specify just one revision' mercurial error #206 (pegasd)
v2.3.2 - 2017-08-11
v2.3.1 - 2017-08-02
- (PDK-373) Add rake task to list spec tests #201 (james-stocks)
v2.3.0 - 2017-07-20
v2.2.0 - 2017-06-22
- Change default logger output to STDERR. #197 (scotje)
- Update default fixture path calculation to be Windows safe. #196 (scotje)
- Adding a parent rake task for i18n of a module #194 (HelenCampbell)
v2.1.5 - 2017-06-07
v2.1.4 - 2017-06-07
- (SDK-168) Replace check:symlinks with platform independent alternative #193 (rodjek)
- (SDK-268) Create directory junctions instead of symlinks on windows #192 (rodjek)
v2.1.3 - 2017-05-31
- (FM-6170) Addition of branch check for build number creation #190 (HelenCampbell)
v2.1.2 - 2017-04-17
v2.1.1 - 2017-03-29
v2.1.0 - 2017-03-06
- (MODULES-4471) Add CI_SPEC_OPTIONS environment variable to modify rspec #182 (glennsarti)
v2.0.2 - 2017-02-23
v2.0.1 - 2017-02-08
v2.0.0 - 2017-02-07
- (MODULES-4394) Make the module_working_dir configurable #175 (glennsarti)
- Add type_aliases directory #174 (domcleal)
- (MODULES-3212) change to parallel_spec #173 (eputnam)
- (FM-5989) add i18n tools #172 (eputnam)
- (maint) Module install - ensure paths use / #171 (ferventcoder)
v1.2.2 - 2016-08-26
v1.2.1 - 2016-08-24
1.2.0 - 2016-08-23
1.1.1 - 2016-03-02
1.1.0 - 2016-02-24
1.0.1 - 2015-11-06
- Should use Errno, not Error #119 (kristvanbesien)
1.0.0 - 2015-11-04
- Add more info to the
abort()
on malformed YAML #111 (daenney) - (MODULES-2090) fixes bug in rake_tasks config #106 (bmjen)
0.10.3 - 2015-05-11
- Don't set settings removed in puppet4 if testing against puppet4 #102 (underscorgan)
0.10.2 - 2015-04-14
0.10.1 - 2015-03-17
0.10.0 - 2015-03-16
0.9.1 - 2015-02-24
0.9.0 - 2015-02-24
- Enable future parser testing #91 (cmurphy)
- Stub root? method so spec tests can test execs #88 (cmurphy)
- (MODULES-1576) Use Puppet FileSystem abstraction for symlinks to support Windows #84 (Iristyle)
- Run metadata-json-lint under validate rake task #82 (domcleal)
- fix load issue with puppet filesystem and windows symlinks #87 (logicminds)
- (MODULES-1576) Fix symlink support for older Puppet versions #85 (Iristyle)
0.8.2 - 2014-10-01
0.8.0 - 2014-08-25
- Fix rspec 3.0 error when loading spec_helper #74 (jeffmccune)
0.7.0 - 2014-07-17
- (MODULES-1214) Allow .fixtures.yml to specify a git branch #71 (treydock)
- MODULES-1202 - add module_spec_helper support for 3.6 config items #70 (jantman)
- (MODULES-1190) respect puppet-lint ignore paths in Rakefile #69 (mmickan)
0.6.0 - 2014-07-02
- (MODULES-1189) force module install in spec_prep #67 (3flex)
- Add :validate as a rake task #66 (cmurphy)
- Add future parser and strict variable test support #65 (hunner)
- avoid name clash with Object.clone method #64 (ehaselwanter)
0.5.2 - 2014-06-19
0.5.1 - 2014-06-09
0.5.0 - 2014-06-06
0.4.2 - 2014-06-06
- Only clean up site.pp fixture if zero length #50 (wcooley)
- Add beaker and beaker_nodes tasks #47 (blkperl)
- Add support for "forge_modules" in fixtures. #46 (wcooley)
- spec_clean does not fail if it has already been run #44 (hawknewton)
- Changed to forced symlinks in the event that symlink is old a spec_prep ... #43 (tehmaspc)
- support more than just git in fixtures #41 (igalic)
- be more ignorant #40 (igalic)
- Remove gemspec - it's superseded by our Rakefile #39 (igalic)
- Do not lint fixtures directory. #38 (nanliu)
- Add syntax checking task #36 (dalen)
- (#21602) Updated rake_tasks.rb to include 'integration' folder when running spec tests. #35 (fatmcgav)
- Fix for empty repository list in .fixtures.yml file #42 (tehmaspc)
- Fix issue with aborted rake task when packaging gem. #34 (AlexCline)
- Fix Puppet Labs Issue Tracker URL #33 (DavidS)
- Don't reset when target is missing #30 (hunner)
0.4.1 - 2013-02-08
0.4.0 - 2012-12-26
0.4.0-rc1 - 2012-12-14
- Rake should fail if git can't clone repository #28 (hunner)
- Fix Mocha deprecations #26 (mitchellh)
- Only remove the site.pp if it is empty #24 (hunner)