diff --git a/CHANGELOG.md b/CHANGELOG.md
index 91746bf4857383c63217dfd14484ad6c5c5404ed..c07774e392a72c0fdf8c8ad88df89ce5f0a361b5 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1 +1,720 @@
-# Blank File
+<!-- markdownlint-disable MD024 -->
+# Changelog
+
+All notable changes to this project will be documented in this file.
+
+The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org).
+
+## [v3.0.2](https://github.com/puppetlabs/pdk-templates/tree/v3.0.2) - 2024-01-16
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/3.0.1...v3.0.2)
+
+### Fixed
+
+- (MAINT) - Remove github_changelog gem footprint [#547](https://github.com/puppetlabs/pdk-templates/pull/547) ([Ramesh7](https://github.com/Ramesh7))
+
+## [3.0.1](https://github.com/puppetlabs/pdk-templates/tree/3.0.1) - 2023-12-12
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/3.0.0...3.0.1)
+
+### Added
+
+- (CAT-1606) - Adding gem group for release_pre [#540](https://github.com/puppetlabs/pdk-templates/pull/540) ([Ramesh7](https://github.com/Ramesh7))
+- Allow puppet-lint fail_on_warnings to be disabled [#515](https://github.com/puppetlabs/pdk-templates/pull/515) ([nabertrand](https://github.com/nabertrand))
+
+### Fixed
+
+- (CAT-1612) Revert removal of puppetlabs_spec_helper and puppet-string changes [#546](https://github.com/puppetlabs/pdk-templates/pull/546) ([david22swan](https://github.com/david22swan))
+
+## [3.0.0](https://github.com/puppetlabs/pdk-templates/tree/3.0.0) - 2023-08-16
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/2.7.5...3.0.0)
+
+### Changed
+- (CONT-885) pdk-templates v3 prep [#510](https://github.com/puppetlabs/pdk-templates/pull/510) ([chelnak](https://github.com/chelnak))
+
+### Added
+
+- (CONT-1229) - Allow nested extra networking facts [#529](https://github.com/puppetlabs/pdk-templates/pull/529) ([jordanbreen28](https://github.com/jordanbreen28))
+- (CONT-1119) Add puppet-strings [#522](https://github.com/puppetlabs/pdk-templates/pull/522) ([chelnak](https://github.com/chelnak))
+- Enable puppet coverage reports [#465](https://github.com/puppetlabs/pdk-templates/pull/465) ([bastelfreak](https://github.com/bastelfreak))
+
+### Fixed
+
+- (MAINT) Fix incorrect requirement for racc [#520](https://github.com/puppetlabs/pdk-templates/pull/520) ([chelnak](https://github.com/chelnak))
+- (MAINT) Pin racc for Ruby 2.7 [#519](https://github.com/puppetlabs/pdk-templates/pull/519) ([chelnak](https://github.com/chelnak))
+- Update Rakefile gem detection method [#518](https://github.com/puppetlabs/pdk-templates/pull/518) ([nabertrand](https://github.com/nabertrand))
+- (maint) - Update fixtures/modules path for .gitignore [#517](https://github.com/puppetlabs/pdk-templates/pull/517) ([jordanbreen28](https://github.com/jordanbreen28))
+- (MAINT) Fix YAML.safe_load [#512](https://github.com/puppetlabs/pdk-templates/pull/512) ([chelnak](https://github.com/chelnak))
+- Add missing quotes around facter_implementation [#508](https://github.com/puppetlabs/pdk-templates/pull/508) ([ardrigh](https://github.com/ardrigh))
+
+## [2.7.5](https://github.com/puppetlabs/pdk-templates/tree/2.7.5) - 2023-04-22
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/2.7.4...2.7.5)
+
+### Fixed
+
+- Remove puppet-blacksmith requirement [#507](https://github.com/puppetlabs/pdk-templates/pull/507) ([MartyEwings](https://github.com/MartyEwings))
+
+## [2.7.4](https://github.com/puppetlabs/pdk-templates/tree/2.7.4) - 2023-03-20
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/2.7.3...2.7.4)
+
+### Fixed
+
+- (GH-501) Remove legacy facts gem [#502](https://github.com/puppetlabs/pdk-templates/pull/502) ([chelnak](https://github.com/chelnak))
+
+## [2.7.3](https://github.com/puppetlabs/pdk-templates/tree/2.7.3) - 2023-03-09
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/2.7.2...2.7.3)
+
+### Added
+
+- Add support for GitLab Code Quality reports [#499](https://github.com/puppetlabs/pdk-templates/pull/499) ([alexjfisher](https://github.com/alexjfisher))
+
+### Fixed
+
+- (CONT-705) Pin parallel_tests gem [#500](https://github.com/puppetlabs/pdk-templates/pull/500) ([chelnak](https://github.com/chelnak))
+
+## [2.7.2](https://github.com/puppetlabs/pdk-templates/tree/2.7.2) - 2023-03-01
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/2.7.1...2.7.2)
+
+### Added
+
+- Add x64_mingw support for puppet_litmus [#497](https://github.com/puppetlabs/pdk-templates/pull/497) ([chelnak](https://github.com/chelnak))
+- (maint) Updates checkout action [#494](https://github.com/puppetlabs/pdk-templates/pull/494) ([mhashizume](https://github.com/mhashizume))
+- allow to configure rspec-puppet's facter_implementation [#473](https://github.com/puppetlabs/pdk-templates/pull/473) ([skoef](https://github.com/skoef))
+
+### Fixed
+
+- Ensure that the devcontainer.json is valid JSON [#490](https://github.com/puppetlabs/pdk-templates/pull/490) ([zigsphere](https://github.com/zigsphere))
+
+## [2.7.1](https://github.com/puppetlabs/pdk-templates/tree/2.7.1) - 2023-01-16
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/2.7.0...2.7.1)
+
+### Fixed
+
+- (MAINT) Replacing json with json_pure [#486](https://github.com/puppetlabs/pdk-templates/pull/486) ([pmcmaw](https://github.com/pmcmaw))
+- voxpupuli-puppet-lint-plugins: Pull in 3.1 or newer [#484](https://github.com/puppetlabs/pdk-templates/pull/484) ([bastelfreak](https://github.com/bastelfreak))
+
+## [2.7.0](https://github.com/puppetlabs/pdk-templates/tree/2.7.0) - 2022-11-23
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/2.6.0...2.7.0)
+
+### Added
+
+- Enhance class_spec.rb file [#482](https://github.com/puppetlabs/pdk-templates/pull/482) ([bastelfreak](https://github.com/bastelfreak))
+- (CONT-19) Removal of puppet-module-gems [#481](https://github.com/puppetlabs/pdk-templates/pull/481) ([david22swan](https://github.com/david22swan))
+
+### Fixed
+
+- (maint) Exclusion added against Json version [#483](https://github.com/puppetlabs/pdk-templates/pull/483) ([david22swan](https://github.com/david22swan))
+
+## [2.6.0](https://github.com/puppetlabs/pdk-templates/tree/2.6.0) - 2022-10-05
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/2.5.0...2.6.0)
+
+### Added
+
+- (CONT-19) Removal of puppet-module-gems [#481](https://github.com/puppetlabs/pdk-templates/pull/481) ([david22swan](https://github.com/david22swan))
+- Adds documentation for testing and mocking facts [#474](https://github.com/puppetlabs/pdk-templates/pull/474) ([logicminds](https://github.com/logicminds))
+
+## [2.5.0](https://github.com/puppetlabs/pdk-templates/tree/2.5.0) - 2022-05-18
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/2.4.0...2.5.0)
+
+### Added
+
+- (packaging) Enable puppet-lint-plugins also on Windows #468 [#469](https://github.com/puppetlabs/pdk-templates/pull/469) ([ConradGroth](https://github.com/ConradGroth))
+- Use voxpupuli-puppet-lint-plugins [#463](https://github.com/puppetlabs/pdk-templates/pull/463) ([bastelfreak](https://github.com/bastelfreak))
+
+### Fixed
+
+- Update TargetrubyVersion for rubocop [#466](https://github.com/puppetlabs/pdk-templates/pull/466) ([MartyEwings](https://github.com/MartyEwings))
+
+## [2.4.0](https://github.com/puppetlabs/pdk-templates/tree/2.4.0) - 2022-02-07
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/2.3.0...2.4.0)
+
+### Added
+
+- Add a knob to allow tasks testing using ruby_task_helper [#461](https://github.com/puppetlabs/pdk-templates/pull/461) ([smortex](https://github.com/smortex))
+
+### Fixed
+
+- (MODULES-11220) Disable nightly workflows on forks [#458](https://github.com/puppetlabs/pdk-templates/pull/458) ([sanfrancrisko](https://github.com/sanfrancrisko))
+
+## [2.3.0](https://github.com/puppetlabs/pdk-templates/tree/2.3.0) - 2021-10-21
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/2.2.0...2.3.0)
+
+### Added
+
+- (GH-449) Adds `enabled` flag for honeycomb [#455](https://github.com/puppetlabs/pdk-templates/pull/455) ([da-ar](https://github.com/da-ar))
+- [IAC-1738] - exclude platforms from GA matrixes [#454](https://github.com/puppetlabs/pdk-templates/pull/454) ([adrianiurca](https://github.com/adrianiurca))
+- Add support for puppet-lint ignore-paths  [#450](https://github.com/puppetlabs/pdk-templates/pull/450) ([da-ar](https://github.com/da-ar))
+- Only auto release if the changelog is updated [#443](https://github.com/puppetlabs/pdk-templates/pull/443) ([jarretlavallee](https://github.com/jarretlavallee))
+
+### Fixed
+
+- (GH-445,456) devcontainer updates [#457](https://github.com/puppetlabs/pdk-templates/pull/457) ([da-ar](https://github.com/da-ar))
+- (GH-327) Fix rubocop "off" & "hardcore" profiles [#453](https://github.com/puppetlabs/pdk-templates/pull/453) ([russellshackleford](https://github.com/russellshackleford))
+- Remove env from GitHub template if all sub-keys are unset [#451](https://github.com/puppetlabs/pdk-templates/pull/451) ([thebeanogamer](https://github.com/thebeanogamer))
+- Don't append a tag to image name if one already exists [#446](https://github.com/puppetlabs/pdk-templates/pull/446) ([silug](https://github.com/silug))
+
+## [2.2.0](https://github.com/puppetlabs/pdk-templates/tree/2.2.0) - 2021-08-02
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/2.1.1...2.2.0)
+
+### Added
+
+- Set `skip_branch_with_pr` to true by default in appveyor.yml template [#442](https://github.com/puppetlabs/pdk-templates/pull/442) ([TraGicCode](https://github.com/TraGicCode))
+- Run validation steps prior to the matrix build [#441](https://github.com/puppetlabs/pdk-templates/pull/441) ([ekohl](https://github.com/ekohl))
+- Use latest facter gem in spec tests [#439](https://github.com/puppetlabs/pdk-templates/pull/439) ([carabasdaniel](https://github.com/carabasdaniel))
+
+## [2.1.1](https://github.com/puppetlabs/pdk-templates/tree/2.1.1) - 2021-06-07
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/2.1.0...2.1.1)
+
+### Added
+
+- Use latest facter gem in spec tests [#439](https://github.com/puppetlabs/pdk-templates/pull/439) ([carabasdaniel](https://github.com/carabasdaniel))
+- Allow auto_release workflow schedule configuration [#438](https://github.com/puppetlabs/pdk-templates/pull/438) ([carabasdaniel](https://github.com/carabasdaniel))
+- added more fine-grained control of custom_before_steps [#436](https://github.com/puppetlabs/pdk-templates/pull/436) ([skoef](https://github.com/skoef))
+- added tags to .gitlab-ci.yml.erb [#434](https://github.com/puppetlabs/pdk-templates/pull/434) ([skoef](https://github.com/skoef))
+- Add changelog_max_issues configuration [#433](https://github.com/puppetlabs/pdk-templates/pull/433) ([carabasdaniel](https://github.com/carabasdaniel))
+- Cleanup backtrace in spec tests [#431](https://github.com/puppetlabs/pdk-templates/pull/431) ([DavidS](https://github.com/DavidS))
+- Misc cleanup [#429](https://github.com/puppetlabs/pdk-templates/pull/429) ([jeffbyrnes](https://github.com/jeffbyrnes))
+- Add EditorConfig [#428](https://github.com/puppetlabs/pdk-templates/pull/428) ([jeffbyrnes](https://github.com/jeffbyrnes))
+- git ignore spec/fixtures/litmus_inventory.yaml [#426](https://github.com/puppetlabs/pdk-templates/pull/426) ([adrianiurca](https://github.com/adrianiurca))
+
+### Fixed
+
+- Fix Bug in .rubocop.yml.erb [#432](https://github.com/puppetlabs/pdk-templates/pull/432) ([cocker-cc](https://github.com/cocker-cc))
+- (maint) Update Gitpod to Puppet VSCode Extension to 1.2.0 [#423](https://github.com/puppetlabs/pdk-templates/pull/423) ([jpogran](https://github.com/jpogran))
+
+## [2.1.0](https://github.com/puppetlabs/pdk-templates/tree/2.1.0) - 2021-03-31
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/2.0.0...2.1.0)
+
+### Added
+
+- (GH-380) Relocation of inventory.yaml file [#414](https://github.com/puppetlabs/pdk-templates/pull/414) ([pmcmaw](https://github.com/pmcmaw))
+- Add manual module publish and tag workflow using FORGE_API_KEY secret [#408](https://github.com/puppetlabs/pdk-templates/pull/408) ([carabasdaniel](https://github.com/carabasdaniel))
+- Use different providers in Github Action workflows matrix [#398](https://github.com/puppetlabs/pdk-templates/pull/398) ([carabasdaniel](https://github.com/carabasdaniel))
+- (IAC-1307) Add Spec tests to nightly and pr_test GHActions configs [#372](https://github.com/puppetlabs/pdk-templates/pull/372) ([sanfrancrisko](https://github.com/sanfrancrisko))
+
+### Fixed
+
+- Add static & syntax checks to spec workflow [#417](https://github.com/puppetlabs/pdk-templates/pull/417) ([sanfrancrisko](https://github.com/sanfrancrisko))
+- (#412) Add .devcontainer to .pdkignore [#413](https://github.com/puppetlabs/pdk-templates/pull/413) ([silug](https://github.com/silug))
+- Add Puppet 7 tests to .gitlab-ci.yml [#411](https://github.com/puppetlabs/pdk-templates/pull/411) ([silug](https://github.com/silug))
+
+## [2.0.0](https://github.com/puppetlabs/pdk-templates/tree/2.0.0) - 2021-02-24
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/1.18.1...2.0.0)
+
+### Changed
+- Remove puppet5 from gitlab-ci defaults [#407](https://github.com/puppetlabs/pdk-templates/pull/407) ([carabasdaniel](https://github.com/carabasdaniel))
+- (MAINT) Remove puppet-module-system gems for older Puppet versions [#386](https://github.com/puppetlabs/pdk-templates/pull/386) ([scotje](https://github.com/scotje))
+
+### Added
+
+- Set auto_release.yml as unmanaged in default configs [#406](https://github.com/puppetlabs/pdk-templates/pull/406) ([carabasdaniel](https://github.com/carabasdaniel))
+- Use rspec-mocks as default mocking library [#404](https://github.com/puppetlabs/pdk-templates/pull/404) ([DavidS](https://github.com/DavidS))
+- Remove puppet5 from config_defaults.yml [#403](https://github.com/puppetlabs/pdk-templates/pull/403) ([carabasdaniel](https://github.com/carabasdaniel))
+- Don't enforce frozen string comments [#402](https://github.com/puppetlabs/pdk-templates/pull/402) ([DavidS](https://github.com/DavidS))
+- Finalise auto-release-prep using pdk-docker image and cleanup artifacts [#395](https://github.com/puppetlabs/pdk-templates/pull/395) ([carabasdaniel](https://github.com/carabasdaniel))
+- Add automatic release preparation workflow [#393](https://github.com/puppetlabs/pdk-templates/pull/393) ([carabasdaniel](https://github.com/carabasdaniel))
+- Fix handling of `pending` cops; configure some egregious cops [#383](https://github.com/puppetlabs/pdk-templates/pull/383) ([DavidS](https://github.com/DavidS))
+- Use ruby/setup-ruby Github action [#382](https://github.com/puppetlabs/pdk-templates/pull/382) ([ekohl](https://github.com/ekohl))
+- Add object templates for functions [#379](https://github.com/puppetlabs/pdk-templates/pull/379) ([logicminds](https://github.com/logicminds))
+- Update how we handle at-risk action sources [#377](https://github.com/puppetlabs/pdk-templates/pull/377) ([DavidS](https://github.com/DavidS))
+- Remove Layout/HashAlignment from the default cleanup cops [#375](https://github.com/puppetlabs/pdk-templates/pull/375) ([DavidS](https://github.com/DavidS))
+- Updates for ruby 2.4 and rubocop 1.6.1 [#371](https://github.com/puppetlabs/pdk-templates/pull/371) ([DavidS](https://github.com/DavidS))
+- Allow to use a different dist per collection [#366](https://github.com/puppetlabs/pdk-templates/pull/366) ([adrianiurca](https://github.com/adrianiurca))
+- Update honeycomb buildevents tracking [#365](https://github.com/puppetlabs/pdk-templates/pull/365) ([DavidS](https://github.com/DavidS))
+- Add github workflows with puppetlabs defaults for the provision_service [#363](https://github.com/puppetlabs/pdk-templates/pull/363) ([DavidS](https://github.com/DavidS))
+- Add object templates for generating new facts [#361](https://github.com/puppetlabs/pdk-templates/pull/361) ([logicminds](https://github.com/logicminds))
+- (#353) Add an empty, commented .sync.yml [#356](https://github.com/puppetlabs/pdk-templates/pull/356) ([silug](https://github.com/silug))
+- Add gitpod support for puppet modules [#354](https://github.com/puppetlabs/pdk-templates/pull/354) ([logicminds](https://github.com/logicminds))
+- (IAC-1026) - Update default travis/appveyor branches from master to main [#343](https://github.com/puppetlabs/pdk-templates/pull/343) ([david22swan](https://github.com/david22swan))
+- (IAC-940) Add a remove_includes configuration option [#342](https://github.com/puppetlabs/pdk-templates/pull/342) ([sheenaajay](https://github.com/sheenaajay))
+- Add optional litmus config to gitlab-ci [#338](https://github.com/puppetlabs/pdk-templates/pull/338) ([cdenneen](https://github.com/cdenneen))
+- Change global_variables key for GitLab CI to set defaults that can be overridden by jobs [#332](https://github.com/puppetlabs/pdk-templates/pull/332) ([cdenneen](https://github.com/cdenneen))
+
+### Fixed
+
+- Re-add ClassAndModuleCamelCase disabling on transport_device [#405](https://github.com/puppetlabs/pdk-templates/pull/405) ([DavidS](https://github.com/DavidS))
+- (#397) Address some validation issues in object_templates [#401](https://github.com/puppetlabs/pdk-templates/pull/401) ([DavidS](https://github.com/DavidS))
+- gitlab-ci: unbreak litmus acceptance tests [#400](https://github.com/puppetlabs/pdk-templates/pull/400) ([cdenneen](https://github.com/cdenneen))
+- gitlab-ci: make litmus[variables] optional [#399](https://github.com/puppetlabs/pdk-templates/pull/399) ([cdenneen](https://github.com/cdenneen))
+- Update Github Actions auto_release workflow [#394](https://github.com/puppetlabs/pdk-templates/pull/394) ([carabasdaniel](https://github.com/carabasdaniel))
+- Revert litmus protection [#392](https://github.com/puppetlabs/pdk-templates/pull/392) ([DavidS](https://github.com/DavidS))
+- Add bundler require to Rakefile [#390](https://github.com/puppetlabs/pdk-templates/pull/390) ([DavidS](https://github.com/DavidS))
+- (FIX) Ensure system PMG gem installed when PUPPET_GEM_VERSION nil [#389](https://github.com/puppetlabs/pdk-templates/pull/389) ([sanfrancrisko](https://github.com/sanfrancrisko))
+- (MAINT) Fix bundler resolution issues for older puppet versions [#385](https://github.com/puppetlabs/pdk-templates/pull/385) ([scotje](https://github.com/scotje))
+- (maint) Fix GitHub acceptance test setup when not common owner [#378](https://github.com/puppetlabs/pdk-templates/pull/378) ([jarretlavallee](https://github.com/jarretlavallee))
+- Fix Include syntax for new rubocop [#374](https://github.com/puppetlabs/pdk-templates/pull/374) ([DavidS](https://github.com/DavidS))
+- (SEC-250) Pin non-github provided actions to a specific SHA [#370](https://github.com/puppetlabs/pdk-templates/pull/370) ([DavidS](https://github.com/DavidS))
+- github actions: Don't retry at the workflow level [#367](https://github.com/puppetlabs/pdk-templates/pull/367) ([DavidS](https://github.com/DavidS))
+- Avoid second failure if provision doesn't create inventory [#364](https://github.com/puppetlabs/pdk-templates/pull/364) ([DavidS](https://github.com/DavidS))
+- Update to newest puppet-vscode extension [#362](https://github.com/puppetlabs/pdk-templates/pull/362) ([DavidS](https://github.com/DavidS))
+- (fix) Set rubocop ruby version to 2.4 [#360](https://github.com/puppetlabs/pdk-templates/pull/360) ([tuxmea](https://github.com/tuxmea))
+- (MAINT) Add `json` pin for Ruby 2.7.x [#358](https://github.com/puppetlabs/pdk-templates/pull/358) ([scotje](https://github.com/scotje))
+- (#352) Add .puppet-lint.rc and .sync.yml to .pdkignore [#355](https://github.com/puppetlabs/pdk-templates/pull/355) ([silug](https://github.com/silug))
+- (#350) Update deprecated globals [#351](https://github.com/puppetlabs/pdk-templates/pull/351) ([silug](https://github.com/silug))
+- (#348) Add .devcontainer for vscode [#349](https://github.com/puppetlabs/pdk-templates/pull/349) ([silug](https://github.com/silug))
+- Fix disabling of BracesAroundHashParameters [#344](https://github.com/puppetlabs/pdk-templates/pull/344) ([alexjfisher](https://github.com/alexjfisher))
+- Conditional can't be used with false. Since default is true it is not needed [#337](https://github.com/puppetlabs/pdk-templates/pull/337) ([cdenneen](https://github.com/cdenneen))
+
+## [1.18.1](https://github.com/puppetlabs/pdk-templates/tree/1.18.1) - 2020-07-16
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/1.18.0...1.18.1)
+
+### Added
+
+- Update changelog generation: default github labels and new upstream [#333](https://github.com/puppetlabs/pdk-templates/pull/333) ([DavidS](https://github.com/DavidS))
+- (IAC-805) add configuration option for more complex litmus matrices to travis [#331](https://github.com/puppetlabs/pdk-templates/pull/331) ([david22swan](https://github.com/david22swan))
+
+### Fixed
+
+- (maint) Ensure wget install succeeds on RHEL OSs [#340](https://github.com/puppetlabs/pdk-templates/pull/340) ([sanfrancrisko](https://github.com/sanfrancrisko))
+- use --targets instead of --nodes for bolt command [#336](https://github.com/puppetlabs/pdk-templates/pull/336) ([TheMeier](https://github.com/TheMeier))
+
+## [1.18.0](https://github.com/puppetlabs/pdk-templates/tree/1.18.0) - 2020-05-12
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/1.17.0...1.18.0)
+
+### Added
+
+- Added strict_variables config setting [#326](https://github.com/puppetlabs/pdk-templates/pull/326) ([cdenneen](https://github.com/cdenneen))
+- (PDK-1591) Add option to enable legacy_facts puppet-lint plugin [#320](https://github.com/puppetlabs/pdk-templates/pull/320) ([rodjek](https://github.com/rodjek))
+
+### Fixed
+
+- Disable RuboCop Style/BracesAroundHashParameters [#329](https://github.com/puppetlabs/pdk-templates/pull/329) ([Sharpie](https://github.com/Sharpie))
+- (maint) Update Puppet VS Code Extension publisher [#323](https://github.com/puppetlabs/pdk-templates/pull/323) ([jpogran](https://github.com/jpogran))
+- (MAINT) Fix documentation link in README template [#322](https://github.com/puppetlabs/pdk-templates/pull/322) ([geoffnichols](https://github.com/geoffnichols))
+- (PDK-1633) Update common.yaml [#321](https://github.com/puppetlabs/pdk-templates/pull/321) ([glennsarti](https://github.com/glennsarti))
+
+## [1.17.0](https://github.com/puppetlabs/pdk-templates/tree/1.17.0) - 2020-02-27
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/1.16.0...1.17.0)
+
+### Added
+
+- Update to latest ruby version supported by the agent [#318](https://github.com/puppetlabs/pdk-templates/pull/318) ([DavidS](https://github.com/DavidS))
+- Add `default_facter_version` parameter to `.sync.yml` [#311](https://github.com/puppetlabs/pdk-templates/pull/311) ([rnelson0](https://github.com/rnelson0))
+
+### Fixed
+
+- (IAC-554) Use travis_wait to avoid livelock; update tavis runner version; whitespace fixes [#319](https://github.com/puppetlabs/pdk-templates/pull/319) ([DavidS](https://github.com/DavidS))
+- (PDK-1609) Prefer os.name over os.family in hiera.yaml [#316](https://github.com/puppetlabs/pdk-templates/pull/316) ([rodjek](https://github.com/rodjek))
+- Updated for GitLab Advanced except/only ability [#314](https://github.com/puppetlabs/pdk-templates/pull/314) ([cdenneen](https://github.com/cdenneen))
+- resolve some Travis-CI build config validation issues [#312](https://github.com/puppetlabs/pdk-templates/pull/312) ([rtib](https://github.com/rtib))
+
+## [1.16.0](https://github.com/puppetlabs/pdk-templates/tree/1.16.0) - 2020-02-05
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/1.15.0...1.16.0)
+
+### Added
+
+- Update puppet-module gems to current version [#291](https://github.com/puppetlabs/pdk-templates/pull/291) ([DavidS](https://github.com/DavidS))
+
+### Fixed
+
+- Change NetworkDevice module to class [#302](https://github.com/puppetlabs/pdk-templates/pull/302) ([DavidS](https://github.com/DavidS))
+- Update travis and gitlab to run `gem update --system` only when requested [#300](https://github.com/puppetlabs/pdk-templates/pull/300) ([DavidS](https://github.com/DavidS))
+
+### Other
+
+- (#292) Document the 'required' parameter for .gitignore and .pdkignore templates [#313](https://github.com/puppetlabs/pdk-templates/pull/313) ([rodjek](https://github.com/rodjek))
+- Added Gitlab CI Basic only/except options  [#310](https://github.com/puppetlabs/pdk-templates/pull/310) ([cdenneen](https://github.com/cdenneen))
+- Changes for github_changelog_generator Raketask [#309](https://github.com/puppetlabs/pdk-templates/pull/309) ([cdenneen](https://github.com/cdenneen))
+- Add header to *.rb files to be ruby 2.4+ compatible [#306](https://github.com/puppetlabs/pdk-templates/pull/306) ([Felixoid](https://github.com/Felixoid))
+- Fix rubygems update in runners with pipefail set [#305](https://github.com/puppetlabs/pdk-templates/pull/305) ([lusor](https://github.com/lusor))
+- (maint) Fix non-interactive rubygems update [#303](https://github.com/puppetlabs/pdk-templates/pull/303) ([rodjek](https://github.com/rodjek))
+- FM-8769 - add use_litmus to configure to use Litmus for acceptance testing jobs [#296](https://github.com/puppetlabs/pdk-templates/pull/296) ([lionce](https://github.com/lionce))
+
+## [1.15.0](https://github.com/puppetlabs/pdk-templates/tree/1.15.0) - 2019-12-13
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/1.14.1...1.15.0)
+
+### Added
+
+- Support setting `os` and `install` keys for appveyor and travis [#293](https://github.com/puppetlabs/pdk-templates/pull/293) ([DavidS](https://github.com/DavidS))
+
+### Other
+
+- Boolean to remove the before_script section in .gitlab-ci.yml [#299](https://github.com/puppetlabs/pdk-templates/pull/299) ([rodjek](https://github.com/rodjek))
+- (#290) Do not manually generate YAML in .gitlab-ci.yml [#298](https://github.com/puppetlabs/pdk-templates/pull/298) ([rodjek](https://github.com/rodjek))
+- (maint) Make module deployment in Travis opt-out [#289](https://github.com/puppetlabs/pdk-templates/pull/289) ([glennsarti](https://github.com/glennsarti))
+- (PDK-1500) Update Litmus configuration in Appveyor [#288](https://github.com/puppetlabs/pdk-templates/pull/288) ([glennsarti](https://github.com/glennsarti))
+- (PDK-1500) Update Appveyor and Gemfile templates for Litmus [#287](https://github.com/puppetlabs/pdk-templates/pull/287) ([glennsarti](https://github.com/glennsarti))
+
+## [1.14.1](https://github.com/puppetlabs/pdk-templates/tree/1.14.1) - 2019-11-01
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/1.14.0...1.14.1)
+
+### Other
+
+- (#283) Unwrap password in transport object template [#286](https://github.com/puppetlabs/pdk-templates/pull/286) ([rodjek](https://github.com/rodjek))
+- Ignore *~ files [#285](https://github.com/puppetlabs/pdk-templates/pull/285) ([freiheit](https://github.com/freiheit))
+
+## [1.14.0](https://github.com/puppetlabs/pdk-templates/tree/1.14.0) - 2019-10-09
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/1.13.0...1.14.0)
+
+### Other
+
+- (PDK-1439) Ignore GetText rubocop rules for the off profile [#280](https://github.com/puppetlabs/pdk-templates/pull/280) ([glennsarti](https://github.com/glennsarti))
+- (maint) Add default ipaddress6 fact [#278](https://github.com/puppetlabs/pdk-templates/pull/278) ([rodjek](https://github.com/rodjek))
+- (maint) Add CODEOWNERS [#277](https://github.com/puppetlabs/pdk-templates/pull/277) ([glennsarti](https://github.com/glennsarti))
+- Fix GitLab CI empty custom job parameter handling [#276](https://github.com/puppetlabs/pdk-templates/pull/276) ([seanmil](https://github.com/seanmil))
+
+## [1.13.0](https://github.com/puppetlabs/pdk-templates/tree/1.13.0) - 2019-08-29
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/1.12.0...1.13.0)
+
+### Fixed
+
+- (PDK-1461) changelog_project fixes [#272](https://github.com/puppetlabs/pdk-templates/pull/272) ([genebean](https://github.com/genebean))
+
+### Other
+
+- (MAINT) Fix URLs in Travis config for release and nightly repo debs [#275](https://github.com/puppetlabs/pdk-templates/pull/275) ([scotje](https://github.com/scotje))
+- (GH-205) Hiera to use better defaults for modules [#206](https://github.com/puppetlabs/pdk-templates/pull/206) ([ghoneycutt](https://github.com/ghoneycutt))
+
+## [1.12.0](https://github.com/puppetlabs/pdk-templates/tree/1.12.0) - 2019-07-31
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/1.11.1...1.12.0)
+
+### Other
+
+- (maint) Add rb-readline to Windows gems [#271](https://github.com/puppetlabs/pdk-templates/pull/271) ([rodjek](https://github.com/rodjek))
+- (PDK-1417) Allow linter failure on warnings [#265](https://github.com/puppetlabs/pdk-templates/pull/265) ([seanmil](https://github.com/seanmil))
+- (PDK-1416) Support Gemfile source option [#262](https://github.com/puppetlabs/pdk-templates/pull/262) ([seanmil](https://github.com/seanmil))
+- Override facterdb with default_facts [#257](https://github.com/puppetlabs/pdk-templates/pull/257) ([npwalker](https://github.com/npwalker))
+
+## [1.11.1](https://github.com/puppetlabs/pdk-templates/tree/1.11.1) - 2019-07-01
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/1.11.0...1.11.1)
+
+### Other
+
+- Disable PDK analytics in Travis CI [#263](https://github.com/puppetlabs/pdk-templates/pull/263) ([seanmil](https://github.com/seanmil))
+
+## [1.11.0](https://github.com/puppetlabs/pdk-templates/tree/1.11.0) - 2019-06-27
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/1.10.0...1.11.0)
+
+### Added
+
+- Addition of before_deploy option [#261](https://github.com/puppetlabs/pdk-templates/pull/261) ([HelenCampbell](https://github.com/HelenCampbell))
+- (maint) implement simplecov for appveyor [#252](https://github.com/puppetlabs/pdk-templates/pull/252) ([DavidS](https://github.com/DavidS))
+- (PDK-1355) Add hiera_config_ruby to accept ruby snippets [#245](https://github.com/puppetlabs/pdk-templates/pull/245) ([sheenaajay](https://github.com/sheenaajay))
+
+### Other
+
+- (maint) Exclude spec folder for GetText/DecorateString [#259](https://github.com/puppetlabs/pdk-templates/pull/259) ([eimlav](https://github.com/eimlav))
+- (FM-7709) include litmus rake tasks if gem exists [#258](https://github.com/puppetlabs/pdk-templates/pull/258) ([tphoney](https://github.com/tphoney))
+- (maint) VSCode Recommended Extensions file [#256](https://github.com/puppetlabs/pdk-templates/pull/256) ([jpogran](https://github.com/jpogran))
+- (FM-8081) fix up last issues in transport template [#254](https://github.com/puppetlabs/pdk-templates/pull/254) ([DavidS](https://github.com/DavidS))
+- (FM-8081) Add DeviceShim template too [#253](https://github.com/puppetlabs/pdk-templates/pull/253) ([DavidS](https://github.com/DavidS))
+- (FM-8081) Templates for `pdk new transport` [#251](https://github.com/puppetlabs/pdk-templates/pull/251) ([DavidS](https://github.com/DavidS))
+- Support setting puppet collection with docker_sets [#249](https://github.com/puppetlabs/pdk-templates/pull/249) ([treydock](https://github.com/treydock))
+- (MAINT) Add minimum version pinning to default puppet-module-* gem deps [#248](https://github.com/puppetlabs/pdk-templates/pull/248) ([scotje](https://github.com/scotje))
+- (MAINT) Require rubocop-i18n as part of default rubocop config [#247](https://github.com/puppetlabs/pdk-templates/pull/247) ([scotje](https://github.com/scotje))
+- improved README wording [#246](https://github.com/puppetlabs/pdk-templates/pull/246) ([rtib](https://github.com/rtib))
+- (MAINT) Ensure .gitlab-ci.yaml configs are merged in the correct order [#244](https://github.com/puppetlabs/pdk-templates/pull/244) ([scotje](https://github.com/scotje))
+- Add documentation to satisfy YARD [#243](https://github.com/puppetlabs/pdk-templates/pull/243) ([bjvrielink](https://github.com/bjvrielink))
+- (MAINT) --template-ref commit targetting again [#241](https://github.com/puppetlabs/pdk-templates/pull/241) ([scotje](https://github.com/scotje))
+- (MAINT) Create test branch from FETCH_HEAD instead of $TRAVIS_COMMIT [#240](https://github.com/puppetlabs/pdk-templates/pull/240) ([scotje](https://github.com/scotje))
+- (MAINT) Refactor this repo's travis test script to use --template-ref [#239](https://github.com/puppetlabs/pdk-templates/pull/239) ([scotje](https://github.com/scotje))
+- (PDK-1351) Enable custom steps in before_script for GitLab CI [#238](https://github.com/puppetlabs/pdk-templates/pull/238) ([L-Henke](https://github.com/L-Henke))
+- (FM-7918) - Update so that appveyor is ran against the release branch [#236](https://github.com/puppetlabs/pdk-templates/pull/236) ([david22swan](https://github.com/david22swan))
+- Update travis dist to xenial by default [#235](https://github.com/puppetlabs/pdk-templates/pull/235) ([npwalker](https://github.com/npwalker))
+- Read the project name from `source` instead of `name` [#231](https://github.com/puppetlabs/pdk-templates/pull/231) ([rnelson0](https://github.com/rnelson0))
+- (GH-223) .travis.yml does not deploy by default [#224](https://github.com/puppetlabs/pdk-templates/pull/224) ([ghoneycutt](https://github.com/ghoneycutt))
+- (GH-221) Make .travis.yml's dist attribute configurable [#222](https://github.com/puppetlabs/pdk-templates/pull/222) ([ghoneycutt](https://github.com/ghoneycutt))
+- Fix needed settings to enable beaker [#214](https://github.com/puppetlabs/pdk-templates/pull/214) ([TheMeier](https://github.com/TheMeier))
+- Remove leading whitespace from README template [#213](https://github.com/puppetlabs/pdk-templates/pull/213) ([montaguethomas](https://github.com/montaguethomas))
+- (GH-198) Fix documentation of resource API type [#199](https://github.com/puppetlabs/pdk-templates/pull/199) ([ghoneycutt](https://github.com/ghoneycutt))
+- Clarify license when using the templates [#187](https://github.com/puppetlabs/pdk-templates/pull/187) ([DavidS](https://github.com/DavidS))
+
+## [1.10.0](https://github.com/puppetlabs/pdk-templates/tree/1.10.0) - 2019-04-02
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/1.9.1...1.10.0)
+
+### Other
+
+- Revert "Add Visual Studio Code to gitignote (.vscode/)" [#228](https://github.com/puppetlabs/pdk-templates/pull/228) ([glennsarti](https://github.com/glennsarti))
+- (GH-217) PDK to ignore rakelib directory [#219](https://github.com/puppetlabs/pdk-templates/pull/219) ([ghoneycutt](https://github.com/ghoneycutt))
+- (GH-217) Document how to extend Rake using rakelib [#218](https://github.com/puppetlabs/pdk-templates/pull/218) ([ghoneycutt](https://github.com/ghoneycutt))
+- (GH-215) Use the correct ruby version for testing Puppet 5 [#216](https://github.com/puppetlabs/pdk-templates/pull/216) ([ghoneycutt](https://github.com/ghoneycutt))
+- (FM-7847) adding puppet_litmus defaults [#212](https://github.com/puppetlabs/pdk-templates/pull/212) ([tphoney](https://github.com/tphoney))
+- Remove commented out data [#210](https://github.com/puppetlabs/pdk-templates/pull/210) ([ghoneycutt](https://github.com/ghoneycutt))
+- (GH-203) Use the correct ruby version for testing Puppet 6 [#204](https://github.com/puppetlabs/pdk-templates/pull/204) ([ghoneycutt](https://github.com/ghoneycutt))
+- Add Visual Studio Code to gitignote (.vscode/) [#202](https://github.com/puppetlabs/pdk-templates/pull/202) ([ghoneycutt](https://github.com/ghoneycutt))
+- Ignore .project [#201](https://github.com/puppetlabs/pdk-templates/pull/201) ([ghoneycutt](https://github.com/ghoneycutt))
+- ignore .envrc [#200](https://github.com/puppetlabs/pdk-templates/pull/200) ([ghoneycutt](https://github.com/ghoneycutt))
+- (GH-196) Fix style for classes and defined types [#197](https://github.com/puppetlabs/pdk-templates/pull/197) ([ghoneycutt](https://github.com/ghoneycutt))
+- (GH-192) Fix puppet-strings description of class and defined type [#195](https://github.com/puppetlabs/pdk-templates/pull/195) ([ghoneycutt](https://github.com/ghoneycutt))
+- configurable tag_pattern for changelog [#185](https://github.com/puppetlabs/pdk-templates/pull/185) ([rtib](https://github.com/rtib))
+- improve travis-ci defaults to leverage build stages [#172](https://github.com/puppetlabs/pdk-templates/pull/172) ([rtib](https://github.com/rtib))
+
+## [1.9.1](https://github.com/puppetlabs/pdk-templates/tree/1.9.1) - 2019-03-01
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/1.9.0...1.9.1)
+
+### Added
+
+- Allow more control over puppet-lint options [#181](https://github.com/puppetlabs/pdk-templates/pull/181) ([Felixoid](https://github.com/Felixoid))
+
+### Fixed
+
+- (PDK-1277) Update gitlab-ci config to test against latest Puppets. [#189](https://github.com/puppetlabs/pdk-templates/pull/189) ([bmjen](https://github.com/bmjen))
+
+### Other
+
+- (PDK-1297) Allow the use of aliases in default fact files. [#190](https://github.com/puppetlabs/pdk-templates/pull/190) ([vStone](https://github.com/vStone))
+- update short description for `moduleroot_init` [#188](https://github.com/puppetlabs/pdk-templates/pull/188) ([TheMeier](https://github.com/TheMeier))
+- Add `update` to the list of commands making use of moduleroot [#186](https://github.com/puppetlabs/pdk-templates/pull/186) ([DavidS](https://github.com/DavidS))
+- (PDK-1269) Add plan template [#184](https://github.com/puppetlabs/pdk-templates/pull/184) ([npwalker](https://github.com/npwalker))
+
+## [1.9.0](https://github.com/puppetlabs/pdk-templates/tree/1.9.0) - 2019-01-25
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/1.8.0...1.9.0)
+
+### Added
+
+- (WIN-251) Add Bolt Filters to template files [#176](https://github.com/puppetlabs/pdk-templates/pull/176) ([RandomNoun7](https://github.com/RandomNoun7))
+- (MAINT) Update JSON pinning to cover Ruby 2.4.5 and future Rubies [#175](https://github.com/puppetlabs/pdk-templates/pull/175) ([scotje](https://github.com/scotje))
+- Add options for rspec-puppet coverage reports [#174](https://github.com/puppetlabs/pdk-templates/pull/174) ([genebean](https://github.com/genebean))
+- (PDK-1202) Generate a .puppet-lint.rc based on Rakefile [#169](https://github.com/puppetlabs/pdk-templates/pull/169) ([rodjek](https://github.com/rodjek))
+- allow configuring the docker image to use in gitlab ci [#137](https://github.com/puppetlabs/pdk-templates/pull/137) ([rtoma](https://github.com/rtoma))
+
+### Fixed
+
+- (FM-7659) - Fix to pin Bundler for Puppet 4 Testing [#173](https://github.com/puppetlabs/pdk-templates/pull/173) ([david22swan](https://github.com/david22swan))
+- Fix rubygems-update for ruby older than 2.3 for travis and gitlab-ci [#171](https://github.com/puppetlabs/pdk-templates/pull/171) ([Felixoid](https://github.com/Felixoid))
+- (FM-7622) - Remove deprecated config from .travis.yml [#170](https://github.com/puppetlabs/pdk-templates/pull/170) ([eimlav](https://github.com/eimlav))
+- (PDK-957) Exclude all development files from module builds [#168](https://github.com/puppetlabs/pdk-templates/pull/168) ([rodjek](https://github.com/rodjek))
+
+### Other
+
+- (MODULES-8444) - Removal of Puppet 4 testing from travis and appveyor [#178](https://github.com/puppetlabs/pdk-templates/pull/178) ([david22swan](https://github.com/david22swan))
+- (PDK-1128) Expand the knockout prefix documentation [#177](https://github.com/puppetlabs/pdk-templates/pull/177) ([rodjek](https://github.com/rodjek))
+
+## [1.8.0](https://github.com/puppetlabs/pdk-templates/tree/1.8.0) - 2018-11-27
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/1.7.1...1.8.0)
+
+### Added
+
+- add support for travis stages [#166](https://github.com/puppetlabs/pdk-templates/pull/166) ([rtib](https://github.com/rtib))
+- (maint) - Update travis.yml to default to ruby 2.5.1 [#162](https://github.com/puppetlabs/pdk-templates/pull/162) ([pmcmaw](https://github.com/pmcmaw))
+- (maint) Add optional puppet-strings tasks [#160](https://github.com/puppetlabs/pdk-templates/pull/160) ([DavidS](https://github.com/DavidS))
+- Fail on broken spec_helper_local [#152](https://github.com/puppetlabs/pdk-templates/pull/152) ([DavidS](https://github.com/DavidS))
+
+### Other
+
+- (maint) Minor update to .travis.yml notifications [#167](https://github.com/puppetlabs/pdk-templates/pull/167) ([bmjen](https://github.com/bmjen))
+- (PDK-1211) Manage .gitattributes when it exists [#163](https://github.com/puppetlabs/pdk-templates/pull/163) ([rodjek](https://github.com/rodjek))
+- Changes bunder to bundler in README.md [#158](https://github.com/puppetlabs/pdk-templates/pull/158) ([Rudikza](https://github.com/Rudikza))
+- (PDK-1191) Gracefully handle default_fact YAML load errors [#157](https://github.com/puppetlabs/pdk-templates/pull/157) ([rodjek](https://github.com/rodjek))
+- (PDK-1210) setting inherited const_defined lookup to false [#156](https://github.com/puppetlabs/pdk-templates/pull/156) ([Thomas-Franklin](https://github.com/Thomas-Franklin))
+- (GH-154) Fix appveyor double build [#155](https://github.com/puppetlabs/pdk-templates/pull/155) ([TraGicCode](https://github.com/TraGicCode))
+- (PDK-908) Update pdk-template to add data in module files [#153](https://github.com/puppetlabs/pdk-templates/pull/153) ([ardrigh](https://github.com/ardrigh))
+- (maint) Prefer LF over CRLF line endings for .epp files [#151](https://github.com/puppetlabs/pdk-templates/pull/151) ([rodjek](https://github.com/rodjek))
+- Remove concat_basedir fact [#148](https://github.com/puppetlabs/pdk-templates/pull/148) ([ekohl](https://github.com/ekohl))
+- Implement notifications configuration for .travis.yml [#136](https://github.com/puppetlabs/pdk-templates/pull/136) ([nmaludy](https://github.com/nmaludy))
+
+## [1.7.1](https://github.com/puppetlabs/pdk-templates/tree/1.7.1) - 2018-10-05
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/1.7.0...1.7.1)
+
+### Fixed
+
+- Remove wrong argument from spec [#147](https://github.com/puppetlabs/pdk-templates/pull/147) ([DavidS](https://github.com/DavidS))
+
+### Other
+
+- Whitespace fixes in README.erb.md [#146](https://github.com/puppetlabs/pdk-templates/pull/146) ([DavidS](https://github.com/DavidS))
+- (FM-7398) - Update unit tests for Appveyor to test on Puppet 6 and ruby 2.5.0 [#144](https://github.com/puppetlabs/pdk-templates/pull/144) ([pmcmaw](https://github.com/pmcmaw))
+- (FM-7397) - Enable puppet6 testing in travis [#143](https://github.com/puppetlabs/pdk-templates/pull/143) ([pmcmaw](https://github.com/pmcmaw))
+- (MODULES-7742) - Update decoration rubocop rule to ignore spec folder [#141](https://github.com/puppetlabs/pdk-templates/pull/141) ([david22swan](https://github.com/david22swan))
+- Allow and handle `https?` URLs for git [#135](https://github.com/puppetlabs/pdk-templates/pull/135) ([DavidS](https://github.com/DavidS))
+- (maint) several improvements to the provider template [#128](https://github.com/puppetlabs/pdk-templates/pull/128) ([DavidS](https://github.com/DavidS))
+- remove concat_basedir from default-facts [#124](https://github.com/puppetlabs/pdk-templates/pull/124) ([TheMeier](https://github.com/TheMeier))
+- Rubygems mirror [#108](https://github.com/puppetlabs/pdk-templates/pull/108) ([davidvanlaatum](https://github.com/davidvanlaatum))
+
+## [1.7.0](https://github.com/puppetlabs/pdk-templates/tree/1.7.0) - 2018-08-14
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/1.6.1...1.7.0)
+
+### Added
+
+- (FM-7218) Changes to allow the use of parallel spec for the unit test… [#125](https://github.com/puppetlabs/pdk-templates/pull/125) ([david22swan](https://github.com/david22swan))
+
+### Other
+
+- fixing stage job pinning so that spec jobs fall into unit stage [#130](https://github.com/puppetlabs/pdk-templates/pull/130) ([salderma](https://github.com/salderma))
+- Fix empty line at the top of the spec_helper.rb [#127](https://github.com/puppetlabs/pdk-templates/pull/127) ([DavidS](https://github.com/DavidS))
+- (maint) Remove extra white space in .travis.yml branches [#123](https://github.com/puppetlabs/pdk-templates/pull/123) ([jarretlavallee](https://github.com/jarretlavallee))
+- Several beaker-related fixes from #104 [#105](https://github.com/puppetlabs/pdk-templates/pull/105) ([dhollinger](https://github.com/dhollinger))
+
+## [1.6.1](https://github.com/puppetlabs/pdk-templates/tree/1.6.1) - 2018-07-25
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/1.6.0...1.6.1)
+
+### Added
+
+- (feature) add github changelog generator template [#111](https://github.com/puppetlabs/pdk-templates/pull/111) ([tphoney](https://github.com/tphoney))
+
+### Fixed
+
+- Remove Layout/IndentHeredoc cop from default config [#117](https://github.com/puppetlabs/pdk-templates/pull/117) ([DavidS](https://github.com/DavidS))
+
+### Other
+
+- (PDK-1066) Use ruby 2.4.4 with travis [#120](https://github.com/puppetlabs/pdk-templates/pull/120) ([vinzent](https://github.com/vinzent))
+- (PDK-1044) changelog functions if changelog task [#118](https://github.com/puppetlabs/pdk-templates/pull/118) ([tphoney](https://github.com/tphoney))
+- (GH#530) Change quotes around hiera_config to single quotes [#116](https://github.com/puppetlabs/pdk-templates/pull/116) ([rodjek](https://github.com/rodjek))
+- add ability to support BEAKER_TESTMODE [#115](https://github.com/puppetlabs/pdk-templates/pull/115) ([b4ldr](https://github.com/b4ldr))
+- Add option to specify except branches in .travis.yml [#97](https://github.com/puppetlabs/pdk-templates/pull/97) ([jarretlavallee](https://github.com/jarretlavallee))
+
+## [1.6.0](https://github.com/puppetlabs/pdk-templates/tree/1.6.0) - 2018-06-20
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/1.5.0...1.6.0)
+
+### Added
+
+- (feature) Allow code coverage in .travis.yml [#110](https://github.com/puppetlabs/pdk-templates/pull/110) ([tphoney](https://github.com/tphoney))
+- (PDK-681) Remove puppet-blacksmith [#79](https://github.com/puppetlabs/pdk-templates/pull/79) ([DavidS](https://github.com/DavidS))
+- (maint) Remove Geppetto support [#58](https://github.com/puppetlabs/pdk-templates/pull/58) ([DavidS](https://github.com/DavidS))
+- Make deploy optional in .travis.yml [#32](https://github.com/puppetlabs/pdk-templates/pull/32) ([ardrigh](https://github.com/ardrigh))
+
+### Fixed
+
+- (PDK-903) ignore `.git` directory [#106](https://github.com/puppetlabs/pdk-templates/pull/106) ([DavidS](https://github.com/DavidS))
+- revise Style/Documentation excludes [#103](https://github.com/puppetlabs/pdk-templates/pull/103) ([DavidS](https://github.com/DavidS))
+- (PDK-998) Fix rubocop "off" profile [#102](https://github.com/puppetlabs/pdk-templates/pull/102) ([DavidS](https://github.com/DavidS))
+- (PDK-981) Make .gitlab-ci look like .travis [#83](https://github.com/puppetlabs/pdk-templates/pull/83) ([npwalker](https://github.com/npwalker))
+- fix lint disable checks [#56](https://github.com/puppetlabs/pdk-templates/pull/56) ([TheMeier](https://github.com/TheMeier))
+
+### Other
+
+- Whitespace fix for `.travis.yml` [#113](https://github.com/puppetlabs/pdk-templates/pull/113) ([DavidS](https://github.com/DavidS))
+- (maint) Add a note about the knockout_prefix [#107](https://github.com/puppetlabs/pdk-templates/pull/107) ([jarretlavallee](https://github.com/jarretlavallee))
+- Fix newline warning in updated spec_helper and improve pre-merge CI testing [#100](https://github.com/puppetlabs/pdk-templates/pull/100) ([scotje](https://github.com/scotje))
+- (FIXUP) Fix rubocop validation failure for new provider spec tests [#99](https://github.com/puppetlabs/pdk-templates/pull/99) ([scotje](https://github.com/scotje))
+- (MAINT) Remove gem update bundler from before_install [#96](https://github.com/puppetlabs/pdk-templates/pull/96) ([npwalker](https://github.com/npwalker))
+- Make gitlab cache configurable [#93](https://github.com/puppetlabs/pdk-templates/pull/93) ([dhollinger](https://github.com/dhollinger))
+- Add travis testing to ensure template changes work [#90](https://github.com/puppetlabs/pdk-templates/pull/90) ([npwalker](https://github.com/npwalker))
+- (PDK-987) Save CI resources / reduce developer feedback time [#88](https://github.com/puppetlabs/pdk-templates/pull/88) ([npwalker](https://github.com/npwalker))
+- deprecating README Reference section [#87](https://github.com/puppetlabs/pdk-templates/pull/87) ([jbondpdx](https://github.com/jbondpdx))
+- (PDK-986) Only run parts of release_check task [#84](https://github.com/puppetlabs/pdk-templates/pull/84) ([npwalker](https://github.com/npwalker))
+- Addition of global_env section alongside configuration and docs update [#82](https://github.com/puppetlabs/pdk-templates/pull/82) ([HelenCampbell](https://github.com/HelenCampbell))
+- Gitlab jobs parsing [#81](https://github.com/puppetlabs/pdk-templates/pull/81) ([dhollinger](https://github.com/dhollinger))
+- Update rubocop ignores for nested Gemfile, Rakefile, Puppetfile, and Vagrantfile [#77](https://github.com/puppetlabs/pdk-templates/pull/77) ([cdenneen](https://github.com/cdenneen))
+- More Gitlab CI improvements [#76](https://github.com/puppetlabs/pdk-templates/pull/76) ([dhollinger](https://github.com/dhollinger))
+- (MODULES-6891) - Enable puppet 5 installation when using beaker-puppet_install_helper on travis [#75](https://github.com/puppetlabs/pdk-templates/pull/75) ([pmcmaw](https://github.com/pmcmaw))
+- (PDK-967) Add an option to specify additional lines in Rakefile [#73](https://github.com/puppetlabs/pdk-templates/pull/73) ([jarretlavallee](https://github.com/jarretlavallee))
+- Add quotes around the spec_helper's hiera_config [#72](https://github.com/puppetlabs/pdk-templates/pull/72) ([jarretlavallee](https://github.com/jarretlavallee))
+- Update Gitlab template to be more configurable [#71](https://github.com/puppetlabs/pdk-templates/pull/71) ([dhollinger](https://github.com/dhollinger))
+- Default to parallel specs in CI [#69](https://github.com/puppetlabs/pdk-templates/pull/69) ([npwalker](https://github.com/npwalker))
+- (PDK-964) Use gitlab ci caching [#68](https://github.com/puppetlabs/pdk-templates/pull/68) ([npwalker](https://github.com/npwalker))
+- Add a remove_includes configuration option [#67](https://github.com/puppetlabs/pdk-templates/pull/67) ([npwalker](https://github.com/npwalker))
+- Add yaml header to make yamllint happy [#65](https://github.com/puppetlabs/pdk-templates/pull/65) ([wmuizelaar](https://github.com/wmuizelaar))
+- (maint) exclude lib/ directory from Style/Documentation cop [#46](https://github.com/puppetlabs/pdk-templates/pull/46) ([eputnam](https://github.com/eputnam))
+
+## [1.5.0](https://github.com/puppetlabs/pdk-templates/tree/1.5.0) - 2018-04-30
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/1.4.1...1.5.0)
+
+### Added
+
+- (PDK-846) unit test for type and cleanup [#40](https://github.com/puppetlabs/pdk-templates/pull/40) ([tphoney](https://github.com/tphoney))
+
+### Fixed
+
+- (PDK-911) fix ensure symbol/string handling [#48](https://github.com/puppetlabs/pdk-templates/pull/48) ([DavidS](https://github.com/DavidS))
+
+### Other
+
+- (doc) update link to writing tasks docs [#64](https://github.com/puppetlabs/pdk-templates/pull/64) ([adreyer](https://github.com/adreyer))
+- Added ability to set structured extra facts [#63](https://github.com/puppetlabs/pdk-templates/pull/63) ([dylanratcliffe](https://github.com/dylanratcliffe))
+- (maint) Loosen up json pin to account for Beaker deps. [#62](https://github.com/puppetlabs/pdk-templates/pull/62) ([bmjen](https://github.com/bmjen))
+- (FIXUP) json gem pin needs to remain at 2.0.4 for Ruby 2.4.4 [#61](https://github.com/puppetlabs/pdk-templates/pull/61) ([scotje](https://github.com/scotje))
+- (maint) Update json pin for Ruby 2.4.4 [#60](https://github.com/puppetlabs/pdk-templates/pull/60) ([bmjen](https://github.com/bmjen))
+- (maint) Move .project template so it can be deleted or unmanaged. [#53](https://github.com/puppetlabs/pdk-templates/pull/53) ([bmjen](https://github.com/bmjen))
+- (PDK-922) remove resource names from generated comments [#52](https://github.com/puppetlabs/pdk-templates/pull/52) ([eputnam](https://github.com/eputnam))
+- Fixing a typo in the comment. [#50](https://github.com/puppetlabs/pdk-templates/pull/50) ([brucetimberlake](https://github.com/brucetimberlake))
+- (PDK-916) Avoid the PSH deprecation when not specifying mock_with [#49](https://github.com/puppetlabs/pdk-templates/pull/49) ([DavidS](https://github.com/DavidS))
+- (maint) remove redundant require [#47](https://github.com/puppetlabs/pdk-templates/pull/47) ([DavidS](https://github.com/DavidS))
+- (MAINT) Add json pin for Ruby 2.4.3 [#45](https://github.com/puppetlabs/pdk-templates/pull/45) ([scotje](https://github.com/scotje))
+- (PDK-706) Remove vulnerable puppet3 support dependencies [#42](https://github.com/puppetlabs/pdk-templates/pull/42) ([bmjen](https://github.com/bmjen))
+- Addition of release_checks to travis [#39](https://github.com/puppetlabs/pdk-templates/pull/39) ([HelenCampbell](https://github.com/HelenCampbell))
+- (MODULES-6828) Add blacksmith to Gemfile and Rakefile [#38](https://github.com/puppetlabs/pdk-templates/pull/38) ([HelenCampbell](https://github.com/HelenCampbell))
+- (MODULES-6781) Update Rakefile to allow disabling Lint rules [#37](https://github.com/puppetlabs/pdk-templates/pull/37) ([HelenCampbell](https://github.com/HelenCampbell))
+- (PDK-511) Add strict checking for PDK unit test templates [#36](https://github.com/puppetlabs/pdk-templates/pull/36) ([da-ar](https://github.com/da-ar))
+- Use -f not || true when removing Gemfile.lock [#35](https://github.com/puppetlabs/pdk-templates/pull/35) ([HelenCampbell](https://github.com/HelenCampbell))
+- Add `update_report.txt` to ignore files [#34](https://github.com/puppetlabs/pdk-templates/pull/34) ([DavidS](https://github.com/DavidS))
+- Fix Gemfile template [#33](https://github.com/puppetlabs/pdk-templates/pull/33) ([bodgit](https://github.com/bodgit))
+- Removing duplicate log value in gitignore [#31](https://github.com/puppetlabs/pdk-templates/pull/31) ([HelenCampbell](https://github.com/HelenCampbell))
+
+## [1.4.1](https://github.com/puppetlabs/pdk-templates/tree/1.4.1) - 2018-02-22
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/1.4.0...1.4.1)
+
+## [1.4.0](https://github.com/puppetlabs/pdk-templates/tree/1.4.0) - 2018-02-21
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/1.3.2...1.4.0)
+
+### Added
+
+- Add option to enable rubocop todos [#19](https://github.com/puppetlabs/pdk-templates/pull/19) ([DavidS](https://github.com/DavidS))
+
+### Fixed
+
+- Fix geppetto metadata to work with newer versions of eclipse [#28](https://github.com/puppetlabs/pdk-templates/pull/28) ([hdeheer](https://github.com/hdeheer))
+
+### Other
+
+- (maint) avoid using Command API for new provider example [#29](https://github.com/puppetlabs/pdk-templates/pull/29) ([DavidS](https://github.com/DavidS))
+- Additional changes to travis and appveyor [#27](https://github.com/puppetlabs/pdk-templates/pull/27) ([HelenCampbell](https://github.com/HelenCampbell))
+- Customization of default_facts.yml [#26](https://github.com/puppetlabs/pdk-templates/pull/26) ([bmjen](https://github.com/bmjen))
+- (maint) Allows customization of .yardopts [#25](https://github.com/puppetlabs/pdk-templates/pull/25) ([bmjen](https://github.com/bmjen))
+- Succeed with unsupported rubocop versions [#23](https://github.com/puppetlabs/pdk-templates/pull/23) ([DavidS](https://github.com/DavidS))
+- (PDK-776) Refactors ignore files for git and pdk, removes pmtignore. [#20](https://github.com/puppetlabs/pdk-templates/pull/20) ([bmjen](https://github.com/bmjen))
+- Removing openssl issue from appveyor config as is no longer required [#16](https://github.com/puppetlabs/pdk-templates/pull/16) ([HelenCampbell](https://github.com/HelenCampbell))
+- Add DS_store to gitignore [#15](https://github.com/puppetlabs/pdk-templates/pull/15) ([HelenCampbell](https://github.com/HelenCampbell))
+- (maint) Adds spec_helper_local support to spec_helper.rb [#14](https://github.com/puppetlabs/pdk-templates/pull/14) ([bmjen](https://github.com/bmjen))
+- (PDK-506) Resource API-based provider template [#13](https://github.com/puppetlabs/pdk-templates/pull/13) ([DavidS](https://github.com/DavidS))
+- Fixing a typo in config_defaults for appveyor [#12](https://github.com/puppetlabs/pdk-templates/pull/12) ([HelenCampbell](https://github.com/HelenCampbell))
+
+## [1.3.2](https://github.com/puppetlabs/pdk-templates/tree/1.3.2) - 2018-01-16
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/1.3.1...1.3.2)
+
+## [1.3.1](https://github.com/puppetlabs/pdk-templates/tree/1.3.1) - 2018-01-15
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/1.3.0...1.3.1)
+
+### Other
+
+- Fix empty config issue with .travis.yml.erb [#11](https://github.com/puppetlabs/pdk-templates/pull/11) ([HelenCampbell](https://github.com/HelenCampbell))
+- Updates format .travis.yml.erb for branches config [#10](https://github.com/puppetlabs/pdk-templates/pull/10) ([HelenCampbell](https://github.com/HelenCampbell))
+- Updating README with template url usage [#9](https://github.com/puppetlabs/pdk-templates/pull/9) ([pmcmaw](https://github.com/pmcmaw))
+- Make travis branches configurable [#8](https://github.com/puppetlabs/pdk-templates/pull/8) ([HelenCampbell](https://github.com/HelenCampbell))
+- Update RakeFile to be configurable. [#7](https://github.com/puppetlabs/pdk-templates/pull/7) ([HelenCampbell](https://github.com/HelenCampbell))
+- Addition of 'optional' key in Gemfile readme [#6](https://github.com/puppetlabs/pdk-templates/pull/6) ([HelenCampbell](https://github.com/HelenCampbell))
+- (MODULES-6333) Add Puppet 5 to matrix for travis and appveyor [#4](https://github.com/puppetlabs/pdk-templates/pull/4) ([HelenCampbell](https://github.com/HelenCampbell))
+
+## [1.3.0](https://github.com/puppetlabs/pdk-templates/tree/1.3.0) - 2017-12-15
+
+[Full Changelog](https://github.com/puppetlabs/pdk-templates/compare/439118c7c30f13679af8eea20e0afa4ff1922a6f...1.3.0)