# changelog

author: Peter Tuschy <bofh42@webgods.de> - 0.8-1
changelog:
  - upstream update 0.8
  - exetended go hack to download needed version
    using the same go version to compile as the included Dockerfile does
  - added %check for runnunig test
  - added %clean for deleting downloaded go


author: Peter Tuschy <bofh42webgods.de> - 0.8-2
changelog:
  - removed all go download hacks
  - now only builds with golang installed in the minimum version needed


author: Peter Tuschy <foss+rpm@bofh42.de> - 1:9-1.0
changelog:
  - now support releasever for el
  - switched path from el/fc to fedora/redhat
  - because of the big change Epoch 1 and Release 1.0


author: Peter Tuschy <bofh42@webgods.de> 1.2.3-1
changelog:
  - upstream update 1.2.3
  - el7 not supported anymore
  - el8 only with python 3.8
  - introduced some python3 macros for el8 support
  - added pyfuse3 requirement


author: Peter Tuschy <bofh42@webgods.de> 1.2.3-2
changelog:
  - bugfix pyfuse3 build (so i thought, mount does not work)
  - switch to llfuse (offical bin use llfuse too)
  - symlink for borgfs
  - correct build order for exe (doc after exe, dev only for check)
  - reduced x86_64 bin by 4MB
  - fixed man pages installation
  - enabled all test


author: Peter Tuschy <bofh42@webgods.de> 1.1.18-2
changelog:
  - new better rpm name borgbackup-exe for 1.1.x too
  - smaller exe
  - small dirty hack for el9 borg man page
    (i dare you to fix it for the most likely last 1.1.x)


author: Peter Tuschy <bofh42@webgods.de> 1.1.13-3
changelog:
  - very dirty borgbackup-static rpm to not be dependend on so many python3 packages
  - build borg rpm from epel source my self and checked gpg from redownloaded source
  - made tar from rebuild rpm for docs
  - initial rpm for webgods extra channel


author: Peter Tuschy <bofh42@webgods.de> 1.1.13-5
changelog:
  - removed doc hack and build it from source
  - still dirty with pip and PyInstall by choise
  - enabled tests


author: Peter Tuschy <bofh42@webgods.de> 1.1.13-6
changelog:
  - added BuildRequires:  gcc, gcc-c++, make
  - added borg-make-test.sh for doing test and some info how to use


author: Peter Tuschy <bofh42@webgods.de> 1.1.15-1
changelog:
  - upstream update 1.1.15
  - some changes on infos about tests
  - needed to exclude more tests, when not running as root
    test_get_config_dir test_get_cache_dir test_get_keys_dir test_get_security_dir


author: Peter Tuschy <rpms+spec@bofh42.de> - 3.10.0-1
changelog:
  - upstream update
  - massive spec file changes for 3.10
  - and a big (mostly perl) dependency hell to solve (44 more source rpm in extras)
  - 3 patches and seetings from opensuse rpm
  - added check
  - removed NetworkManager dispatcher script


author: Georg Sauthoff <mail@gms.tf> - 0.6.1-1
changelog:
  - eliminate dracut module dependencies
  - don't auto-include networkd configurations, anymore
  - auto-include sshd executable dependencies


author: Peter Tuschy <foss+rpm@bofh42.de> - 0.6.6-1
changelog:
  - import for bofh42 extras channel
  - github URL as source, so spectool download works
  - moved spec to git
  - added md5/xxh128 source check


author: Peter Tuschy <bofh42@webgods.de> - 8.0-1
changelog:
  - import for webgods extra channel
  - upstream update 8.0
  - added changelog doc/contribute.rst doc/history.rst doc/usage.rst to rpm
  - added f3write man page symlink (as it is done in the source)


author: Mikel Olasagasti Uranga <mikel@olasagasti.info> 7.0.0-1
changelog:
  - Update to 7.0.0 - Closes rhbz#2123699 rhbz#2113532
  - Change license from GPL2 to Apache2
  - Adapt Source for GitHub releases
  - Switch to cmake version
  - Move conversion scripts to doc


author: Elena Slobodnik <slobodnik@webgods.de> - 1.1-5.WG
changelog:
  - added nrpe reload (Author Peter Tuschy)
  - rename source for plugin-memory.cfg to plugin-memory.cfg.in


author: David Sommerseth <davids@openvpn.net> - 2.5.2-1
changelog:
  - Update to upstream OpenVPN 2.5.2
  - Fixes CVE-2020-15078
  - Replaces --ncp-ciphers with --data-ciphers in the server systemd service unit


