Skip to content

Latest commit

 

History

History
712 lines (482 loc) · 56 KB

CHANGELOG.md

File metadata and controls

712 lines (482 loc) · 56 KB

Changelog

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.

3.0.1 - 2023-12-12

Full Changelog

Added

  • (CAT-1606) - Adding gem group for release_pre #540 (Ramesh7)
  • Allow puppet-lint fail_on_warnings to be disabled #515 (nabertrand)

Fixed

  • (CAT-1612) Revert removal of puppetlabs_spec_helper and puppet-string changes #546 (david22swan)

3.0.0 - 2023-08-16

Full Changelog

Changed

Added

Fixed

2.7.5 - 2023-04-22

Full Changelog

Fixed

2.7.4 - 2023-03-20

Full Changelog

Fixed

2.7.3 - 2023-03-09

Full Changelog

Added

Fixed

2.7.2 - 2023-03-01

Full Changelog

Added

  • Add x64_mingw support for puppet_litmus #497 (chelnak)
  • (maint) Updates checkout action #494 (mhashizume)
  • allow to configure rspec-puppet's facter_implementation #473 (skoef)

Fixed

  • Ensure that the devcontainer.json is valid JSON #490 (zigsphere)

2.7.1 - 2023-01-16

Full Changelog

Fixed

2.7.0 - 2022-11-23

Full Changelog

Added

Fixed

2.6.0 - 2022-10-05

Full Changelog

Added

2.5.0 - 2022-05-18

Full Changelog

Added

Fixed

2.4.0 - 2022-02-07

Full Changelog

Added

  • Add a knob to allow tasks testing using ruby_task_helper #461 (smortex)

Fixed

2.3.0 - 2021-10-21

Full Changelog

Added

Fixed

2.2.0 - 2021-08-02

Full Changelog

Added

  • Set skip_branch_with_pr to true by default in appveyor.yml template #442 (TraGicCode)
  • Run validation steps prior to the matrix build #441 (ekohl)
  • Use latest facter gem in spec tests #439 (carabasdaniel)

2.1.1 - 2021-06-07

Full Changelog

Added

Fixed

2.1.0 - 2021-03-31

Full Changelog

Added

  • (GH-380) Relocation of inventory.yaml file #414 (pmcmaw)
  • Add manual module publish and tag workflow using FORGE_API_KEY secret #408 (carabasdaniel)
  • Use different providers in Github Action workflows matrix #398 (carabasdaniel)
  • (IAC-1307) Add Spec tests to nightly and pr_test GHActions configs #372 (sanfrancrisko)

Fixed

2.0.0 - 2021-02-24

Full Changelog

Changed

  • Remove puppet5 from gitlab-ci defaults #407 (carabasdaniel)
  • (MAINT) Remove puppet-module-system gems for older Puppet versions #386 (scotje)

