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.2.0 (2023-10-12)
Implemented enhancements:
- Make upload ratelimit configurable #183 (bastelfreak)
Fixed bugs:
- Arch Linux: Dont install perl-app-borgrestore when borg should be installed #182 (bastelfreak)
Merged pull requests:
- puppet/systemd: Allow 6.x #184 (bastelfreak)
v4.1.0 (2023-08-23)
Implemented enhancements:
- puppet/ssh_keygen: Allow 7.x #180 (bastelfreak)
- puppet/systemd: Allow 5.x #179 (bastelfreak)
- puppetlabs/vcsrepo: Allow 6.x #178 (bastelfreak)
- saz/ssh: Allow 11.x #177 (bastelfreak)
- puppetlabs/stdlib: Allow 9.x #172 (bastelfreak)
v4.0.0 (2023-08-23)
Breaking changes:
- Drop EL7 support #175 (bastelfreak)
- Drop Puppet 6 support #174 (bastelfreak)
Implemented enhancements:
- Add Puppet 8 support #173 (bastelfreak)
- bump puppet/systemd to < 5.0.0 #168 (jhoblitt)
v3.2.0 (2022-12-21)
Implemented enhancements:
- saz/ssh: Allow 10.x #164 (bastelfreak)
v3.1.0 (2022-07-10)
Implemented enhancements:
- Implement support for older borg versions #161 (bastelfreak)
- Add version fact #160 (bastelfreak)
- borg prune: List archives that wont be deleted #159 (bastelfreak)
v3.0.0 (2022-04-08)
Breaking changes:
- Drop support for Debian 9 since it's EoL #156 (hashworks)
- Fedora: Drop support #154 (bastelfreak)
- Add support for snapshots using pre/post scripts; replace
--numeric-owner
with--numeric-ids
#150 (hashworks)
Implemented enhancements:
- Add configureable working directory from where the backup should be created #155 (hashworks)
- Add Ubuntu 20.04 support #153 (bastelfreak)
- Add Debian 11 support #152 (bastelfreak)
Merged pull requests:
- saz/ssh: Allow 9.x / Fix CentOS 8 acceptance tests #151 (bastelfreak)
- Implement Arch Linux acceptance testing #149 (bastelfreak)
v2.4.0 (2021-12-27)
Implemented enhancements:
- Implement support for custom unit dependencies #146 (bastelfreak)
v2.3.1 (2021-12-07)
Fixed bugs:
- Make sure /etc/borg contains the absolutebackupdestdir if it is set #142 (hashworks)
- Surround mountpoints in configuration file with quotes, avoid whitespace prefix for exclude patterns #141 (hashworks)
v2.3.0 (2021-12-03)
Implemented enhancements:
- Add ability to specify compression method and level #138 (hashworks)
- Add ability to disable borg prune call completly #137 (hashworks)
Merged pull requests:
- Make sure README links are not 404 outside of GitHub #139 (hashworks)
- Update hiera documentation in README.md #135 (bastelfreak)
v2.2.0 (2021-10-14)
Implemented enhancements:
- Add support for jumphosts #128 (sebastianberm)
Merged pull requests:
- saz/ssh: Allow 8.x #124 (bastelfreak)
v2.1.2 (2021-08-26)
Fixed bugs:
- Document CentOS8 requirement of PowerTools repo #119 (bastelfreak)
Merged pull requests:
v2.1.1 (2021-07-26)
Fixed bugs:
- fix broken README.md badges #114 (bastelfreak)
Merged pull requests:
- switch from camptocamp/systemd to voxpupuli/systemd #115 (bastelfreak)
v2.1.0 (2021-07-20)
Implemented enhancements:
- Add support for multiple / variable backup times. #111 (bastelfreak)
Fixed bugs:
- Start backups only if network is available #110 (bastelfreak)
Closed issues:
- Scheduling the time the backup is ran #91
v2.0.0 (2021-06-29)
Breaking changes:
- Drop EoL Ubuntu 16.04 support #101 (bastelfreak)
- Drop EoL Puppet 5 support; Add Puppet 7 support #99 (bastelfreak)
- [skip ci] Drop soon-EOL CentOS/RHEL 6 #81 (bastelfreak)
- Drop Fedora 22-31, add 32/33 #80 (bastelfreak)
- Drop CentOS/RHEL 5 from metadata.json #79 (bastelfreak)
Implemented enhancements:
- Add Debian 10 support #107 (bastelfreak)
- Enable user to configure the backup destination path #105 (bastelfreak)
- puppet/ssh_keygen: Allow 5.x #98 (bastelfreak)
- puppetlabs/stdlib: Allow 7.x #96 (bastelfreak)
- camptocamp/systemd: allow 3.x #95 (bastelfreak)
- puppetlabs/vcsrepo: Allow 4.x & 5.x #94 (bastelfreak)
- make ssh key type configureable #88 (bastelfreak)
- Introduce manage_package variable #87 (bastelfreak)
Fixed bugs:
- Fix wrong package dependencies on CentOS 8 #84 (bastelfreak)
- Keep intervalls: Allow 0 #83 (bastelfreak)
Merged pull requests:
- beaker: set US locale #106 (bastelfreak)
- puppetlabs/apt: allow 8.x #104 (bastelfreak)
- puppet/archive: Allow 5.x #103 (bastelfreak)
- saz/ssh: Allow 7.x #102 (bastelfreak)
v1.6.0 (2020-10-16)
Implemented enhancements:
- Implement proxy support for archive and exec resources #75 (bastelfreak)
- update borg-restore.pl 3.4.3->3.4.4 #74 (bastelfreak)
- borg-backup: Increase logging for create/prune #73 (bastelfreak)
v1.5.0 (2020-10-09)
Implemented enhancements:
- Implement support for upstream cpanm management / BorgRestore: Add support for upgrades/downgrades #66 (bastelfreak)
- installation: Add local bin paths to $PATH #64 (bastelfreak)
Merged pull requests:
- Rework puppet-strings documentation #70 (bastelfreak)
- regenerate REFERENCE.md / Add puppet-lint-param-docs linter #61 (bastelfreak)
v1.4.0 (2020-08-15)
Implemented enhancements:
- borg-backup script: mention env var for passphrase #59 (bastelfreak)
Merged pull requests:
- modulesync 3.0.0 & puppet-lint updates #58 (bastelfreak)
v1.3.1 (2020-04-17)
Fixed bugs:
- Backup EFI data as well #56 (bastelfreak)
- BorgRestore: Increase exec timeout to 10->20min #55 (bastelfreak)
Merged pull requests:
v1.3.0 (2020-04-04)
Implemented enhancements:
- Add VZ 7 support #51 (bastelfreak)
- Replace vendored ssh_keygen with voxpupuli/ssh_keygen #50 (bastelfreak)
- Add /var/log to default includes #49 (bastelfreak)
- Add CentOS/RedHat 8 to metadata.json #48 (bastelfreak)
v1.2.0 (2020-02-20)
Implemented enhancements:
Merged pull requests:
- update repo links to https #44 (bastelfreak)
v1.1.1 (2019-10-22)
Fixed bugs:
- centos: install missing dep perl-Test-MockObject #40 (bastelfreak)
Merged pull requests:
- simplify systemd timer setup #39 (bastelfreak)
v1.1.0 (2019-09-03)
Implemented enhancements:
- allow ssh port configuration #37 (deubert-it)
Closed issues:
- Add non-standard port configuration parameter for ssh config #36
v1.0.1 (2019-07-11)
Fixed bugs:
- vgcfgbackup: add support for multiple VGs #32 (bastelfreak)
Merged pull requests:
- allow puppetlabs/vcsrepo 3.x #33 (bastelfreak)
- add
managed by puppet
header to templates #31 (bastelfreak)
v1.0.0 (2019-06-17)
Implemented enhancements:
- backup lvm2 config if vgcfgbackup is present #28 (bastelfreak)
- Add support for PPAs on Ubuntu 16.04 #26 (bastelfreak)
- Implement support for custom exclude pattern #20 (bastelfreak)
- Add Gentoo support #18 (bastelfreak)
- Add Debian 8/9 support #15 (bastelfreak)
- Add support for custom root dir on remote storage #13 (bastelfreak)
- Add Fedora support for the restore script #12 (bastelfreak)
- update restore db after backuprun on Ubuntu #10 (bastelfreak)
- Enable Ubuntu support for the restore script #5 (bastelfreak)
- code cleanup; increase test coverage; update the restore DB after a backup run on CentOS #3 (bastelfreak)
- enable BorgRestore support #2 (bastelfreak)
Fixed bugs:
- Handle missing optional deps #16
- fix broken indentation #22 (bastelfreak)
- Revert "Don't set
type=oneshot
for backup unit" #19 (bastelfreak) - #16: execute opt-deps only if they are present #17 (bastelfreak)
- fix wrong conditions in unit file #14 (bastelfreak)
- Don't set
type=oneshot
for backup unit #11 (bastelfreak) - set correct $HOME for borg-restore.pl install #9 (bastelfreak)
- install libdbd-sqlite3-perl on Ubuntu #8 (bastelfreak)
- fix indentation in borg-backup.service #7 (bastelfreak)
- set cache path in config #6 (bastelfreak)
Merged pull requests:
- allow saz/ssh 6.x #29 (bastelfreak)
- Update documentation/README.md/metadata.json after repo migration #27 (bastelfreak)
- allow puppetlabs/stdlib 5.x and 6.x; allow camptocamp/systemd 2.X, allow saz/ssh 5.x #25 (bastelfreak)
- allow Puppet 6.x in metadata.json #24 (bastelfreak)
- add puppet-strings docs & generate REFERENCE.md #21 (bastelfreak)
* This Changelog was automatically generated by github_changelog_generator