All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- BREAKING CHANGE: remove Ubuntu 18.04 as supported OS (#402)
- ssh_instance: write ciphers,macs and kex as comma-separated string (#401)
- Purge and Recurse should be set together (#399)
- Add support for sshd_config include files (#390)
- Set merge behavior of ssh::server_instances to deep (#395)
- allow puppet/systemd < 8, fixes #382
- set sshd config mode to 0644 on AIX, fixes #371 (#383)
- use
contain
instead ofinclude
, fixes #367 (#387)
- fix tests on OpenBSD (#384)
- drop tag from concat_{file,fragment}, fixes #304 (#385)
- fix subsystem option if use_augeas = true, fixes #376 (#386)
- make ssh::hostkeys::exclude_interfaces_re parameter work properly (#380)
- add parameter to exclude interfaces with a regex (#378)
- Allow User to add additonal systemd options to instances (#374)
- puppet/systemd: Allow 6.x (#364)
- allow ssh::server::ensure = latest, fixes #370 (#377)
- write ciphers,macs and kex as comma-separated string (#362)
- Fix "No ssh_server_version_major created with OpenSSH 9.2" (#359)
- BREAKING CHANGE: drop support for puppet 6
- puppetlabs/concat: Allow 9.x (#354)
- puppet/systemd: Allow 5.x (#354)
- puppetlabs/stdlib: Require 9.x (#354)
- add Debian 12 as supported OS
- bump puppetlabs/concat to < 9.0.0 (#352)
- Replace deprecated functions (#350)
- Support assigning multiple tags to a hostkey (#345)
- Add AIX support (#341)
- bump puppet/systemd to < 5.0.0 (#344)
- Fix for service name on latest versions of opensuse. (#343)
- Add support for client "match blocks" (#332, #333)
- Add data file for OpenBSD (#339)
- Add support for service_ensure/service_enable in
ssh::server::instances
(#338)
- Use hiera instead of params.pp (#325, #328)
- Fix parameter lookup for
ssh::server
andssh::client
(#331)
- Support for multiple instances (#318, #319, #321) - Thanks!
- "hostkeys.pp" isn't marked private anymore (#317)
- update path to sftp server on Gentoo (#315, breaking change)
- allow stdlib < 9.0.0 (#314)
- ssh_config: Don't populate options that are set to undef (#312)
- Fix grammar and spelling in various places
- Use GitHub Actions instead of TravisCI
- Update module dependencies
- Dropped support for puppet 4 and 5 (Breaking Change)
- support older facter versions (#293)
- Fix absolute class name includes
- Use gid 0 instead of group name for $host_priv_key_group (#289)
- Sort hostkeys (#288)
- Do not show diff when installing a ssh private host key (#283)
- Don't populate options which have a value of
undef
(#281)
- document exclusion of interfaces and ipaddresses within hostkeys.pp (#267)
- add parameter to use trusted facts to hostkeys.pp (#226)
- don't fail at deep_merge if hiera data not available, see #272
- Fix typo in match_block example in README, see #271, #273
- Add CHANGELOG (starting with this release), see #222
- Test module with Puppet 6.1, see #269
- Convert
ipaddresses
to 4x API namespaced function, see #270 - Allow
puppetlabs
stdlib
andconcat
6.x, see #280