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.
v10.1.0 (2024-11-04)
Implemented enhancements:
- Debian: Add support for holding a package #440 (NeatNerdPrime)
v10.0.0 (2024-09-20)
Breaking changes:
- Drop EoL CentOS 8 #448 (bastelfreak)
- Drop EoL Debian 10 & 11 #447 (bastelfreak)
- Drop EoL Ubuntu 18.04 #444 (bastelfreak)
- Drop EoL EL7 support #442 (bastelfreak)
Implemented enhancements:
- Add AlmaLinux 8 & 9 support #446 (bastelfreak)
- Add CentOS 9 support #445 (bastelfreak)
- Add Ubuntu 24.04 support #443 (bastelfreak)
- Add EL9, Debian 12, Ubuntu 22.04 support #430 (yakatz)
- Improve support for hooks in
@hashed
storage #429 (yakatz)
Merged pull requests:
- Update to support Praefect #433 (talseth)
- fix apt-key deprecation #432 (b17k0)
- Updated CI badges #431 (yakatz)
v9.0.0 (2024-01-25)
Breaking changes:
- Remove Debian 9 (EOL) #408 (smortex)
- Drop Puppet 6 support #407 (bastelfreak)
Implemented enhancements:
- Adding support for the gitlab_sshd configuration hash #421 (lodzo)
- Add Puppet 8 support #416 (bastelfreak)
- puppetlabs/stdlib: Allow 9.x #415 (bastelfreak)
- Add Debian 11 (stable) #412 (smortex)
Closed issues:
- gitlab_sshd support in the omnibus config #417
Merged pull requests:
v8.1.0 (2022-12-13)
Implemented enhancements:
Fixed bugs:
v8.0.0 (2021-08-27)
Breaking changes:
Implemented enhancements:
Merged pull requests:
v7.1.0 (2021-06-05)
Implemented enhancements:
- Add support for the gitlab_kas configuration hash. #385 (Rabie-Zamane)
v7.0.0 (2021-05-09)
Breaking changes:
- Drop CentOS 6 from metadata.json / Enable Puppet 7 support / Drop Puppet 5 support #376 (bastelfreak)
Implemented enhancements:
- Add system hooks management #380 (cduelo)
- Add support for geo_logcursor options in gitlab.rb #379 (liger1978)
Closed issues:
- inspect escaping node variable #373
- nginx still not documented #371
- gitlab_rails['ldap_servers'] question #367
Merged pull requests:
- Allow latest puppetlabs/apt and puppetlabs/stdlib #382 (bastelfreak)
- puppetlabs/stdlib: Allow 7.x #381 (bastelfreak)
- Update README.md #378 (arjenz)
- README: link to gitlab omnibus nginx documentation #377 (antondollmaier)
- Add support for the 'package' omnibus configuration hash. #375 (rayward)
- Add missing (required) name value for yum repo #370 (jorhett)
- Fix cut and paste error in documentation #369 (sgnl05)
v6.0.1 (2020-11-06)
Fixed bugs:
- Fix gitlab-ctl reconfigure LD_LIBRARY_PATH warning #364 (lnemsick-simp)
v6.0.0 (2020-10-29)
Breaking changes:
Implemented enhancements:
Closed issues:
Merged pull requests:
- OS data: YAML linting cleanups #359 (kenyon)
- tasks/postgres_upgrade.sh: shellcheck and related fixes #357 (kenyon)
- Fix CI: Fix puppet-lint error (lint_fix) #352 (baurmatt)
- Redirect stderr for backup cron to stdout #351 (baurmatt)
v5.1.0 (2020-07-20)
Implemented enhancements:
- Add pgbouncer_exporter parameter #345 (liger1978)
- Add support for running Gitlab with puma #338 (baurmatt)
Closed issues:
- Convert dokumentation to puppet-strings #339
- Support puma #337
- New GitLab GPG Keys #333
- module has no parameter named
external_url
puppet error #330
Merged pull requests:
- Fix several markdown lint issues #341 (dhoppe)
- Move documentation to puppet-strings #340 (baurmatt)
- Use voxpupuli-acceptance #335 (ekohl)
v5.0.0 (2020-04-07)
Breaking changes:
- Support puppetlabs/stdlib 6.x #320 (pillarsdotnet)
Implemented enhancements:
- Support Debian 10 #332 (antondollmaier)
- Use new gitlab gpg keys for package management #331 (jkroepke)
Fixed bugs:
- Fix typo in configuration file comments #314 (cpeetersburg)
Closed issues:
Merged pull requests:
v4.0.1 (2019-05-02)
Fixed bugs:
v4.0.0 (2019-04-30)
Breaking changes:
- modulesync 2.7.0 and drop puppet 4 #305 (bastelfreak)
- Remove service dependency cycle by dropping management of the gitlab-runsvdir service #293 (LongLiveCHIEF)
Implemented enhancements:
- Add support for Debian 9 and Ubuntu 18.04 #308 (dhoppe)
- Allow puppetlabs/apt 7.x #307 (dhoppe)
- Add support for Grafana dashboard #303 (minorOffense)
Fixed bugs:
- Dependency error when gitlab::service::service_manage is set to false #284
Closed issues:
- Add support for Grafana dashboard #302
- Need to know how to set the root password via this module #301
- typo in .github/issue template #296
- Mattermost SMTP port cannot be configured by the module #289
Merged pull requests:
- Update README.md #295 (jjasghar)
- updating module descr and support info #294 (LongLiveCHIEF)
- Fix Continuous Integration #292 (smortex)
- enable beaker acceptance tests #287 (Dan33l)
- Replace deprecated validate_* functions #286 (baurmatt)
v3.0.2 (2018-10-17)
Fixed bugs:
v3.0.1 (2018-10-13)
Fixed bugs:
Closed issues:
- DEB repo on ubuntu should not point to debian #277
v3.0.0 (2018-10-13)
Breaking changes:
- Remove support for setting content of
gitlab-secrets.json
#213 - remove gitlab-ci-runner from module #262 (LongLiveCHIEF)
- 244 refactor repository package management #246 (LongLiveCHIEF)
- Do not manage apt-transport-https. #243 (jkroepke)
- Refactor resource ordering #241 (LongLiveCHIEF)
Implemented enhancements:
- Alertmanager support in the omnibus config #266
- Refactor repository/package management to allow pulling upstream packages through a mirror (not a proxy) #244
- Support creation of .pgpass file #229
- Reformat registration options in --option=value output #189
- WIP: Add
consul
,pgbouncer
andrepmgr
keys to configuration file template #187 - Allow external_url to be optional to support HA configurations #165
- Add a feature to make gitlab-runner member of docker group #150
- runner unregister #123
- extra_hosts settings in config.toml ? #121
- CI Runner update #120
- Allow configuration of the alertmanager via puppet. #267 (gfokkema)
- allow puppetlabs/apt 5.x #259 (bastelfreak)
- Add gitlab-consul auth for pgbouncer database #255 (LongLiveCHIEF)
Fixed bugs:
- Invalid yum/apt repositories generated #273
- preinstall manifest causes puppet run failure on fresh install #237
- Gitlab-runner installation fails. #188
- Omniauth configuration misformated with extra quotes #140
Closed issues:
- Remove GitLab Runner Features from module #268
- Multiple environment variables cannot be passed to gitlab-runner #261
- Boolean flags to gitlab-runner cannot be passed #260
- implicit cast '1' to integer 1 in ruby template #258
- manage_package_repo is gone and replacement is broken #250
- Change docker dependency #247
- gitlab.rb should be before package #240
- Add support for zero-downtime updates #239
- Security vulnerability ( CVE-2018-11235) #238
- 2.1.1 should be 3.0.0 #236
- gitlab_reconfigure should only be refreshed once per puppet run #227
- Ubuntu 12.04 no longer supported by gitlab #136
- is_hash, is_array, and is_any are depricated #106
Merged pull requests:
- modulesync 2.1.0 and allow puppet 6.x #275 (bastelfreak)
- allow puppetlabs/apt 6.x; require at least stdlib 4.13.1 #274 (bastelfreak)
- Update gpgkey for yum repos #272 (tequeter)
- fix repositories missing the edition name #271 (tequeter)
- Add consul repmgr pgbouncer params #270 (LongLiveCHIEF)
- allow puppetlabs/stdlib 5.x #265 (bastelfreak)
- removed params.pp in accordance with module best practices design #252 (LongLiveCHIEF)
- add support for Zero Downtime Upgrades #251 (LongLiveCHIEF)
- remove secrets file management #249 (LongLiveCHIEF)
- Update docker module usage information #248 (LongLiveCHIEF)
- remove ubunutu 12 acceptance nodes #242 (LongLiveCHIEF)
v2.1.0 (2018-05-27)
Implemented enhancements:
- skip-auto-migrations is deprecated in favor of skip-auto-reconfigure #228
- Update auto migrations file #234 (LongLiveCHIEF)
- Added postgres upgrade tasks #182 (Nekototori)
- Unregister runner #178 (SirUrban)
Fixed bugs:
- skip-auto-migrations should be placed before gitlab::install #232
- Wrong Type in Optional Param: user #220
- $web_server documentation differs from code #217
decorate
method intemplates/gitlab.rb.erb
file may break some thing #146- init.pp: fix #217 #219 (NiklausHofer)
Closed issues:
- Manage letsencrypt options #224
- Bad use of method 'inspect' causes bool values not to apply. #222
- Facter code still exists from Issue 131 #170
- Drop Puppet 3 support. #118
Merged pull requests:
- Remove docker nodesets #233 (bastelfreak)
- drop EOL OSs; fix puppet version range #231 (bastelfreak)
- fix typo in README #216 (catay)
- Add support for Ubuntu 16.04 LTS #214 (jkroepke)
v2.0.0 (2018-04-09)
Breaking changes:
- git_data_dirs not documented, deprecate git_data_dir #159
- remove auto-execution of gitlab:setup #210 (LongLiveCHIEF)
- remove git_data_dir #209 (LongLiveCHIEF)
Implemented enhancements:
- Migrate Puppet Module to Voxpupuli #171
- Feature: Allow database to index git authorized_keys #168
- data dir changes in gitlab 9 #137
- add letsencrypt section to gitlab.rb #200 (costela)
- Add ha roles #186 (LongLiveCHIEF)
- Db indexing for git authorized keys #177 (LongLiveCHIEF)
- drop legacy is_hash method, replace topscope fact with facts hash #107 (james-powis)
Fixed bugs:
- RHEL 7.2 Installation Failure (Possibly GPG Key URL) #196
- After upgrade to GitLab 10.4.3 each puppet run wants to remove #195
- Fixed redhat installation #198 (dsavell)
Closed issues:
- Backup cron configuration will trigger gitlab restart #204
- YUM GPG keys are invalid #203
- add support for letsencrypt options #199
- RPM gpg key verification failure on install #194
Merged pull requests:
- bump puppet to latest supported version 4.10.0 #208 (bastelfreak)
- Move backup to its own class #205 (baurmatt)
- Propose small spelling change #185 (jeis2497052)
- Allow managing backup cron w/o managing the config file #180 (mhyzon)
- Remove deprecated hiera and validation functions #119 (jkroepke)
v1.16.1 (2018-02-07)
Merged pull requests:
v1.16.0 (2018-02-07)
Implemented enhancements:
- Verify package signatures on RedHat #163
Fixed bugs:
- Regression: yum $releasever results in 404 error for RHEL yum repo #153
Closed issues:
- Deploy current version of GitLab Runner #166
- GitLab 10: Your git_dta_dirs settings is deprecated #162
- Support new package repo #157
- puppet-gitlab requires outdated module dependencies #152
- Broken LDAP #138
Merged pull requests:
- Release 1.16.0 #190 (tobru)
- Ensure spec test use hiera fixtures. #181 (andrekeller)
- Update for rubocop compliance #179 (mterzo)
- Fixes via rubocop -a #176 (kallies)
- fix typo #175 (bc-bjoern)
- initial modulesync #174 (tobru)
- Transfer module to Vox Pupuli #173 (tobru)
- Fix repo URL for RHEL 7. Enable gpgcheck and add in gitlab-ee key. #172 (mhyzon)
- apt dep version bump #169 (minorOffense)
- Add support for metrics_server in CI Runner #167 (djjudas21)
- Fix for new git_data_dirs syntax in Gitlab 10 #164 (flyinbutrs)
- Add backup job #155 (b4ldr)
- add support for chained global hooks #154 (hboomsma)
v1.15.2 (2017-09-28)
Closed issues:
- Different directory name inside the Forge package #151
Merged pull requests:
- Add 'package_name' param to cirunner class #160 (dandunckelman)
v1.15.1 (2017-07-28)
v1.15.0 (2017-07-28)
Closed issues:
Merged pull requests:
- Gitlab geo #149 (shaheed121)
- Drop warning about RPM support #142 (djjudas21)
v1.14.0 (2017-05-22)
Implemented enhancements:
- Review gitlab.rb Template #103
Closed issues:
- Unable to disable prometheus monitoring due to template #135
- Module Compatible on Enterprise Linux ? #134
- Add parameter to allow to skip auto migrations #132
- registry_external_url not recognised in hiera #113
- Feature: re-enable signup disable #112
- When specifying LDAP configuration, puppet creates a gitlab.rb file with the wrong syntax #92
Merged pull requests:
- Refactor unit tests to iterate over all supported OS's #131 (LongLiveCHIEF)
- Added Gitaly related params + fixed template for redis/sentinel related data. #130 (shaheed121)
- Adding support to confifure redis HA while using omnibus package #129 (shaheed121)
- Fix spec test #128 (op-ct)
- Adds ability to specify git_data_dirs #110 (logicminds)
v1.13.3 (2017-04-04)
v1.13.2 (2017-04-03)
v1.13.1 (2017-04-03)
v1.13.0 (2017-04-03)
v1.12.0 (2017-04-03)
Closed issues:
- Registry Configuration incorrectly formatted #127
- Omnibus overwrites
gitlab-secrets.json
#122 - CI Runner options #117
- xz-utils incorrect name for CentOS #114
Merged pull requests:
- add possibility to config prometheus exporters #126 (cristifalcas)
- fixed method for sorting hashes in gitlab.rb to sort ldap hashes too #116 (rwuest)
- In CentOS land - this is just xz #115 (mlosapio)
- Add settings for Prometheus #111 (mansong1)
- fixed the use of Integers in gitlab_rails Settings inside gitlab.rb #109 (rwuest)
- cirunner: merge hashes for runner configuration #108 (knackaron)
- cirunner: add missing hard dependency for xz-utils #105 (roock)
- cirunner: fix missing dependency to apt-transport-https #104 (roock)
v1.11.0 (2016-12-23)
Implemented enhancements:
Closed issues:
Merged pull requests:
- Fix #82 #102 (dhollinger)
- Fix incorrect syntax in "gitlab_rails['ldap_servers']" field #100 (jnicholas1)
- External url #97 (willtome)
- Refactor beaker tests for Travis #96 (petems)
- Fixes beaker tests #95 (petems)
- Add systemd_compatibility #94 (petems)
- Added external_port parameter #93 (blakejakopovic)
- Allow "Disable storage directories management" #91 (gdowmont)
- Add Beaker Travis acceptance tests #89 (petems)
v1.10.0 (2016-08-10)
Implemented enhancements:
Fixed bugs:
- Issues with Puppet 4.5.3 and Rspec-Puppet #85
Closed issues:
- gitlab-secrets.json is destroyed and recreated on every puppet run #87
- parametirize the repo path #86
- unrecognized option '--version' #65
- Failed to call refresh: Could not restart Service[gitlab-runsvdir] #64
- yum repo is incompatible for Amazon Linux #46
Merged pull requests:
- Added registry configuration hash option #84 (jkroepke)
- Typo fix: 'oder' -> 'or' #83 (Anovadea)
- Allow settings of custom gitlab.rb config file #69 (agray1017)
v1.9.2 (2016-06-14)
Closed issues:
- Bump version to > 1.8.0 #78
v1.9.1 (2016-06-14)
Merged pull requests:
- Make config file management configurable #80 (divansantana)
v1.9.0 (2016-06-14)
Implemented enhancements:
- Add support for Docker registry #74
Closed issues:
- Invalid parameter registry_external_url on Class[Gitlab] #81
- Make config file management configurable #79
- Error: Execution of '/usr/sbin/update-rc.d gitlab-runsvdir defaults' returned 1: update-rc.d: error: unable to read /etc/init.d/gitlab-runsvdir #72
- gitlab::gitlab_rails hash merge not working #66
Merged pull requests:
- Add support for Registry #76 (llauren)
- Add package_ensure parameter for gitlab-ci-multi-runner package. #70 (thlapin)
- Fix cirunner failure-message for unsupported OS families #68 (gerhardsam)
- add documentation #63 (b4ldr)
v1.8.0 (2016-03-11)
Implemented enhancements:
- Add support for pages #60
- Add support for gitlab-workhorse configuration. #59
- Cleanup CI parameters #37
Closed issues:
- ldap_servers hash order #51
- Service enabled check fails on CentOS 6 #50
- Make sure apt-transport-https is installed on Debian OS #47
Merged pull requests:
- 59 gitlab workhorse #62 (tunasalat)
- Do not enable service by default on RHEL6 #58 (petems)
- Fix rspec tests #57 (petems)
- Fixes Beaker hosts and test #55 (petems)
- add custom hooks #54 (b4ldr)
- Add RedHat support for cirunner #53 (petems)
v1.7.2 (2016-01-22)
Closed issues:
Merged pull requests:
- As this template is writing a config file based on some hashes and ha… #52 (msutter)
- Add information about how the module handles NGINX configuration. #49 (bgshacklett)
- Cleanup coding-style issues. #45 (andrekeller)
v1.7.1 (2015-12-23)
Implemented enhancements:
- Add CI multi runner installation and configuration #21
Closed issues:
- gitlab-runsvdir.service not enabled running on CentOS 7 #27
Merged pull requests:
- service enabled for all distro's #27 #43 (witjoh)
- Fix this module should work with out having to set the stringify_facts option #41 (jcsmith)
v1.7.0 (2015-11-25)
Closed issues:
- support for omniauth configuration #38
Merged pull requests:
- Add 'manage_package' parameter #40 (jameslikeslinux)
- Gitlab CI Runner #39 (maetthu-indermuehle)
v1.6.0 (2015-11-06)
Fixed bugs:
- Decorator Creates to many quotes #36
Closed issues:
Merged pull requests:
- allow disabling of omnibus user management #34 (alexsmithhp)
- Fix issues with deprecated values in apt::source #33 (b4ldr)
- Added the sym-link to the GitLab service executable in the /etc/init.d/. #31 (valdemon)
- Fix unrecognized datatypes inside array in decorate method #29 (deadratfink)
v1.5.0 (2015-08-27)
Closed issues:
- Question: can i configure ldap for gitlab with this puppet module? #23
- Question: Would this module work with puppet 3.6.2? #20
Merged pull requests:
v1.4.0 (2015-07-24)
Closed issues:
- Add 'db_key_base' for Gitlab CI 7.13 #22
Merged pull requests:
- Fix rails parameter in hiera example. #19 (thlapin)
- Simplify the decorator for hashes. This allows nested hashes to be output correctly. #18 (thlapin)
v1.3.0 (2015-07-17)
Closed issues:
- Not working on RHEL7? #17
- bump puppetlabs-apt supported version #16
- Wrong package url for Debian #11
- Will this puppet module be maintained? #8
Merged pull requests:
- Added check for external database #15 (sd-robbruce)
- RedHat releasever #14 (sd-robbruce)
- Updated erb template to accomodate for values being hashes #13 (sd-robbruce)
- Fixed bug with gitlab.rb.erb template for use with git_data_dir #10 (sd-robbruce)
- Adds vagrant file #9 (spuder)
v1.2.2 (2015-07-07)
Merged pull requests:
- Omnibus service fix and template improvement #7 (jrwesolo)
- Added Tags to the metadata #6 (maetthu-indermuehle)
v1.2.1 (2015-06-29)
v1.2.0 (2015-06-23)
Closed issues:
- rails vs gitlab_rails? #3
Merged pull requests:
- Remove rails; it's a duplicate of gitlab_rails. #5 (tdb)
- Add high_availability config section. #4 (tdb)
v1.1.0 (2015-06-17)
Merged pull requests:
v1.0.3 (2015-06-16)
v1.0.2 (2015-05-29)
v1.0.1 (2015-05-29)
v1.0.0 (2015-05-29)
* This Changelog was automatically generated by github_changelog_generator