author: Peter Tuschy <bofh42@webgods.de> - 2.5.4-1
changelog:
  - fresh imported fropm fedora 35 and ported some changes from old spec
  - updated gpg from source because the old one misses 2 sub keys
  - redownloaded source and asc from openvpn


author: Paul Howarth <paul@city-fan.org> - 0.11-1
changelog:
  - Update to 0.11
    - Set metadata for static dependency list and install
    - Move repository to GitHub
    - Minor test clean-ups
    - Fix Makefile.PL to work for authors in perl 5.26+
  - Package new LICENSE file


author: Paul Howarth <paul@city-fan.org> - 3.01-1
changelog:
  - Update to 3.01
    - Support for openssl SHA-256 key derivation algorithm
    - Add support for PBKDF2 key derivation algorithm
      - New dependencies: Digest::SHA, Crypt::PBKDF2, Crypt::Cipher::AES
    - Add support for OFB, CFB and CTR chain modes
      - New dependency: Math::BigInt
    - Added better argument checking
    - Fixed long-standing standard padding bug: plaintext ending with bytes
      between 0x00 and 0x0A would be truncated in some conditions
    - Fixed Rijndael_compat padding
    - Warn when the deprecated opensslv1 PBKDF (key derivation function) is used
      for encryption; turn off with -nodeprecate=>1 or by choosing a different
      PBKDF, such as -pbkdf=>'pbkdf2'
    - Fix a regression when passing the legacy -salt=>1 argument
    - Released version 3.01 in recognition of multiple new features and clean-ups


author: Paul Howarth <paul@city-fan.org> - 3.02-1
changelog:
  - Update to 3.02
    - CTR mode now requires the Math::Int128 module, which gives a ~5x
      performance boost over Math::BigInt


