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.
v4.1.0 (2024-03-24)
Implemented enhancements:
- Adds "table" parameter to a wireguard interface stanza to be able to set it in the wg-quick/netdev configuration. #109 (JGodin-C2C)
- puppetlabs/systemd: Allow 6.x #108 (zilchms)
- Make default AllowedIPs= configureable #100 (bastelfreak)
Fixed bugs:
- Firewall: Add missing sport for IPv6 with missing destination_addresses #105 (bastelfreak)
- Make src port for firwalling configureable] #104 (bastelfreak)
- nftables: Handle missing destination addresses #101 (bastelfreak)
v4.0.1 (2023-12-29)
Fixed bugs:
- nftables: fix daddr/saddr for IPv4 outgoing #98 (bastelfreak)
v4.0.0 (2023-12-27)
Breaking changes:
- Switch from voxpupuli/ferm to voxpupuli/nftables for firewalling #94 (bastelfreak)
Implemented enhancements:
- Add Debian 12 support #95 (bastelfreak)
v3.1.2 (2023-08-30)
Fixed bugs:
- persistent_keepalive: Fix regression - paass persistent_keepalive to systemd config #91 (bastelfreak)
v3.1.0 (2023-08-21)
Implemented enhancements:
- puppet/systemd: Allow 5.x #88 (smortex)
- Add Puppet 8 support #86 (bastelfreak)
- puppetlabs/stdlib: Allow 9.x #85 (bastelfreak)
v3.0.0 (2023-05-05)
Breaking changes:
- Drop Puppet 6 support #77 (bastelfreak)
Implemented enhancements:
- Change mtu to Integer[1200,9000] #78 (sebastianrakel)
- bump puppet/systemd to < 5.0.0 #74 (jhoblitt)
- Add mtu to wg-quick #73 (sebastianrakel)
Closed issues:
- Persistent keepalive setting not configured on simple interface with systemd-networkd provider #75
v2.2.0 (2022-12-20)
Implemented enhancements:
- Add Ubuntu 22.04 support #71 (bastelfreak)
- Add a firewall_mark parameter to wireguard::interface #69 (tobyp)
- add examples, document systemd-networkd and wg-quick #68 (anarcat)
v2.1.0 (2022-10-01)
Implemented enhancements:
- Add pre/post up/down commands for wgquick #66 (sebastianrakel)
v2.0.4 (2022-08-22)
Fixed bugs:
- Fix wgquick template and extend tests #64 (sebastianrakel)
v2.0.3 (2022-08-22)
Fixed bugs:
- Fix $addresses hash needs to accept any type of v4 or v6 address #61 (sebastianrakel)
v2.0.2 (2022-08-17)
Fixed bugs:
- Workaround for missing ipv6 addresses #59 (bastelfreak)
v2.0.1 (2022-08-15)
Fixed bugs:
Closed issues:
- Setting wireguard::interaces causes a dependency cycle #52
Merged pull requests:
- Release 2.0.0 #57 (sebastianrakel)
v2.0.0 (2022-08-14)
Breaking changes:
Implemented enhancements:
- Add wg quick as another provider for interfaces #54 (sebastianrakel)
Fixed bugs:
- Throw warning instead of fail if peers is empty #55 (sebastianrakel)
v1.1.0 (2022-08-03)
Implemented enhancements:
- Allow usage of pre-shared keys on interfaces #49 (Southparkfan)
Merged pull requests:
- Enable basic acceptance tests #48 (bastelfreak)
v1.0.0 (2022-03-11)
Implemented enhancements:
- Create private_key from parameter if wanted #43 (sebastianrakel)
Merged pull requests:
v0.10.0 (2021-12-10)
Implemented enhancements:
- Add description to peers #38 (sebastianrakel)
- Add possibility to define routes #36 (sebastianrakel)
v0.9.0 (2021-09-17)
Implemented enhancements:
- Add possibility to add multiple peers #31 (sebastianrakel)
v0.8.2 (2021-08-26)
the V0.8.1 release had an issue in the Rakefile which prevented the release. V0.8.2 fixes only this and is otherwise identical to the v0.8.1 release.
Fixed bugs:
- remove gettext workaround from Rakefile #28 (bastelfreak)
v0.8.1 (2021-08-26)
Merged pull requests:
v0.8.0 (2021-08-21)
Implemented enhancements:
- Implement
mtu
param to configure MTUBytes #23 (bastelfreak)
Fixed bugs:
- fact: support keyfiles with multiple dots #24 (bastelfreak)
v0.7.0 (2021-08-19)
Implemented enhancements:
- add option to purge unknown wg keys #21 (bastelfreak)
- Add fact to export public keys #19 (bastelfreak)
- Implement description attribute for network interface #18 (bastelfreak)
v0.6.2 (2021-08-02)
Fixed bugs:
- Make filtering on dest addr optional #16 (bastelfreak)
v0.6.1 (2021-07-30)
the 0.6.0 release wasn't successful because the CI pipeline failed. 0.6.1 contains the same Puppet code + a fixed Gemfile
v0.6.0 (2021-07-30)
Implemented enhancements:
- Implement PersistentKeepalive parameter #12 (bastelfreak)
- Make endpoint parameter optional #10 (bastelfreak)
- wireguard:interface: default
input_interface
tonetworking.primary
fact #9 (bastelfreak)
Fixed bugs:
- dont make
$destination_addresses
as optional, remove useless validation #11 (bastelfreak) - puppet:wireguard: set default for
$source_addresses
to[]
#8 (bastelfreak)
Merged pull requests:
- switch from camptocamp/systemd to voxpupuli/systemd #6 (bastelfreak)
v0.5.0 (2021-07-12)
Merged pull requests:
- Add README.md and LICENSE #4 (bastelfreak)
- Add unit test for defined resource #3 (bastelfreak)
- Add unit test for main class #2 (bastelfreak)
* This Changelog was automatically generated by github_changelog_generator