- [Fix] Ensure
PATH
variable is set to survive cron runs
- [Fix]
empty
keyword is reserved in MySQL 8+
- [Fix] Changed SMIME size threshold from 12MB to 1200MB
- [Fix] Warn about SMIME bug if db size > 1200MB (#21)
- [Enh] Code refactoring
- [Enh] Removed tput coloring (making it work under FreeBSD)
- [Enh] Removed table list, as it was to slow with db: >1000 tables
- [Fix] Fixed bug on systems with locales that use commas for floats
- [Fix] Fixed configure to not stop when target directory does not exist
- [Fix] Show pipefail-emulation errors and warnings (now works as expected)
- [Fix] Using
--defaults-file
instead of--defaults-extra-file
to make sure no unwanted options are loaded. - [Fix] Wrong "finished with errors" on
tmpwatch
readonly files - [Fix] Exception Handling: Handle all unbound variables
- [Fix] Catch error in case of wrong values in all 0/1 variables
- [Fix] Catch
tmpwatch
/tmpreaper
errors and show warn/err accordingly - [Fix]
tmpreaper
/tmpwatch
values now accept/validate units (m, h, d) - [Fix] Output: stdout did not show all deleted files by tmpwatch/tmpreaper
- [Fix] Testing: Validate MYSQL_OPTS
- [Enh] Adding info files for each dump file (optionally).
- [Enh] Logleves for logging to file (0-3)
- [Enh] Adding info: Show SSL cyphers in use by server (If SSL is enabled)
- [Enh] Adding info: Show if Server is master or slave
- [Enh] Adding info: Show server name and version
- [Enh] Adding info: Show current connection IP/Port or socket
- [Enh] Improving Logic: Allow $REQUIRE to overwrite $IGNORE
- [Enh] Improving Option: Allowing wildcards for ignored databases (e.g: IGNORE="*")
- [Enh] Adding option: Conditional
--quick
dependent on database size - [Enh] Adding option: Consistend DB dumps (InnoDB, mixed, other)
- [Enh] Adding option: SSL Connection
- [Enh] Adding argument: --verbose argument
- [Enh] Testing: Adding lots and lots of travis checks.
- [Enh] Making /tmp folder settable via config
- [Enh] Output: New debug level: trace
- [Enh] Output: Colorized logging
- [Enh] Output: Consolidate logging
- [Enh] Script: Use #!/bin/sh -u to check against unset variables
- [Enh] Removed ${_INSTALL_PREFIX} from config file
- [Fix] Exception Handling: Show error when file already exists on disk
- [Fix] Fixed failed count and total dumped count
- [Fix] [install] Fixed script install permissions
- [Fix] [Nagios plugin] Submodule udpated
- [Enh] [conf] Allow to specify custom config via argument
- [Enh] Cleaned debug output
- [Fix] [install] Create man dir if not exists
- [Fix] Do not silently ignore empty databases, show that they were skipped with reason.
- [Enh] Add man page: man 1 mysqldump-secure
- [Enh] Improved install routine
- [Fix] #17 [sec] chmod is done after dumping to disk (now using umask before)
- [Fix] #16 allow 0700 chmod formats as well as 700
- [Enh] Added documentation about security measurements
- [Enh] Improved code readability of integrity checks
- [Enh] Auto-fix Nagios Log chmod permissions.
- [Enh] Add chmod setting for Nagios Log in config.
- [Enh] Added compression preset: pigz
- [Fix] Now properly reports whether nagios plugin log is enabled/disabled
- [Enh] Code cleaning: created solid base for more cli arguments
- [Enh] Cron mode (--cron) (Silenced cron mode: no debug, only warnings and errors)
- [Enh] Test mode (--test)
- [Enh] Help screen (--help)
- [Enh] Version screen (--version)
- [Enh] Adjusted documentation
- [Fix] Try to create logfile directory if it does not exist
- [Fix] make install: Add directories if they don't exist
- [Fix] ./configure: ignore missing runtime requirements
- [Fix] make uninstall: Also remove *.new files
- [Enh] Prefix path for installation
- [Enh] ./configure && make && make install routine
- [Enh] Variable name refactoring
- [Enh] Added encryption performance documentation
- [Enh] Added compression performance documentation
- [Enh] Added xz default preset
- [Enh] More documentation about compression
- [Enh] Added pbzip2 as a much faster pre-configured compression algorithm
- [Enh] Added .editorconfig to the project
- [Fix] Documentation: dos file types changed to unix
- [Fix] Install in /usr/local/bin instead of /usr/local/sbin
- [Enh] Keep original filename after decryption (https://github.com/Paike)
- [Enh] Make compression algorithm dynamic (thanks to @Paike)
- [Enh] Plugin update
- [Enh] Documentation
- [Enh] Makefile adjustments
- [Enh] Better default dump options
- [Enh] Pass shellcheck
- [Enh] #11 Added choice to use either tmpwatch (redhat/centos/fedora) or tmpreaper (ubuntu/debian)
- [Bug] #12 Remove files even if EUID doesn’t have write access (have config option for that to enable)
- [Enh] Improved Nagios Long output
- [Bug] Do not overwrite configuration files during re-/install
- [Enh] Tied submodule check_mysqldump-secure to 0.5
- [Bug] Fixed bug when adding up two non integers (time and size)
- [Bug] Fixed bug when using compression AND encryption together
- [Enh] Display total Size and total Megabytes at the end
- [Enh] Adjustable file/folder permission for target dir and db dumps
- [Enh] List of required databases
- [Enh] Added evil/bad mysqldump option blacklist
- [Enh] Added Nagios Plugin submodule
- [Enh] Added Nagios Configuration Options
- [Fix] Added full POSIX compatibility
- [Enh] Show database size while dumping
- [Enh] Added installation via composer
- [Fix] Added full POSIX compatibility
- [Enh] Show database size while dumping