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.0.0 (2023-11-27)
Breaking changes:
- Drop Puppet 6 support #381 (bastelfreak)
- Remove dependency on vcsrepo #367 (smortex)
- puppet/python: Require 6.3 or newer #366 (smortex)
Implemented enhancements:
- Add Puppet 8 support #386 (bastelfreak)
- Relax dependencies version requirements #384 (smortex)
- Allow configuring SECRET_KEY easier #375 (gdubicki)
- Add parameter to support system packages in venv #313 (h0tw1r3)
Fixed bugs:
- Duplicate statement of the 'virtualenv' package with the python module #225
- The apache service is not notified when settings.py is updated #170
- allow python_version > 3.9 #385 (zivis)
- Do not manage $basedir when installing from packages #368 (smortex)
v9.0.0 (2022-07-14)
Breaking changes:
Implemented enhancements:
Closed issues:
- Path /srv/puppetboard/puppetboard exists and is not the desired repository #355
- pip 9.0 fail with puppetboard ? #174
- Using with packaged puppetboard #85
Merged pull requests:
v8.2.0 (2022-04-22)
Implemented enhancements:
Closed issues:
- Warning: The directory '/srv/puppetboard/puppetboard' contains 1936 entries, which exceeds the default soft limit 1000 #351
- Debian 11 data targets incorrect system python version #338
- Use python3-pip instead of python-pip #311
- Use the $custom apache parameters to set up puppetboard with basic auth #243
- New version of CommonMark has changed the name to lower case -> commonmark #223
Merged pull requests:
v8.1.0 (2022-01-13)
Implemented enhancements:
- add parameter for listen ip #344 (stefan-ahrefs)
Merged pull requests:
v8.0.0 (2021-08-18)
Breaking changes:
Implemented enhancements:
Fixed bugs:
- Class[Python]: has no parameter named 'manage_virtualenv_package' with v7.0.2 version #319
- Fix the way facts are set in the test suite #328 (smortex)
- metadata.json: increase python minimum to 4.1.0 #320 (kenyon)
Closed issues:
- No Module Named Flask #333
- Puppet-python version dependency update #326
- Could not find resource #322
- Proxy setting (python_proxy) is not passed to python::pyvenv #315
- remove virtualenv requirements #276
- manage_git and manage_virtualenv cannot be set to latest as readme suggests #253
- catalog failure is not reflected in node status #235
Merged pull requests:
- Miscellaneous improvements #334 (smortex)
- README TOC points to removed sections, has wrong child elements. #324 (mattblaha)
- Clarify SELinux section of README. #323 (mattblaha)
- README.md: remove wrong example #321 (kenyon)
- Remove params and switch to Hiera-based module data #318 (towo)
- Fix python::pyvenv behind proxy. #316 (dsnt02518)
v7.0.2 (2020-10-17)
Fixed bugs:
v7.0.1 (2020-10-09)
Fixed bugs:
- delete unused variables in params.pp #307 (bastelfreak)
- Fix "unresponsive" default value; default to 3 instead of 0 #306 (smortex)
v7.0.0 (2020-10-06)
Breaking changes:
- Drop SLES 12 because of missing tests/compatibility #297
- Drop End of Life Ubuntu 14.04 #296
- Drop End of Life Debian 8 #295
- Drop RedHat/CentOS 6/7 support due to missing Python 3.6 support in apache #294
- Add datatypes to all params/puppet-strings docs #302 (bastelfreak)
- Drop Python 2, implement Python 3, replace virtualenv with native python 3 implementation, drop EPEL parameter #292 (waipeng)
Implemented enhancements:
- replace legacy virtualenv with python 3 builtin #300
- Add Ubuntu 16.04 and 18.04 support #299
- Add Debian 9 and 10 support #298
- add support for Apache::Vhost ssl_chain parameter #284 (lukebigum)
Fixed bugs:
- Fix depreciation introduced by puppetlabs/puppetlabs-apache#1884 #301 (bastelfreak)
Closed issues:
Merged pull requests:
- Use voxpupuli-acceptance and allow puppet/python 4.x and 5.x #293 (ekohl)
- Remove whitespace #282 (dhoppe)
- Fix virtualenv_version comment #279 (smortex)
- Fix wrong virtualenv parameter in README #278 (paescuj)
- Require puppet-epel over stahnma-epel #277 (dhoppe)
v6.1.0 (2020-03-20)
Implemented enhancements:
Closed issues:
- Install with Python3 #252
Merged pull requests:
- update repo links to https #269 (bastelfreak)
- Require group for vcsrepo as well #259 (paescuj)
- Fix Apache configuration fragment directory on Debian #233 (mattock)
v6.0.0 (2019-10-28)
Breaking changes:
- modulesync 2.7.0 and drop puppet 4 #242 (bastelfreak)
Implemented enhancements:
- add virtualenv_version parameter #255 (bastelfreak)
- add support for require ldap-group #236 (swenske)
Fixed bugs:
- rename LDAP include fragment file extension so it doesn't get include… #257 (lukebigum)
- fix missing @ in the apache templates #237 (swenske)
Closed issues:
- Feature Request: Show changes of noop run #246
Merged pull requests:
- Clean up acceptance spec helper #258 (ekohl)
- Updating dependencies #251 (pjonesIDBS)
v5.0.0 (2018-10-14)
Breaking changes:
Implemented enhancements:
Closed issues:
- Listen IP of Apache Vhost is not configurable #226
- Does puppetboard supports multiple puppetdb connections ? #219
- stankevich-python has been deprecated #215
Merged pull requests:
- modulesync 2.2.0 and allow puppet 6.x #230 (bastelfreak)
- allow puppetlabs/stdlib 5.x #221 (bastelfreak)
- drop EOL OSs; fix puppet version range #214 (bastelfreak)
- Rely on beaker-hostgenerator for docker nodesets #212 (ekohl)
v4.1.0 (2018-05-08)
Fixed bugs:
Closed issues:
- Default vhost configuration causes Apache to fail to start #192
Merged pull requests:
- Document that apache::mod::version should be included #211 (mattock)
- bump puppet to latest supported version 4.10.0 #209 (bastelfreak)
- add reverseproxy example using puppetlabs/apache module #207 (kpankonen)
- fix ProxyPass example #206 (kpankonen)
- Group should be a system group. #203 (ryanc)
- Propose small spelling change #201 (jeis2497052)
- update minimal vcsrepo version #198 (pgassmann)
- Set custom vhost parameters. for example Basic Auth #196 (c33s)
v4.0.0 (2017-11-11)
Breaking changes:
Implemented enhancements:
- Update to support Apache 2.4 - rework of #136 #189 (wyardley)
- Add boolean to control EPEL #181 (lukebigum)
Closed issues:
- Puppet CA certificate not configured correctly #142
Merged pull requests:
- Update (and run in Travis) acceptance tests, fix formatting in LDAP templates #190 (wyardley)
- Revert "Add apache file auth support" #188 (wyardley)
- Sort extra_settings to prevent churn #175 (barneycg)
- Add apache file auth support #149 (arioch)
v3.0.0 (2017-09-17)
Implemented enhancements:
- Add the ability to override home directory for the created user #183 (coreone)
- Apache vhost testing #172 (mterzo)
- replace all validate functions with datatypes #167 (bastelfreak)
Fixed bugs:
- Fixes puppetdb_verify_ssl parameter and apache::vhost unit tests #177 (fuero)
- Update the puppetdb_ssl_verify setting. #169 (rnelson0)
- Restart the web server when the settings file changes #159 (rnelson0)
Closed issues:
- New install, puppetboard start error #171
- Reduce dependency on other modules #166
- Problem with installing puppetboard. #163
Merged pull requests:
- Make EPEL soft dependency per style guide #185 (wyardley)
- Switch to puppet_install_helper (and fix rubocop warning in process) #184 (wyardley)
- add instructions on how to enable report storage to be able to view i… #182 (jonmosco)
- Fix github license detection #179 (alexjfisher)
- Document usage of Puppet CA via puppetdb_ssl_verify #150 (apeeters)
v2.9.0 (2017-01-13)
Implemented enhancements:
Closed issues:
- Add DEFAULT_ENVIRONMENT to settings.py #132
- Add Ability to pass OFFLINE_MODE to settings.py #130
- Release 2.7.5 to PuppetForge #118
- Adding puppetboard::apache::ldapauth? #110
Merged pull requests:
- Bump minimum version dependencies (for Puppet 4) #157 (juniorsysadmin)
- Remove unknown parameter from documentation #145 (ghoneycutt)
- Add ldap support #144 (elmobp)
- adding default_environment param #133 (james-powis)
- added offline mode #131 (james-powis)
- Explicitly ensure python-dev is installed #129 (dskad)
v2.8.2 (2016-05-05)
Merged pull requests:
- Release 2.8.2 #127 (bastelfreak)
- Fix Travis CI status image #126 (brandonweeks)
- rename to puppet-puppetboard #124 (bastelfreak)
v2.8.1 (2016-05-05)
Merged pull requests:
- Release 2.8.1 #123 (bastelfreak)
v2.7.5 (2016-05-05)
Closed issues:
- The parameter 'reports_count' is declared more than once in the parameter list #114
- please make a fresh release #103
- dependency error when specifying manage_virtualenv #101
- Documentation wrong on SSL #94
- progress or next steps for puppet 4 support #93
- Cut a new release #78
- Module version differences #77
- Setting 'PUPPETDB_SSL_VERIFY' via Hiera Fails #65
- Reference to missing service puppetboard #58
Merged pull requests:
- Update CHANGELONG.md #120 (bastelfreak)
- Release 2.7.5 #117 (jyaworski)
- Changelog md #116 (jyaworski)
- Version 2.7.4 #115 (jyaworski)
- Closes #93 #113 (jyaworski)
- Fixes #58. #111 (jyaworski)
- Move to voxpupuli #109 (jyaworski)
- add ssl parameter to puppetboard::apache::vhost #108 (brandonweeks)
- Update README and metadata.json to reflect org changes #106 (jyaworski)
- Ubuntu exceptions #104 (dalesit)
- Fix duplicate virtualenv declaration #102 (ogdensan)
- Feature/catalog #100 (bahner)
- Fixing what was broken in: 6b95a6ae53e7c4fc74ae830fe4123e3fdf7cb15b #99 (ryno75)
- Remove duplicate reports_count parameter #98 (badgerben)
- added conditionals around package installs #97 (ryno75)
- Default to managing selinux if ::selinux is true #96 (jyaworski)
- The process must match the group #95 (jyaworski)
- Correct selboolean value for selinux on RedHat osfamily. #92 (johnzimm)
- Fix some typo/syntax. Only on/off are valid for selboolean value #91 (Zophar78)
- update documentation for puppetdb_ssl #89 (mkinney)
- Support for .htaccess files #88 (tombuildsstuff)
- Correct default value for experimental in doc #86 (Vincent--)
- Adding the selinux setup to allow this to work on RHEL with selinux e… #84 (jlcox1970)
- Add bounds to dependency versions in metadata #79 (ghoneycutt)
2.7.3 (2015-07-20)
Merged pull requests:
2.7.2 (2015-07-15)
Merged pull requests:
- "remove pry" #81 (nibalizer)
- "Puppetboard now lives in puppet-community" #74 (nibalizer)
- Adding ability to specify limit on number of requests to the daemon #73 (holtwilkins)
- Require Vcsrepo[$dcroot] for wsgi.py file creation #72 (dbogen)
- No more testing on 1.8.7 #70 (nibalizer)
- fixup tests for trusty, add docker nodeset #69 (nibalizer)
2.7.1 (2015-02-04)
2.7.0 (2015-02-04)
Closed issues:
- SSL Cert permissions with managed user #49
- make static/ really static #48
- More flexibility with apache::vhost #47
- Quoting default_settings.py #35
Merged pull requests:
- Better comment about default value of reports_count #64 (txaj)
- Support adding arbitrary values to settings.py #63 (robinbowes)
- Clean up arrow alignement and add a default case to params.pp #62 (krionux)
- Description for rake task for metadata #60 (nibalizer)
- Fix missing listen parameter #57 (eshamow)
- Update metadata.json: fix dependency for stdlib #55 (codec)
- Linting metadata.json #54 (nibalizer)
- Moving to metadata.json #53 (nibalizer)
- Feature/set supplementary groups #52 (robinbowes)
- puppetdb_ssl renamed to puppetdb_ssl_verify #51 (robinbowes)
- Add CentOS caveats #50 (pbrit)
- Adding the ability to control the number of reports that you want to add... #40 (stack72)
2.5.0 (2014-06-23)
Closed issues:
- Have custom settings in settings.py. Don't manage default_settings.py #41
- manage user/groups separately #28
Merged pull requests:
- params: Make key and cert undef. #46 (daenney)
- Output the REPORTS_COUNT parameter to settings.py. Otherwise node pages ... #44 (sigmunau)
- Update wsgi.py.erb #43 (tommodore)
- move custom settings into settings.py. #42 (rmnwolf)
- Improve the docs after having tested the module #39 (nibalizer)
- Update Rakefile to ignore vendor gems in syntax task #38 (cmurphy)
- Quotes in conf file #37 (nibalizer)
- Beaker2 #36 (nibalizer)
- Adding lint and syntax testing #32 (nibalizer)
- introduce a prefix (wsgi_alias) into ::vhost #31 (igalic)
- Add the 'localise_timestamp' configuration option #30 (tomtheun)
- make managing of user/group optional #29 (igalic)
2.4.0 (2014-05-29)
Closed issues:
- Add a virtualenv dependency. Getting "Error: sh: 1: virtualenv: not found" #23
- Add git package dependency #21
- Offer security (ie basic auth) #19
- Allow configuration with SSL #18
- needs non-librarian(?) install instructions #16
Merged pull requests:
- Remove Puppetfile #26 (mcallaway)
- Ensure virtualenv package is 'installed' instead of 'true' #25 (nickchappell)
- Add support for virtualenv #24 (nibalizer)
- add a flag to manage git #22 (nibalizer)
- Add support for setting the git repository source. #20 (jasperla)
- Permit passing $proxy param #17 (hakamadare)
- Add stdlib version requirement to Modulefile #15 (bderickson)
- Users can specify Puppetboard Git SHA to use #14 (bderickson)
1.3.0 (2014-01-23)
Merged pull requests:
- PUPPETDB_SSL setting is now PUPPETDB_SSL_VERIFY #13 (fpletz)
- Document parameters for all classes, and variables used by templates #12 (jantman)
- Fix problem with pip install git requirement #11 (pavel-drabushevich)
1.1.0 (2013-11-25)
Closed issues:
Merged pull requests:
- add class parameters to configure default_settings.py #10 (juliushaertl)
- change base install directory to '$basedir' #9 (ashleygould)
- Fix typo in $docroot declaration #8 (cmurphy)
- Fix parameter list typo in README #5 (cmurphy)
- Fix parameter list typo in README #4 (cmurphy)
- Refactor module #3 (jtopjian)
- Update module dependencies #2 (blkperl)
* This Changelog was automatically generated by github_changelog_generator