Version 6
Version 6.0.16
- Fix PGDump cli variable escaping
Version 6.0.15
- Fix ftp remote cleanup - issue #261
- Fix issue with dotenv version > 3 - issue #287
Version 6.0.14
- Add sslMode option to pg_dump source - Thanks to Steven Rombauts
- Add jobs option to pg_dump source - Thanks to bemanuel
Version 6.0.13
Version 6.0.12
Version 6.0.11
- Add PHPConstant adapter
- Look for phpbu.json config files by default
- Enhance check error reporting
Version 6.0.10
Version 6.0.9
- Allow dotenv version 3 and 4
Version 6.0.8
- Add incremental directory backups with tar - issue #251
Version 6.0.7
Version 6.0.6
Version 6.0.5
Version 6.0.4
Version 6.0.3
Version 6.0.2
- Allow skipping extended inserts for mysqldump - issue #219
Version 6.0.1
- The Mysqldump source now supports the Restorable interface - pull request #216 thanks to Raphael Horber
- The Mysqldump source now supports a skipTriggers option - pull request #218 thanks to Raphael Horber
Version 6.0.0
- Add --restore command option to output restore guide
- Add Influxump support - pull request #198 thanks to Julian
- Add Telegram log support - pull request #199 thanks to Anatoly Skornyakov
Breaking Changes
- Minimum version of PHP 7.2 is required
- Mcrypt encryption is now deprecated
Version 5
Version 5.2.10
Version 5.2.9
Version 5.2.8
Version 5.2.7
Version 5.2.6
- Enhance mysqldump source with protocol option - issue #189
Version 5.2.5
- Fix an issue regarding mail templates - thanks to marlon
Version 5.2.4
Version 5.2.3
Version 5.2.2
Version 5.2.1
- Deactivate set -e pipefail feature
Version 5.2.0
- Validate xml configuration
- Fix undetected pipe error issue - issue #180
Version 5.1.11
Version 5.1.10
- Fix an installation issue regarding ext-ftp - issue #176
Version 5.1.9
Version 5.1.8
- Switch from Swiftmailer to PHPMailer due to PHAR issues of Swiftmailer
- Fix dropbox remote cleanup error - issue #175
- Fix php type error regarding json configurations - issue #174
Version 5.1.7
Version 5.1.6
Version 5.1.5
- Fix tar relative path issue
Version 5.1.4
Version 5.1.3
Version 5.1.2
- Remove phpunit/PHP_Timer dependency
- Allow phpunit 7 dependency versions - issue #155
Version 5.1.1
- Add new --routines option to mysqldump source - thanks to Evgeniy Murashko
- Fix --manifest output
Version 5.1.0
Version 5.0.12
- Fixed Check simulate return value error
Version 5.0.11
Version 5.0.10
Version 5.0.9
Version 5.0.8
Version 5.0.7
- Allow multiple adapter values in a single configuration value - issue #121
- Allow adapter values for backup name and target settings - issue #121
Version 5.0.6
- Allow tar to exit with return code 1 if the ignoreFailedRead option is set - issue #114
Version 5.0.4
- Fix capacity cleanup issue during simulation - issue #113
Version 5.0.3
Version 5.0.2
Version 5.0.1
Version 5.0.0
- Bump PHP version requirement to PHP 7.0
- New Webhook logger - issue #102
- Support for XZ file compression - issue #93
- Add new cleanup strategy stepwise
- Backup state in email report subject (OK, WARNING, ERROR) - issue #110
- New PHAR file command option '--version-check'
Important:
If you are not using PHP 7.0 or higher yet you have to stick with version 4.
Version 4
Version 4.0.11
- Change Dropbox lib to support API version 2 - issue #101
Version 4.0.10
Version 4.0.9
- Fix mongodump --username option - thanks to Vitaly
Version 4.0.8
- Add option to use special compression programs for tar sources - issue #87
Version 4.0.7
Version 4.0.6
Version 4.0.5
Version 4.0.4
Version 4.0.3
Version 4.0.2
Version 4.0.1
- Add PHP array configuration adapter
Version 4.0.0
Backward breaking changes:
- Removed deprecated methods
-
The configuration loader interface changed
This was necessary to handle configuration adapter values before creating the actual configuration object.
Version 3
Version 3.2.2
- Add --single-transaction option to mysqldump - issue #73
- Boolean values in json configuration files can now be of type boolean and aren't required to be of type string any more
Version 3.2.1
- Pipe mysqldump output directly into compressor command if possible - issue #71
- Improved Compression handling
Version 3.2.0
- Added rsync source
- Fixed some Target bugs
Version 3.1.6
- Support Amazon S3 MultiPartUpload to upload files greater 5 GB up to a size of 5 TB
Version 3.1.5
- Ignore tar error code 1 if ignoreFailedRead is active - issue #63
Version 3.1.4
- Added tar ignoreFailedRead option - issue #63
Version 3.1.3
- Directory dumps, like the result of mongodump or mysqldump --tab will now be added a .tar suffix to make clear that the resulting file is a tar archive
- Added mysqldump filePerTable option - issue #61
Version 3.1.2
- Fix a bug detecting the mysqldump command on OSX and some old Linux systems.
Version 3.1.1
-
Activated removeSourceDir option for Tar source to remove the uncompressed source directory - issue #51
Warning:
Be careful with this option, misusage under a privileged user like 'root' could lead to severe data loss.
Version 3.1.0
- Mask passwords, keys and token in debug and log output - issue #55
Version 3.0.4
- Fixed dropbox sync error in PHAR version - issue #57
Version 3.0.3
- Fixed a bug in simulation mode crashing phpbu for all uncompressed backup simulations
Version 3.0.2
- Fixed the mongodump option for a specific database --db - issue #56
- Validate that AWS S3 streams are created successfully to prevent false positive reporting for AWS S3 syncs
Version 3.0.1
- A failing check marks a backup as failed - issue #54
Version 3.0.0
- Removed support for PHP < 5.4
- Added simulation mode - see the documentation for details
- Added PostgresSQL backup support - issue #24
- Upgrade Amazon AWS sdk to version 3 - issue #38
- Removed copy.com sync support - issue #48
Version 2
Version 2.1.15
- Add 'lockTables' option to mysqldump source to set the '--lock-tables' option on mysqldump - issue #41
Version 2.1.14
- Add 'dataDir' option to xtrabackup source to set the '--datadir' option on innobackupx - issue #39
Version 2.1.13
- Fixed a bug introduced in 2.1.12 where the 'redis-cli LASTSAVE' output was not parsed correctly
Version 2.1.12
- Added redis backup support
Version 2.1.11
- Fixed Issue #34 - don't add -f option to zip compressor
Version 2.1.10
- Fixed Issue #29 - fixed --bootstrap param usage
Version 2.1.9
- Changed the license from BSD 3-Clause to MIT
Version 2.1.8
Version 2.1.7
- Added crypt information to email log
- Fixed email HTML text alignment
Version 2.1.6
- Added openssl encryption support
Version 2.1.5
- Fixed a Configuration issue where no working directory was set
Version 2.1.4
Version 2.1.3
- Removed hard sync lib dependencies - moved sync libs to composers suggest list
- Fixed a bug with the Capacity Cleaner where the current backup was not included into the amount of backups (thanks to josemalonsom)
- Enhanced Target stability (thanks to josemalonsom)
- ResultPrinter injection to enable different types of Runner executions
Important:
If you have installed phpbu via composer or cloned it manually and you are using an
Amazon, copy.com, Dropbox, Softlayer or SFTP sync. make sure you add the corresponding
line to your composer file manually.
Version 2.1.2
- Added mysqldump --extended-insert option
- Moved all unstable composer libs from require to suggest
Version 2.1.1
- Added mysqldump --hex-blob option
Version 2.1.0
Version 2.0.1
- Added Elasticdump support
- Added Percona XtraBackup support
- Added ArangoDB support
- Fixed Mail Logger 'onDebug' bug
Big thanks to F21
Version 2.0.0
- Added encryption feature
- Moved Logger classes to Symfony EventDispatcher component
Version 1
Version 1.2.1
- Enhanced Windows support
- Added Binary::addCommandLocation to set custom command locations for mongodump, mysqldump and tar
Version 1.2.0
- Added MongoDB backup support
- Added Softlayer sync support (big thanks to cerw)
- Changed interface Namespaces for Source, Check, Sync and Cleaner
Version 1.1.5
- Enable Date-Placeholder for Sync-Path options
- Removed cacert patches, both copy.com (1.1.5) and dropbox (1.1.5) fixed the respective PHAR issues.
Version 1.1.4
- Added sync support for amazon S3's cloud storage
Version 1.1.3
- Fixed Issue #1: fatal error using dropbox sync
Version 1.1.2
Version 1.1.1
Version 1.1.0
- Added rsync sync support
- Added showStdErr option for backup sources mysqldump and tar (default:false)
Version 1.0.2
- Fixed swift init bug with renamed phars files