obackup/CHANGELOG.md

127 lines
6.2 KiB
Markdown
Raw Normal View History

2013-11-02 18:55:17 +01:00
SHORT FUTURE IMPROVEMENTS
-------------------------
2013-08-18 11:58:55 +02:00
- Rewrite rsync exclude patterns using \"pattern\" instead of escaped chars
2013-11-02 18:55:17 +01:00
- Clean most of recursive task creation code
2013-08-18 11:58:55 +02:00
2013-11-02 18:55:17 +01:00
KNOWN ISSUES
------------
2013-06-14 22:39:11 +02:00
2013-11-02 18:55:17 +01:00
- Backup size check does not honor rsync exclude patterns
- Bandwidth parameter is ignored for SQL backups
- Missing symlink support when run from MSYS environment
UNDER WORK
----------
- Commands like cp should have their stderr redirected to log file
- Mysqldump must be checked for not telling success if a table is damaged (also check for event table error)
- Mysqldump commands error msg must be logged
2013-11-02 18:55:17 +01:00
CHANGELOG
---------
- Added --dontgetsize parameter to backup huge systems immediatly
- Fixed multiple keep logging messages since sleep time between commands has been lowered under a second
2015-04-03 12:21:33 +02:00
- Create local subdirectories if not exist before running rsync (rsync doesn't handle mkdir -p)
- Backported some fixes from Osync
- Lowered sleep time between commands
- Lowered debug sleep times
- Fixed a bug with exclude pattern globbing preventing multiple exludes
- Lowered default compression level for email alerts (for low end systems)
- Prevent exclude pattern globbing before the pattern reaches the rsync cmd
- Fixed some typos with ported code from osync rendering stats and partial downloads unusable
2015-01-08 17:16:57 +01:00
- Added delete on destination option for files that vanished from source
- Fixed ignoring compression level in conf file
- Added experimental partial downloads support for rsync so big files can be resumed on slow links
- Fixed dry mode sql backup output
2014-11-28 14:56:53 +01:00
- Prevented triggering TrapError if there are no child processes to terminate on TrapQuit
- Improved mysql debug logs
2014-11-28 13:15:49 +01:00
- Prevent creation of backup-id less log file when DEBUG is set
- WARNING: Default behavior is now to copy the referrent files and directories from symlinks (this can reach files outside the backup root)
- Recursive directory search now includes symlinks (find -L option. -type d cannot be replaced by -xtype d because of portability issues with BSD)
2014-11-27 14:40:30 +01:00
- Dry mode does not create target directories anymore
- Dry mode also tries mysqldumps now (check for error messages being logged)
- Added experimental partial download support
- Added Rsync exclude files suppport from osync
- Fixed another issue with existing symlinks to directories on target on non recursive backups
- Fixed remaining rsync -E option preventing obackup to work correctly on MacOS X
- Fixed an issue with existing symlinks to directories on target
- Prevent changed IFS to make ping commands fail
- Added RotateCopies execution time (spinner support)
- redirect stderr for mysqldump to catch problems
- Moved msys specific code to Init(Local|Remote)OSSettings except in TrapQuit that needs to work at any moment
- Added support for multithreaded gzip (if pigz is installed)
- Merged back changes from osync codebase
- Enhanced debugging
- Added language agnostic system command output
- Enhanced log sending
- Better handling of OS specific commands
- Improved WaitForTaskCompletion when DEBUG enabled or SILENT enabled
- Enhanced OS detection
2014-03-23 21:59:13 +01:00
- More correct error message on remote connection failure
2014-03-23 17:48:22 +01:00
- Gzipped logs are now deleted once sent
- Fixed some typos (thanks to Pavel Kiryukhin)
2013-11-16 12:44:21 +01:00
- Improved OS detection and added prelimnary MacOS X support
- Improved execution hook logs
- Improved RunLocalCommand execution hook
2013-11-02 18:55:17 +01:00
- 02 Nov. 2013: v1.84 RC3
- Updated documentation
- Minor rewrites in recursive backup code
- Added base directory files backup for recursive directories backup
- Minor improvements on permission checks
2013-10-12 19:12:15 +02:00
- Added local and remote OS detection
- Fixed ping arguments for FreeBSD compatibility
2013-09-22 12:04:09 +02:00
- Added MSYS (MinGW minimal system) bash compatibility under Windows
- Added check for /var/log directory
- Added check for shared memory directory
- Added alternative way to kill child processes for other OSes and especially for MSYS (which is a very odd way)
- Added Sendemail.exe support for windows Alerting
- Replaced which commend by type -p, as it is more portable
- Added support for ping.exe from windows
- Forced usage of MSYS find instead of Windows' find.exe
- Added an optionnal remote rsync executable path parameter
- Made ListDatabases and ListDirectories Msys friendly
2013-09-17 11:51:46 +02:00
- Fixed loop problems in RotateBackups and ListDatabases (depending on IFS environment)
2013-09-13 13:37:41 +02:00
- Fixed an error in CheckSpaceRequirements not setting required space to zero if file / sql backup is disabled
2013-09-13 13:29:17 +02:00
- Fixed an issue with CheckConnectivity3rdPartyHosts
2013-09-11 16:19:47 +02:00
- Added option to stop execution on failed command execution
2013-09-03 21:31:41 +02:00
- Improved forced quit command by killing all child processes
- Before / After commands are now ignored on dryruns
2013-08-25 12:39:13 +02:00
- Improved verbose output
- Improved dryrun output
- Improved remote connecivity detection
- Fixed a typo in configuration file
2013-08-18 11:58:55 +02:00
- 18 Aug. 2013: Now v1.84 RC2
2013-08-25 12:39:13 +02:00
- Added possibility to change default logfile
2013-08-18 11:58:55 +02:00
- Simplified dryrun (removed dryrun function and merged it with main function)
- Simplified Init function
- Added --stat switch to rsync execution
- Added bandwidth limit
- Added --no-maxtime switch
2013-08-04 16:16:27 +02:00
- Fixed LoadConfigFile function will not warn on wrong config file
- More code cleanup
2013-08-18 11:58:55 +02:00
- Added --verbose switch (will add databases list, rsync commands, and file backup list)
2013-07-18 13:31:17 +02:00
- Improved task execution checks and more code cleanup
2013-08-18 11:58:55 +02:00
- Fixed CleanUp function if DEBUG=yes, also function is now launched from TrapQuit
- 16 Jul. 2013: version tagged as v1.84 RC1
2013-07-16 23:06:58 +02:00
- Code cleanup
2013-06-24 21:25:44 +02:00
- Uploaded first documentation
- Fixed an issue with RotateBackups
- Updated obackup to log failed ssh command results
- Updated ssh command filter to log failed commands
- Updated ssh command filter to accept personalized commands
2013-07-18 13:31:17 +02:00
- 23 Jun. 2013 v 1.84 RC1 approaching
2013-06-23 13:53:22 +02:00
- Added ssh commands filter, updated documentation
2013-06-22 22:54:00 +02:00
- Rewrote local space check function
2013-06-21 18:25:51 +02:00
- Added ability to run another executable than rsync (see documentation on sudo execution)
2013-06-17 13:27:37 +02:00
- Added some Rsync argument parameters (preserve ACL, Xattr, and stream compression)
- Internal hook execution logic revised
- Updated WaitForTaskCompletition function to handle skipping alerts
- Updated command line argument --silent processing
- Added remote before and after command execution hook
- Added local before and after command execution hook
2013-11-02 18:55:17 +01:00
- 14 Jun 2013
2013-07-18 13:31:17 +02:00
- Initial public release, fully functionnal