Added

  • Set auto_release.yml as unmanaged in default configs #406 (carabasdaniel)
  • Use rspec-mocks as default mocking library #404 (DavidS)
  • Remove puppet5 from config_defaults.yml #403 (carabasdaniel)
  • Don't enforce frozen string comments #402 (DavidS)
  • Finalise auto-release-prep using pdk-docker image and cleanup artifacts #395 (carabasdaniel)
  • Add automatic release preparation workflow #393 (carabasdaniel)
  • Fix handling of pending cops; configure some egregious cops #383 (DavidS)
  • Use ruby/setup-ruby Github action #382 (ekohl)
  • Add object templates for functions #379 (logicminds)
  • Update how we handle at-risk action sources #377 (DavidS)
  • Remove Layout/HashAlignment from the default cleanup cops #375 (DavidS)
  • Updates for ruby 2.4 and rubocop 1.6.1 #371 (DavidS)
  • Allow to use a different dist per collection #366 (adrianiurca)
  • Update honeycomb buildevents tracking #365 (DavidS)
  • Add github workflows with puppetlabs defaults for the provision_service #363 (DavidS)
  • Add object templates for generating new facts #361 (logicminds)
  • (#353) Add an empty, commented .sync.yml #356 (silug)
  • Add gitpod support for puppet modules #354 (logicminds)
  • (IAC-1026) - Update default travis/appveyor branches from master to main #343 (david22swan)
  • (IAC-940) Add a remove_includes configuration option #342 (sheenaajay)
  • Add optional litmus config to gitlab-ci #338 (cdenneen)
  • Change global_variables key for GitLab CI to set defaults that can be overridden by jobs #332 (cdenneen)

Fixed

  • Re-add ClassAndModuleCamelCase disabling on transport_device #405 (DavidS)
  • (#397) Address some validation issues in object_templates #401 (DavidS)
  • gitlab-ci: unbreak litmus acceptance tests #400 (cdenneen)
  • gitlab-ci: make litmus[variables] optional #399 (cdenneen)
  • Update Github Actions auto_release workflow #394 (carabasdaniel)
  • Revert litmus protection #392 (DavidS)
  • Add bundler require to Rakefile #390 (DavidS)
  • (FIX) Ensure system PMG gem installed when PUPPET_GEM_VERSION nil #389 (sanfrancrisko)
  • (MAINT) Fix bundler resolution issues for older puppet versions #385 (scotje)
  • (maint) Fix GitHub acceptance test setup when not common owner #378 (jarretlavallee)
  • Fix Include syntax for new rubocop #374 (DavidS)
  • (SEC-250) Pin non-github provided actions to a specific SHA #370 (DavidS)
  • github actions: Don't retry at the workflow level #367 (DavidS)
  • Avoid second failure if provision doesn't create inventory #364 (DavidS)
  • Update to newest puppet-vscode extension #362 (DavidS)
  • (fix) Set rubocop ruby version to 2.4 #360 (tuxmea)
  • (MAINT) Add json pin for Ruby 2.7.x #358 (scotje)
  • (#352) Add .puppet-lint.rc and .sync.yml to .pdkignore #355 (silug)
  • (#350) Update deprecated globals #351 (silug)
  • (#348) Add .devcontainer for vscode #349 (silug)
  • Fix disabling of BracesAroundHashParameters #344 (alexjfisher)
  • Conditional can't be used with false. Since default is true it is not needed #337 (cdenneen)

1.18.1 - 2020-07-16

Full Changelog

Added

  • Update changelog generation: default github labels and new upstream #333 (DavidS)
  • (IAC-805) add configuration option for more complex litmus matrices to travis #331 (david22swan)

Fixed

1.18.0 - 2020-05-12

Full Changelog

Added

  • Added strict_variables config setting #326 (cdenneen)
  • (PDK-1591) Add option to enable legacy_facts puppet-lint plugin #320 (rodjek)

Fixed

1.17.0 - 2020-02-27

Full Changelog

Added

  • Update to latest ruby version supported by the agent #318 (DavidS)
  • Add default_facter_version parameter to .sync.yml #311 (rnelson0)

Fixed

  • (IAC-554) Use travis_wait to avoid livelock; update tavis runner version; whitespace fixes #319 (DavidS)
  • (PDK-1609) Prefer os.name over os.family in hiera.yaml #316 (rodjek)
  • Updated for GitLab Advanced except/only ability #314 (cdenneen)
  • resolve some Travis-CI build config validation issues #312 (rtib)

1.16.0 - 2020-02-05

Full Changelog

Added

  • Update puppet-module gems to current version #291 (DavidS)

Fixed

  • Change NetworkDevice module to class #302 (DavidS)
  • Update travis and gitlab to run gem update --system only when requested #300 (DavidS)

Other

  • (#292) Document the 'required' parameter for .gitignore and .pdkignore templates #313 (rodjek)
  • Added Gitlab CI Basic only/except options #310 (cdenneen)
  • Changes for github_changelog_generator Raketask #309 (cdenneen)
  • Add header to *.rb files to be ruby 2.4+ compatible #306 (Felixoid)
  • Fix rubygems update in runners with pipefail set #305 (lusor)
  • (maint) Fix non-interactive rubygems update #303 (rodjek)
  • FM-8769 - add use_litmus to configure to use Litmus for acceptance testing jobs #296 (lionce)

1.15.0 - 2019-12-13

Full Changelog

Added

  • Support setting os and install keys for appveyor and travis #293 (DavidS)

Other

  • Boolean to remove the before_script section in .gitlab-ci.yml #299 (rodjek)
  • (#290) Do not manually generate YAML in .gitlab-ci.yml #298 (rodjek)
  • (maint) Make module deployment in Travis opt-out #289 (glennsarti)
  • (PDK-1500) Update Litmus configuration in Appveyor #288 (glennsarti)
  • (PDK-1500) Update Appveyor and Gemfile templates for Litmus #287 (glennsarti)

1.14.1 - 2019-11-01

Full Changelog

Other

1.14.0 - 2019-10-09

Full Changelog

Other

1.13.0 - 2019-08-29

Full Changelog

Fixed

Other

  • (MAINT) Fix URLs in Travis config for release and nightly repo debs #275 (scotje)
  • (GH-205) Hiera to use better defaults for modules #206 (ghoneycutt)

1.12.0 - 2019-07-31

Full Changelog

Other

  • (maint) Add rb-readline to Windows gems #271 (rodjek)
  • (PDK-1417) Allow linter failure on warnings #265 (seanmil)
  • (PDK-1416) Support Gemfile source option #262 (seanmil)
  • Override facterdb with default_facts #257 (npwalker)

1.11.1 - 2019-07-01

Full Changelog

Other

1.11.0 - 2019-06-27

Full Changelog

Added

Other

  • (maint) Exclude spec folder for GetText/DecorateString #259 (eimlav)
  • (FM-7709) include litmus rake tasks if gem exists #258 (tphoney)
  • (maint) VSCode Recommended Extensions file #256 (jpogran)
  • (FM-8081) fix up last issues in transport template #254 (DavidS)
  • (FM-8081) Add DeviceShim template too #253 (DavidS)
  • (FM-8081) Templates for pdk new transport #251 (DavidS)
  • Support setting puppet collection with docker_sets #249 (treydock)
  • (MAINT) Add minimum version pinning to default puppet-module-* gem deps #248 (scotje)
  • (MAINT) Require rubocop-i18n as part of default rubocop config #247 (scotje)
  • improved README wording #246 (rtib)
  • (MAINT) Ensure .gitlab-ci.yaml configs are merged in the correct order #244 (scotje)
  • Add documentation to satisfy YARD #243 (bjvrielink)
  • (MAINT) --template-ref commit targetting again #241 (scotje)
  • (MAINT) Create test branch from FETCH_HEAD instead of $TRAVIS_COMMIT #240 (scotje)
  • (MAINT) Refactor this repo's travis test script to use --template-ref #239 (scotje)
  • (PDK-1351) Enable custom steps in before_script for GitLab CI #238 (L-Henke)
  • (FM-7918) - Update so that appveyor is ran against the release branch #236 (david22swan)
  • Update travis dist to xenial by default #235 (npwalker)
  • Read the project name from source instead of name #231 (rnelson0)
  • (GH-223) .travis.yml does not deploy by default #224 (ghoneycutt)
  • (GH-221) Make .travis.yml's dist attribute configurable #222 (ghoneycutt)
  • Fix needed settings to enable beaker #214 (TheMeier)
  • Remove leading whitespace from README template #213 (montaguethomas)
  • (GH-198) Fix documentation of resource API type #199 (ghoneycutt)
  • Clarify license when using the templates #187 (DavidS)

1.10.0 - 2019-04-02

Full Changelog

Other

1.9.1 - 2019-03-01

Full Changelog

Added

  • Allow more control over puppet-lint options #181 (Felixoid)

Fixed

  • (PDK-1277) Update gitlab-ci config to test against latest Puppets. #189 (bmjen)

Other

  • (PDK-1297) Allow the use of aliases in default fact files. #190 (vStone)
  • update short description for moduleroot_init #188 (TheMeier)
  • Add update to the list of commands making use of moduleroot #186 (DavidS)
  • (PDK-1269) Add plan template #184 (npwalker)

1.9.0 - 2019-01-25

Full Changelog

Added

  • (WIN-251) Add Bolt Filters to template files #176 (RandomNoun7)
  • (MAINT) Update JSON pinning to cover Ruby 2.4.5 and future Rubies #175 (scotje)
  • Add options for rspec-puppet coverage reports #174 (genebean)
  • (PDK-1202) Generate a .puppet-lint.rc based on Rakefile #169 (rodjek)
  • allow configuring the docker image to use in gitlab ci #137 (rtoma)

Fixed

  • (FM-7659) - Fix to pin Bundler for Puppet 4 Testing #173 (david22swan)
  • Fix rubygems-update for ruby older than 2.3 for travis and gitlab-ci #171 (Felixoid)
  • (FM-7622) - Remove deprecated config from .travis.yml #170 (eimlav)
  • (PDK-957) Exclude all development files from module builds #168 (rodjek)

Other

  • (MODULES-8444) - Removal of Puppet 4 testing from travis and appveyor #178 (david22swan)
  • (PDK-1128) Expand the knockout prefix documentation #177 (rodjek)

1.8.0 - 2018-11-27

Full Changelog

Added

  • add support for travis stages #166 (rtib)
  • (maint) - Update travis.yml to default to ruby 2.5.1 #162 (pmcmaw)
  • (maint) Add optional puppet-strings tasks #160 (DavidS)
  • Fail on broken spec_helper_local #152 (DavidS)

Other

  • (maint) Minor update to .travis.yml notifications #167 (bmjen)
  • (PDK-1211) Manage .gitattributes when it exists #163 (rodjek)
  • Changes bunder to bundler in README.md #158 (Rudikza)
  • (PDK-1191) Gracefully handle default_fact YAML load errors #157 (rodjek)
  • (PDK-1210) setting inherited const_defined lookup to false #156 (Thomas-Franklin)
  • (GH-154) Fix appveyor double build #155 (TraGicCode)
  • (PDK-908) Update pdk-template to add data in module files #153 (ardrigh)
  • (maint) Prefer LF over CRLF line endings for .epp files #151 (rodjek)
  • Remove concat_basedir fact #148 (ekohl)
  • Implement notifications configuration for .travis.yml #136 (nmaludy)

1.7.1 - 2018-10-05

Full Changelog

Fixed

Other

  • Whitespace fixes in README.erb.md #146 (DavidS)
  • (FM-7398) - Update unit tests for Appveyor to test on Puppet 6 and ruby 2.5.0 #144 (pmcmaw)
  • (FM-7397) - Enable puppet6 testing in travis #143 (pmcmaw)
  • (MODULES-7742) - Update decoration rubocop rule to ignore spec folder #141 (david22swan)
  • Allow and handle https? URLs for git #135 (DavidS)
  • (maint) several improvements to the provider template #128 (DavidS)
  • remove concat_basedir from default-facts #124 (TheMeier)
  • Rubygems mirror #108 (davidvanlaatum)

1.7.0 - 2018-08-14

Full Changelog

Added

  • (FM-7218) Changes to allow the use of parallel spec for the unit test… #125 (david22swan)

Other

  • fixing stage job pinning so that spec jobs fall into unit stage #130 (salderma)
  • Fix empty line at the top of the spec_helper.rb #127 (DavidS)
  • (maint) Remove extra white space in .travis.yml branches #123 (jarretlavallee)
  • Several beaker-related fixes from #104 #105 (dhollinger)

1.6.1 - 2018-07-25

Full Changelog

Added

  • (feature) add github changelog generator template #111 (tphoney)

Fixed

  • Remove Layout/IndentHeredoc cop from default config #117 (DavidS)

Other

  • (PDK-1066) Use ruby 2.4.4 with travis #120 (vinzent)
  • (PDK-1044) changelog functions if changelog task #118 (tphoney)
  • (GH#530) Change quotes around hiera_config to single quotes #116 (rodjek)
  • add ability to support BEAKER_TESTMODE #115 (b4ldr)
  • Add option to specify except branches in .travis.yml #97 (jarretlavallee)

1.6.0 - 2018-06-20

Full Changelog

Added

  • (feature) Allow code coverage in .travis.yml #110 (tphoney)
  • (PDK-681) Remove puppet-blacksmith #79 (DavidS)
  • (maint) Remove Geppetto support #58 (DavidS)
  • Make deploy optional in .travis.yml #32 (ardrigh)

Fixed

Other

  • Whitespace fix for .travis.yml #113 (DavidS)
  • (maint) Add a note about the knockout_prefix #107 (jarretlavallee)
  • Fix newline warning in updated spec_helper and improve pre-merge CI testing #100 (scotje)
  • (FIXUP) Fix rubocop validation failure for new provider spec tests #99 (scotje)
  • (MAINT) Remove gem update bundler from before_install #96 (npwalker)
  • Make gitlab cache configurable #93 (dhollinger)
  • Add travis testing to ensure template changes work #90 (npwalker)
  • (PDK-987) Save CI resources / reduce developer feedback time #88 (npwalker)
  • deprecating README Reference section #87 (jbondpdx)
  • (PDK-986) Only run parts of release_check task #84 (npwalker)
  • Addition of global_env section alongside configuration and docs update #82 (HelenCampbell)
  • Gitlab jobs parsing #81 (dhollinger)
  • Update rubocop ignores for nested Gemfile, Rakefile, Puppetfile, and Vagrantfile #77 (cdenneen)
  • More Gitlab CI improvements #76 (dhollinger)
  • (MODULES-6891) - Enable puppet 5 installation when using beaker-puppet_install_helper on travis #75 (pmcmaw)
  • (PDK-967) Add an option to specify additional lines in Rakefile #73 (jarretlavallee)
  • Add quotes around the spec_helper's hiera_config #72 (jarretlavallee)
  • Update Gitlab template to be more configurable #71 (dhollinger)
  • Default to parallel specs in CI #69 (npwalker)
  • (PDK-964) Use gitlab ci caching #68 (npwalker)
  • Add a remove_includes configuration option #67 (npwalker)
  • Add yaml header to make yamllint happy #65 (wmuizelaar)
  • (maint) exclude lib/ directory from Style/Documentation cop #46 (eputnam)

1.5.0 - 2018-04-30

Full Changelog

Added

  • (PDK-846) unit test for type and cleanup #40 (tphoney)

Fixed

  • (PDK-911) fix ensure symbol/string handling #48 (DavidS)

Other

  • (doc) update link to writing tasks docs #64 (adreyer)
  • Added ability to set structured extra facts #63 (dylanratcliffe)
  • (maint) Loosen up json pin to account for Beaker deps. #62 (bmjen)
  • (FIXUP) json gem pin needs to remain at 2.0.4 for Ruby 2.4.4 #61 (scotje)
  • (maint) Update json pin for Ruby 2.4.4 #60 (bmjen)
  • (maint) Move .project template so it can be deleted or unmanaged. #53 (bmjen)
  • (PDK-922) remove resource names from generated comments #52 (eputnam)
  • Fixing a typo in the comment. #50 (brucetimberlake)
  • (PDK-916) Avoid the PSH deprecation when not specifying mock_with #49 (DavidS)
  • (maint) remove redundant require #47 (DavidS)
  • (MAINT) Add json pin for Ruby 2.4.3 #45 (scotje)
  • (PDK-706) Remove vulnerable puppet3 support dependencies #42 (bmjen)
  • Addition of release_checks to travis #39 (HelenCampbell)
  • (MODULES-6828) Add blacksmith to Gemfile and Rakefile #38 (HelenCampbell)
  • (MODULES-6781) Update Rakefile to allow disabling Lint rules #37 (HelenCampbell)
  • (PDK-511) Add strict checking for PDK unit test templates #36 (da-ar)
  • Use -f not || true when removing Gemfile.lock #35 (HelenCampbell)
  • Add update_report.txt to ignore files #34 (DavidS)
  • Fix Gemfile template #33 (bodgit)
  • Removing duplicate log value in gitignore #31 (HelenCampbell)

1.4.1 - 2018-02-22

Full Changelog

1.4.0 - 2018-02-21

Full Changelog

Added

  • Add option to enable rubocop todos #19 (DavidS)

Fixed

  • Fix geppetto metadata to work with newer versions of eclipse #28 (hdeheer)

Other

  • (maint) avoid using Command API for new provider example #29 (DavidS)
  • Additional changes to travis and appveyor #27 (HelenCampbell)
  • Customization of default_facts.yml #26 (bmjen)
  • (maint) Allows customization of .yardopts #25 (bmjen)
  • Succeed with unsupported rubocop versions #23 (DavidS)
  • (PDK-776) Refactors ignore files for git and pdk, removes pmtignore. #20 (bmjen)
  • Removing openssl issue from appveyor config as is no longer required #16 (HelenCampbell)
  • Add DS_store to gitignore #15 (HelenCampbell)
  • (maint) Adds spec_helper_local support to spec_helper.rb #14 (bmjen)
  • (PDK-506) Resource API-based provider template #13 (DavidS)
  • Fixing a typo in config_defaults for appveyor #12 (HelenCampbell)

1.3.2 - 2018-01-16

Full Changelog

1.3.1 - 2018-01-15

Full Changelog

Other

1.3.0 - 2017-12-15

Full Changelog