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.
v5.1.0 (2023-12-04)
Implemented enhancements:
- Add shutdown_timeout parameter #182 (wardhus)
- Add Puppet 8 support #173 (bastelfreak)
v5.0.0 (2023-10-17)
Breaking changes:
- Replace deprecated ensure_packages() with stdlib::ensure_packages() #180 (bastelfreak)
- Drop Debian 9 (EOL) #170 (smortex)
- Drop Puppet 6 support #168 (bastelfreak)
Implemented enhancements:
- Replace legacy merge() with native puppet code #179 (bastelfreak)
- Add EL9 support #175 (bastelfreak)
- Add AlmaLinux/Rocky support #174 (bastelfreak)
- Relax dependencies version requirements #171 (smortex)
Fixed bugs:
- Fix broken apt::source declaration for Debian-based systems #142 (logicminds)
Merged pull requests:
- .fixtures.yml: Drop puppet 6 leftovers #178 (bastelfreak)
- Fix acceptance tests #165 (smortex)
- Fix broken Apache-2 license #163 (bastelfreak)
v4.4.0 (2022-12-14)
Implemented enhancements:
- Add Ubuntu 22.04 support #160 (bastelfreak)
- check for presence of specifed ca_file #159 (bastelfreak)
- Add extra logging when registering/unregistering #157 (bastelfreak)
- Allow up-to-date dependencies #154 (smortex)
- Add Debian 11 support #122 (bastelfreak)
v4.3.1 (2022-06-20)
Fixed bugs:
- Ubuntu 18 Puppet 6: Install lsb-release during CI #151 (bastelfreak)
- Set ca_file per runner #150 (tuxmea)
Merged pull requests:
- Remove temp directories in docs #143 (logicminds)
- Fix puppet markup #140 (smortex)
v4.3.0 (2022-01-20)
Implemented enhancements:
Merged pull requests:
- toml gem: apply upstream changes #139 (bastelfreak)
v4.2.0 (2021-12-06)
Closed issues:
- Certificate verify failed on update to v4.0.0 #124
Merged pull requests:
- Add
ca_file
parameter for use during registration #135 (alexjfisher)
v4.1.0 (2021-11-04)
Implemented enhancements:
Merged pull requests:
- Add puppet-lint-param-docs #121 (bastelfreak)
v4.0.0 (2021-08-26)
Version 4.0.0 is a new major release of this module. It has many improvements but also significant breaking changes that you should read about and test before deploying into a production environment. Specifically Puppet 6 is required, your code will probably need updating and existing runners will reregister.
The README has further details.
Huge thanks to all our contributors and especially to Matthias Baur for his excellent contributions to this release.
Breaking changes:
- Drop RHEL/CentOS 6 and Amazon Linux Support #118
- Deprecate support for Debian 8 and Ubuntu 16.04 (and add support for Ubuntu 20.04) #114 (alexjfisher)
- Add support for registration by leveraging a "Deferred" function #107 (baurmatt)
- Move to concat for config.toml #75 (baurmatt)
Implemented enhancements:
- Support Puppet 7 #116 (alexjfisher)
- Add runner registration proxy support #109 (alexjfisher)
- Allow
hkp://
style URLs forrepo_keyserver
URL #102 (hp197)
Fixed bugs:
- Fix runner unregistering #111 (alexjfisher)
- Fix unregistering runner with
ensure => absent
#110 (alexjfisher)
Closed issues:
- Get acceptance tests setup and running #20
Merged pull requests:
- Allow up-to-date dependencies #117 (smortex)
- Update README with upgrade information #115 (alexjfisher)
- Update module dependencies #112 (alexjfisher)
- Fix typos in README.md #94 (nikitasg)
v3.0.0 (2020-09-15)
Breaking changes:
Implemented enhancements:
- Allow management of check_interval config setting #91 (tuxmea)
- Add support for CentOS 8, Debian 10 #87 (dhoppe)
Merged pull requests:
- Fix CI problems #89 (carljohnstone)
- Switch from Ubuntu Trusty to Ubuntu Focal #88 (carljohnstone)
- Use voxpupuli-acceptance #83 (ekohl)
v2.1.0 (2020-04-07)
Implemented enhancements:
Closed issues:
- Release new version #58
v2.0.0 (2020-02-06)
Breaking changes:
- Completely refactor gitlab_ci_runner::runner #74 (baurmatt)
- drop Ubuntu support #60 (bastelfreak)
- modulesync 2.7.0 and drop puppet 4 #39 (bastelfreak)
Implemented enhancements:
- Module should manage build_dir and cache_dir #33
- Add bolt task to register/unregister a runner #73 (baurmatt)
- Add Amazon Linux support (RedHat OS Family) #70 (bFekete)
- Add listen_address parameter #65 (baurmatt)
- Add custom repo #48 (lupintrd)
- Add support for current releases #41 (dhoppe)
- Fix xz dependency on RedHat systems #40 (smortex)
Fixed bugs:
- Multiple tags in tag-list are ignored only last is respected #37
- The package
xz-utils
isxz
on CentOS #25 - Fix bugs which got introduced by to runner.pp refactoring #76 (baurmatt)
- Fix runner name in unregister command #57 (dcasella)
- Use '=' to avoid errors while joining cmd options+values #31 (ajcollett)
Closed issues:
- registration_token containing undescore gets modified #61
- /etc/gitlab-runner/config.toml must exist #35
- Metrics server and Session listen address' #26
Merged pull requests:
- Extract resources out of init.pp #72 (baurmatt)
- Allow puppetlabs/stdlib 6.x #71 (dhoppe)
- Switch to puppet-strings for documentation #64 (baurmatt)
- Use grep with --fixed-strings to avoid issues with some characters in the runner's names #63 (Farfaday)
- Extend documentation in README with example tags #59 (jacksgt)
- add limitations about the runner configurations #56 (thde)
- ensure config exists #53 (thde)
- Added suport for configuring sentry_dsn #44 (schewara)
- Allow ensure => "present" for runners #36 (evhan)
- allow build_dir and cache_dir to be managed #34 (slmagus)
v1.0.0 (2018-11-21)
This is the first release of puppet/gitlab_ci_runner
. The functionality in this module was previously part of puppet/gitlab
Fixed bugs:
- Fix (un-)registering runner with similar names #22 (elkangaroo)
Closed issues:
- Import cirunner code from voxpupuli/puppet-gitlab module #12
- remove
apt
from dependencies #4 - Update license in metadata.json and add LiCENSE file #3
- Update ruby version in Dockerfile #2
Merged pull requests:
- modulesync 2.1.0 and allow puppet 6.x #23 (bastelfreak)
- allow puppetlabs/stdlib 5.x #19 (bastelfreak)
- initial import of puppet code #13 (LongLiveCHIEF)
- remove apt from metadata.json dependencies #10 (LongLiveCHIEF)
- Update ruby version in dockerfile #8 (LongLiveCHIEF)
- fix module name in metadata.json #6 (LongLiveCHIEF)
- update licensing information #5 (LongLiveCHIEF)
- modulesync setup #1 (LongLiveCHIEF)
* This Changelog was automatically generated by github_changelog_generator