author: Paul Howarth <paul@city-fan.org> - 3.02-2
changelog:
  - Soften dependency on perl(Math::Int128) (needed for CTR mode) as it's not
    available on 32-bit platforms (#1948957)


author: Paul Howarth <paul@city-fan.org> - 3.03-1
changelog:
  - Update to 3.03
    - Fixed bug that caused an extraneous block of garbage data to be appended to
      encrypted string when "nopadding" specified and plaintext is even multiple
      of blocksize


author: Paul Howarth <paul@city-fan.org> - 3.03-2
changelog:
  - Crypt::Cipher::AES is used in the absence of any explicitly-specified cipher,
    so make it a hard dependency (#1956206)


author: Paul Howarth <paul@city-fan.org> - 3.04-1
changelog:
  - Update to 3.04
    - Fixed bug involving manually-specified IV not being used in some
      circumstances


author: Xavier Bachelot <xavier@bachelot.org> - 0.076-1
changelog:
  - Update to 0.076 (RHBZ#1549877)
  - Use bundled libtomcrypt and libtommath to enable ECC support (RHBZ#1654710)


author: Paul Howarth <paul@city-fan.org> - 0.07.01-1
changelog:
  - Update to 0.0701
    - If microseconds are set on provided DateTime object to time_format, use
      them (CPAN RT#136549)


author: Paul Howarth <paul@city-fan.org> - 0.0015-1
changelog:
  - Update to 0.0015
    - Test warnings more carefully to avoid spurious test failures caused by a
      bug in Test2::Util


author: Paul Howarth <paul@city-fan.org> - 0.8001-1
changelog:
  - Update to 0.8001
    - Remove hack (see CPAN RT#45224); the hijacking of EUMM's 'static_lib'
      method is now obsolete, as well as causing problems
    - Also added a couple of code tidy-ups


author: Paul Howarth <paul@city-fan.org> - 0.5001-32
changelog:
  - Spec tidy-up
    - Classify buildreqs by usage
    - Fix permissions verbosely
    - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 0.106-1
changelog:
  - Update to 0.106
    - Improved formatting of switches
    - When available, use Term::ReadKey to get terminal width
    - When an option name is defined twice, warn about it (this will become fatal
      in a future version)
  - Run the test suite using expect so as to make a pty available


author: Paul Howarth <paul@city-fan.org> - 0.107-1
changelog:
  - Update to 0.107
    - Term::ReadKey has been dropped; caused too many problems
    - Minimum version is now v5.10.1, not v5.10.0
  - Don't need to use expect for the test suite any longer


author: Paul Howarth <paul@city-fan.org> - 0.109-1
changelog:
  - Update to 0.109
    - Eliminate warnings-count failure by requiring an ExtUtils::MakeMaker from
      late 2013 or later; without this, very old EUMM could pass -w to the tests,
      enabling more warnings than we wanted
  - Use %{make_build} and %{make_install}


author: Paul Howarth <paul@city-fan.org> - 1.004003-1
changelog:
  - Update to 1.004003
    - Fix another test that fails when JSON::XS is installed, but below version
      3.0


author: Paul Howarth <paul@city-fan.org> - 0.109-1
changelog:
  - Update to 0.109
    - Use "-r" test instead of "-f" test, to allow use on (say) named pipes
    - Update author information
    - Add perl support section to docs


author: Paul Howarth <paul@city-fan.org> - 0.25-19
changelog:
  - Spec tidy-up
    - Use author-independent source URL
    - Note in %summary and %description that distribution is deprecated
    - Classify build requirements by usage
    - Drop redundant %?perl_default_filter
    - Fix permissions verbosely
    - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 0.094002-1
changelog:
  - Update to 0.094002
    - Fix typo
    - Update author contact info
    - Document perl version policy
  - Use %license unconditionally


author: Paul Howarth <paul@city-fan.org> - 0.007-1
changelog:
  - Update to 0.007
    - Bugfix: Thing expected to be an array isn't always an array but is still a
      reference
    - Added: :ReturnType(Void) shortcut


author: Paul Howarth <paul@city-fan.org> - 0.25-24
changelog:
  - Spec tidy-up
    - Use author-independent source URL
    - Specify all build dependencies
    - Simplify find command using -delete
    - Fix permissions verbosely


author: Emmanuel Seyman <emmanuel@seyman.fr> - 0.002009-1
changelog:
  - Update to 0.002009
  - Use %{make_install} instead of "make pure_install"
  - Use %{make_build} instead of make
  - Replace %{__perl} with /usr/bin/perl
  - Pass NO_PERLLOCAL to Makefile.PL


author: Paul Howarth <paul@city-fan.org> - 0.17-1
changelog:
  - Update to 0.17
    - Mention related module Test::Synopsis::Expectation in docs (GH#22)
  - Use %license unconditionally


author: Emmanuel Seyman <emmanuel@seyman.fr> - 0.08-10
changelog:
  - Use %{make_build} and %{make_install} where appropriate
  - Replace %{__perl} with /usr/bin/perl
  - Pass NO_PERLLOCAL to Makefile.PL


author: Emmanuel Seyman <emmanuel@seyman.fr> - 0.20-17
changelog:
  - Replace %{__perl} with /usr/bin/perl
  - Use %{make_build} and %{make_install} where appropriate
  - Pass NO_PERLLOCAL to Makefile.PL
  - Minor cleanups


author: Paul Howarth <paul@city-fan.org> - 0.015-1
changelog:
  - Update to 0.015
    - Document that Clone::clone will not work (CPAN RT#127576)
    - Set up Storable hooks to play nice with Storable::dclone
    - Support Hash::Util::FieldHash::Compat as an alternative to
      Hash::FieldHash because it seems to pass its tests better on Perl 5.8


author: Carl George <carl@george.computer> - 1.7.4-9
changelog:
  - Convert to pyproject macros
  - Run tests with pytest instead of deprecated nose
  - Switch license field to SPDX identifiers


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.1.4
    * Renamed the package to not conflict with the name of the script
    * Added additional redfishtool.py script for Windows compatibility
  - Update to version 1.1.3
    * Added inventory and sensor options
  - Update to version 1.1.2
    * Made fix to collection listing to show members when optional
      properties are not present


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.1.5
    * Added --no-proxy option.
    * Fixed missing documentation to show PowerCycle is a valid
      reset option.


author: Peter Tuschy <bofh42@webgods.de> - 0.13.1-2
changelog:
  - rebuild with new go macro config without el7 exception
  - el9 does not build with go macros because of local source dependencies


author: Peter Tuschy <bofh42@webgods.de> - 0.15.0-1
changelog:
  - upstream update 0.15.0 (needs go 1.18)
  - download go if needed and check if build used downloaded version
  - added gobuild/goipath from rclone spec


author: Peter Tuschy <bofh42@webgods.de> - 0.15.1-1
changelog:
  - upstream update 0.15.1 and created according new vernodr tar.gz
  - raised neede go to 1.19 because of vendor
  - conditional go download now normalized and with fedora


author: Peter Tuschy <bofh42@webgods.de> - 0.11.0-0.5
changelog:
  - changed to socket activation mode
  - no create rights by default on /var/lib/restic-server,
    so admin needs to make a choice
  - authorized_keys stub as info how to do it with sftp
  - rebuild with new go config (copied compiler(go-compiler) from el8)


author: Peter Tuschy <bofh42@webgods.de> - 0.11.0-0.6
changelog:
  - added /var/lib/restic-server/repos with default no write access
    so admin needs to make a choice
  - correted %systemd_p* actions


author: Peter Tuschy <bofh42@webgods.de> - 0.11.0-0.7
changelog:
  - spec cleanup
  - username can now be configured, use macro in files section
  - unit paranoia config per el version


author: Peter Tuschy <bofh42@webgods.de> - 0.11.0-0.8
changelog:
  - added el9 exception (build without macros), because i need to fix that
    gobuild and gotest macros want vendor includes local


author: Peter Tuschy <bofh42@webgods.de> - 0.11.0-0.10
changelog:
  - added Requires(pre): /usr/sbin/useradd, /usr/sbin/groupadd
  - added coment for useradd
  - removed go -cache -testcache
  - el9 does not build with go macros because of local source dependencies


author: Peter Tuschy <fosss+rpm@bofh42.de> - 2.2.7-1
changelog:
  - posix df for mounts (no duplicate bind mounts anymore)
  - added include.list by type
  - run compact after prune if >= 1.2
  - extend exclude.pattern
  - new helper list-zpool-mounts.sh


author: Peter Tuschy <foss+rpm@bofh42.de> - 2.2.9-1
changelog:
  - fix Fedora and not known Requires
  - shebang back to /bin/bash (breaks to much old stuff)
  - last el6 rpm (so i say, lets see)
  - changed email too foss+rpm@bofh42.de


author: Peter Tuschy <tuschy@webgods.de> - 2.0.0-1
changelog:
  - breaking change for backup.conf *sorry*
  - now script is multi server capable, 1x call 1x server
  - README.setup updates
  - exclude.pattern removed podman excludes
    (was not a good idea, there can be named volumes in the excluded path)
  - cron.example added -1
  - backup.conf shorter with only destination host(s)
  - --server option can work without backup.conf
  - TODO make more options configurable per server


author: Peter Tuschy <tuschy@webgods.de> - 2.0.2-1
changelog:
  - removed deprecated --keep-tag-files
  - added repo info and used command lines to /run/borgbackup-list output


author: Peter Tuschy <tuschy@webgods.de> - 2.2.3-1
changelog:
  - quick dirty hack not using --noatime for borg not 1.1.*
    it complains with a warning and every cron job creates a mail


author: Peter Tuschy <tuschy@webgods.de> - 2.2.5-1
changelog:
  - better version check
  - added --error to suppress warnings (and cron mails for that)
  - 2.2.x will be the last script for borg 1.1.x


author: Peter Tuschy <tuschy@webgods.de> 1.5-1
changelog:
  - correct rpm version number from the script (increased epoch for that)
  - added wipefs to the script for faster detetection
  - corrected required packages


author: Peter Tuschy <bofh42@webgods.de> - 1.0.0-1
changelog:
  - initial version from ansible source
  - ToDo: prein remove/disable all scripts and systemd units of the ansible version


author: Peter Tuschy <bofh42@webgods.de> - 2.0.0-1
changelog:
  - added corner case where we want to reload config and not delete
  - renamed remove-dracut-nm-network -> fix-dracut-nm-network


author: Peter Tuschy <foss+rpm@bofh42.de> - 1.1.0-1
changelog:
  - just a rebuild to include fedora too and some spec cosmetics
  - shebang back to /bin/bash (breaks to much old stuff)
  - email changed to foss+rpm@bofh42.de


author: Peter Tuschy <foss+rpm@bofh42.de> - 1.2.0-1
changelog:
  - luks- mass-clevis-bind.sh better detect of IP and domain
  - luks- mass-clevis-bind.sh now uses ports from SRV records


author: Peter Tuschy <foss+rpm@bofh42.de> - 1.1.0-1
changelog:
  - moved source to git
  - now released as GPL 3.0
  - added bash completion
  - Epoch 2 for the GPL version


author: Peter Tuschy <tuschy@webgods.de> 7-3
changelog:
  - no sudo if /etc/polkit-1/rules.d/90-rzlibvirt.rules exists
  - added VIRSH_DEFAULT_CONNECT_URI="qemu:///system" for root/policykit config


author: Peter Tuschy <foss+rpm@bofh42.de> - 1:9-1.0
changelog:
  - EPEL cant handle releasver minor versions, so pinning it to major version
  - Epoch 1, Version os major, release 1.0


