2018-09-12 15:22:29 +02:00
# Changelog
2020-08-13 18:37:02 +02:00
## master - CURRENT
2023-10-27 16:06:52 +02:00
## 4.4.0-10 - 27/10/2023
2023-10-27 16:06:33 +02:00
### Modified
* Update base image to Alpine 3.18.4
2021-12-23 11:16:25 +01:00
## 4.4.0-9 - 23/12/2021
2021-12-23 11:15:55 +01:00
### Added
* Provide `pigz` utility to do faster GZIP archives
### Modified
* Update base image to Alpine 3.15.0
2021-10-10 17:00:29 +02:00
## 4.4.0-8 - 10/10/2021
2021-10-10 17:00:06 +02:00
### Added
* Docker image is now supporting multiple architectures: AMD64, ARM64 and ARMv7
### Modified
* Update base image to Alpine 3.14.2
2021-08-05 00:12:11 +02:00
## 4.4.0-7 - 05/08/2021
2021-08-05 00:08:08 +02:00
### Modified
* Update rsync-bpc to 3.1.3.0
2021-08-05 00:11:49 +02:00
* Fix processing of LDAP filter from environment variables (#58)
2021-06-28 23:34:49 +02:00
## 4.4.0-6 - 28/06/2021
2021-06-28 23:34:38 +02:00
### Modified
* Update base image to Alpine 3.14.0
* Explicitly enable `mod_openssl` lighttpd module when TLS is enabled (#56)
2021-06-28 23:02:26 +02:00
## 4.4.0-5 - 28/06/2021
2021-06-28 23:02:18 +02:00
### Modified
* Fix Docker images deployment
2020-11-13 18:56:20 +01:00
## 4.4.0-4 - 13/11/2020
2020-11-06 14:40:29 +01:00
### Added
* The system configuration file `/etc/msmtprc` for `msmtprc` is not overwritten
2020-11-13 18:56:09 +01:00
if it already exists at container initialization. Update documentation on that matter.
2020-11-06 14:40:29 +01:00
2020-11-06 14:23:54 +01:00
## 4.4.0-3 - 06/11/2020
2020-11-06 14:19:34 +01:00
### Modified
* Update base image to Alpine 3.12.1
2020-06-21 14:22:58 +02:00
2020-08-13 18:37:02 +02:00
## 4.4.0-2 - 13/08/2020
2020-11-06 14:19:34 +01:00
### Modified
2020-08-13 17:44:39 +02:00
* Fixed an error about docker instance failing to restart after first run (thanks @tadr0 and @csibbitt with #40 )
2020-08-13 18:37:02 +02:00
## 4.4.0-1 - 24/07/2020
2020-11-06 14:19:34 +01:00
### Modified
2020-07-24 01:23:58 +02:00
* Conditionnally create the symlink /bin/bzip2 to prevent regressions
2020-08-13 18:37:02 +02:00
## 4.4.0 - 21/06/2020
2020-11-06 14:19:34 +01:00
### Added
2020-06-21 14:26:22 +02:00
* Add JSON::RS perl dependency to allow BackupPC metrics in JSON format
* Update documentation about metrics
2020-11-06 14:19:34 +01:00
### Changed
2020-06-21 14:22:20 +02:00
* Update BackupPC to 4.4.0
* Update perl lib BackupPC::XS to 0.62
* Update rsync-bpc to 3.1.2.2
2018-09-12 15:22:29 +02:00
2020-08-13 18:37:02 +02:00
## 4.3.2-6 - 01/06/2020
2020-06-01 00:27:11 +02:00
### Changed
* Update base docker to Alpine 3.12
* Update perl lib BackupPC::XS to 0.60
2020-08-13 18:37:02 +02:00
## 4.3.2-5 - 12/04/2020
2020-04-12 14:02:36 +02:00
### Added
* Introduce the Active Directory / LDAP authentication for the BackupPC Web UI. Authentication method
is controlled with the `AUTHENTICATION_METHOD` environment variable, that can be `file` or `ldap`
(@christianuhlmann #23 ).
2020-08-13 18:37:02 +02:00
## 4.3.2-4 - 01/03/2020
2020-03-01 17:46:21 +01:00
### Added
* Store mails generated by backuppc in /var/log/msmtp.log, and to supervisor stdout
2020-03-01 17:47:57 +01:00
### Changed
2020-03-01 17:46:21 +01:00
* Do not override `EMailFromUserName` parameter in BackupPC when `SMTP_MAIL_DOMAIN` is not set
2020-08-13 18:37:02 +02:00
## 4.3.2-3 - 01/03/2020
2020-03-01 16:34:05 +01:00
### Added
* Provide GNU tar
### Removed
* Remove BusyBox tar
2020-08-13 18:37:02 +02:00
## 4.3.2-2 - 01/03/2020
2020-03-01 16:17:46 +01:00
### Changed
* Switch from circus to supervisor to handle the container processes
* Install par2cmdline from Alpine packages
* Clean build dependencies
2020-03-01 16:21:24 +01:00
* Align tests
2020-03-01 16:17:46 +01:00
2020-08-13 18:37:02 +02:00
## 4.3.2-1 - 24/02/2020
2020-02-24 21:27:22 +01:00
### Changed
* Fallback to circus 0.15.0 since 0.16.x is consuming 100% of a CPU in current environment
2020-08-13 18:37:02 +02:00
## 4.3.2 - 18/02/2020
2020-02-18 23:08:21 +01:00
### Changed
* Update to BackupPC 4.3.2
* Update base image to Alpine 3.11.3
* Update Par2Cmdline to 0.8.1
2020-08-13 18:37:02 +02:00
## 4.3.1-1 - 07/12/2019
2019-12-07 11:04:17 +01:00
### Changed
* Update base image to Alpine 3.10.3
2020-08-13 18:37:02 +02:00
## 4.3.1 - 17/07/2019
2019-07-17 00:07:28 +02:00
### Added
* Proper Docker signal handling (eg. SIGINT) by making Circus be the PID 1
* Support TLS in msmtp (thanks to @belaytzev in adferrand/docker-backuppc#22)
### Changed
* Update to BackupPC 4.3.1
* Update to rsync-bpc 3.1.2.1
* Update perl lib BackupPC::XS to 0.59
2020-08-13 18:37:02 +02:00
## 4.3.0-6 - 18/03/2019
2019-03-18 23:46:53 +01:00
### Added
* Install DejaVu font for a better look and readability of generated RRD graphs in BackupPC UI (#21 from @jkroepke )
2020-08-13 18:37:02 +02:00
## 4.3.0-5 - 10/03/2019
2019-03-10 20:59:57 +01:00
### Changed
* Use a passphrase of 4 characters (instead of 1) when generating self-signed certificates (`USE_SSL=true`) to be accepted by newest versions of OpenSSL.
2020-08-13 18:37:02 +02:00
## 4.3.0-4 - 09/03/2019
2019-03-09 23:35:25 +01:00
### Changed
* Update Alpine base image to 3.9
2020-08-13 18:37:02 +02:00
## 4.3.0-3 - 06/12/2018
2018-12-06 15:10:55 +01:00
### Added
* Hostname in BackupPC instance is now in sync with the container hostname, and can be set using `--hostname` at container start (#12 @Alveel )
* Add basic integration tests during the CI
### Changed
* Update perl lib BackupPC::XS to 0.58
* Update rsync-bpc to 3.1.2.0
2020-08-13 18:37:02 +02:00
## 4.3.0-2 - 27/11/2018
2018-12-06 15:10:55 +01:00
### Changed
2018-11-27 10:25:44 +01:00
* Bugfix: fallback to rsync-bpc to 3.0.9.12 and BackupPC::XS 0.57 because upstream is broken
* Versions 4.3.0-1 and 4.3.0 are also patched with this bugfix
2020-08-13 18:37:02 +02:00
## 4.3.0-1 - 26/11/2018
2018-11-27 01:23:38 +01:00
### Added
* Allow to use a pre-existing `server.pem` file mounted into the container to serve the BackupPC UI over https
2020-08-13 18:37:02 +02:00
## 4.3.0 - 26/11/2018
2018-11-26 23:34:04 +01:00
### Changed
* Update BackupPC to 4.2.0
* Update perl lib BackupPC::XS to 0.58
* Update rsync-bpc to 3.0.9.13
2020-08-13 18:37:02 +02:00
## 4.2.1-3 - 26/11/2018
2018-11-26 23:25:19 +01:00
### Added
* Add support for ACL to rsync-bpc (from @JoelLinn in #9 )
2020-08-13 18:37:02 +02:00
## 4.2.1-2 - 09/10/2018
2018-09-12 15:22:29 +02:00
### Added
2018-10-09 17:33:14 +02:00
* Set up a complete CI/CD system for this Docker, using CircleCI: docker is now automatically packaged, tested and deployed to Docker Hub
2018-10-09 17:21:42 +02:00
### Changed
* Hotfix for BZIP2 binary, due to latest Alpine layout modifications, is now applied when the container is created, removing the error `n: /bin/bzip2: File exists` when container is restarted.
2020-08-13 18:37:02 +02:00
## 4.2.1-1 - 12/09/2018
2018-10-09 17:21:42 +02:00
### Added
2018-09-12 15:22:29 +02:00
* Add and configure circus, an alternative to supervisor, compatible with Python 3, with better control over environment variables propagation, and network sockets supervision (not used yet here)
* Mandatory perl modules for Backuppc are now installed as pre-compiled binaries from Alpine repos
### Changed
* Circus replaces Supervisor and manages now lighttpd + backuppc daemons
* Update Alpine base image to 3.8
* Update python from 2.7 to 3.6
* Improve build artifacts cleaning, image sized down from 78MB to 65MB
### Removed
* Remove supervisor and its configuration
* Remove build logic used to compile the mandatory perl modules
2020-08-13 18:37:02 +02:00
## 4.2.1 - 14/05/2018
2018-09-12 15:22:29 +02:00
### Changed
* Update BackupPC to 4.2.1
2020-08-13 18:37:02 +02:00
## 4.2.0 - 22/04/2018
2018-09-12 15:22:29 +02:00
### Changed
* Update BackupPC to 4.2.0
2020-08-13 18:37:02 +02:00
## 4.1.5-2 - 02/02/2018
2018-09-12 15:22:29 +02:00
### Changed
* Update Alpine base image to 3.7
* Update rsync-bpc to 3.0.9.12
2020-08-13 18:37:02 +02:00
## 4.1.5-1 - 28/12/2017
2018-09-12 15:22:29 +02:00
### Changed
* Update rsync-bpc to 3.0.9.11
* Update par2cmdline to 0.8.0
2020-08-13 18:37:02 +02:00
## 4.1.5 - 04/12/2017
2018-09-12 15:22:29 +02:00
### Changed
* Update BackupPC to 4.1.5
* Update perl lib BackupPC::XS to 0.57
* Update rsync-bpc to 3.0.9.9
2020-08-13 18:37:02 +02:00
## 4.1.4 - 29/11/2017
2018-09-12 15:22:29 +02:00
### Changed
* Update BackupPC to 4.1.4
2020-08-13 18:37:02 +02:00
## 4.1.3-10 - 15/11/2017
2018-09-12 15:22:29 +02:00
### Added
* Extends possibilities of `BACKUPPC_UUID` /`BACKUPPC_GUID`: previously existing `UUID` /`GUID` (like 100) in container could not be reused without error. This version now handles it: any `UUID` /`GUID` can be used.
* Extended supervisord logging capabilities over backuppc and lighttpd instances.
2020-08-13 18:37:02 +02:00
## 4.1.3-9 - 01/10/2017
2018-09-12 15:22:29 +02:00
### Added
* Add missing runtime libraries mandatory for par2
### Changed
* Update par2cmdline to 0.7.4
2020-08-13 18:37:02 +02:00
## 4.1.3-8 - 02/09/2017
2018-09-12 15:22:29 +02:00
### Changed
* TimeZone: fix inverted check of TZ, from PR #5 of @merikz
2020-08-13 18:37:02 +02:00
## 4.1.3-7 - 13/08/2017
2018-09-12 15:22:29 +02:00
### Changed
* Correct MIME types provided by the lighttpd server (issue #4 by @vb4life )
* Update par2cmdline to 0.7.3
2020-08-13 18:37:02 +02:00
## 4.1.3-6 - 02/08/2017
2018-09-12 15:22:29 +02:00
### Changed
* Add env variable driven timezone
2020-08-13 18:37:02 +02:00
## 4.1.3-5 - 23/07/2017
2018-09-12 15:22:29 +02:00
### Changed
* Disabling strict hostkey checking. As per the comment this should be the intended behavior.
2020-08-13 18:37:02 +02:00
## 4.1.3-4 - 26/06/2017
2018-09-12 15:22:29 +02:00
### Added
* Persist log dirs files in /data/backuppc
2020-08-13 18:37:02 +02:00
## 4.1.3-3 - 12/06/2017
2018-09-12 15:22:29 +02:00
### Changed
* Update perl lib BackupPC::XS to 0.56
* Update rsync-bpc to 3.0.9.8
2020-08-13 18:37:02 +02:00
## 4.1.3-2 - 08/06/2017
2018-09-12 15:22:29 +02:00
### Added
* Persist htpasswd config for admin access
2020-08-13 18:37:02 +02:00
## 4.1.3-1 - 07/06/2017
2018-09-12 15:22:29 +02:00
### Changed
* Update Alpine base image to 3.6
2020-08-13 18:37:02 +02:00
## 4.1.3 - 06/06/2017
2018-09-12 15:22:29 +02:00
### Changed
* Update BackupPC to 4.1.3
* Update perl lib BackupPC::XS to 0.55
* Update par2cmdline to 0.7.2
2020-08-13 18:37:02 +02:00
## 4.1.2-1 - 26/05/2017
2018-09-12 15:22:29 +02:00
### Changed
* Update perl lib BackupPC::XS to 0.54
* Update rsync-bpc to 3.0.9.7
* Disable strict host key checking
2020-08-13 18:37:02 +02:00
## 4.1.2 - 21/05/2017
2018-09-12 15:22:29 +02:00
### Changed
* Update BackupPC to 4.1.2
2020-08-13 18:37:02 +02:00
## 4.1.1 - 22/04/2017
2018-09-12 15:22:29 +02:00
### Changed
* Update BackupPC to 4.1.1
2020-08-13 18:37:02 +02:00
## 4.1.0 - 22/04/2017
2018-09-12 15:22:29 +02:00
### Changed
* Update BackupPC to 4.1.0
2020-08-13 18:37:02 +02:00
## 4.0.0 - 22/04/2017
2018-09-12 15:22:29 +02:00
### Added
* Create this docker and its core principles.