Updated Changelog (markdown)

master
guylichtman 2014-09-22 08:07:29 -07:00
parent 67008bb3ca
commit 45312f00a1
1 changed files with 46 additions and 42 deletions

@ -1,43 +1,47 @@
## v1.0.6 (Not yet released)
* New feature: write a header message at start of logging or on file flush (both file and socket logging options). Includes new configuration parameter: `audit_header_msg` to control if the header message is enabled/disabled (default enabled). Header message is in json format. Sample json message: `{"msg-type":"header","date":"1404402497645","audit-version":"1.0.0-99999","audit-protocol-version":"1.0","hostname":"debian","mysql-version":"5.5.23-1~dotdeb.0","mysql-program":"/usr/sbin/mysqld","mysql-socket":"/var/run/mysqld/mysqld.sock","mysql-port":"3306"}`
* New feature: password masking. Passwords will be masked in the audit log. New configuration variables added: `audit_password_masking_cmds` and `audit_password_masking_regex`.
## v1.0.5
* Added MySQL offests up to: 5.5.38 and 5.6.19
* MariadDB 5.5 support. Note there is a separate binary build available for MariaDB.
## v1.0.4
* Added MySQL offsets up to: 5.1.73, 5.5.35 and 5.6.15.
* New configuration option: audit_whitelist_users: Comma separated list of white-listed users whose queries are not recorded.
* Better support for SELinux.
* Support for empty user white listing using "{}".
* Compilation fixes for newer compilers.
* Various bugs fixed. See: [closed issue list] (https://github.com/mcafee/mysql-audit/issues?page=1&sort=updated&state=closed).
## v1.0.3
* Added MySQL offsets up to 5.5.28 and 5.1.66
* New configuration var: `offsets_by_version` - If checksum validation doesn't pass, will attempt to load and validate offsets according to the MySQL version (default: on).
* New configuration var: `validate_offsets_extended` - perform offset extended validation (default: on).
* Better support for MySQL Cluster NDB: fixed bug with socket mode.
* Support for '{}' in `audit_record_objs` as a means to specify an empty set. See issue [#12](https://github.com/mcafee/mysql-audit/issues/12).
* Support for MySQL compiled with newer versions of GCC (Percona and Red Hat 6 distributions). See issues [#11](https://github.com/mcafee/mysql-audit/issues/11) and [#1](https://github.com/mcafee/mysql-audit/issues/1).
* Compilation error fixes and configuration change crash fix. See issues [#18](https://github.com/mcafee/mysql-audit/issues/18) and [#15](https://github.com/mcafee/mysql-audit/issues/15). Contributed by [@mitans02](https://github.com/mitans02).
## v1.0.2
* Added MySQL offsets up to 5.5.25 and 5.1.63
* Better support for Debian/Ubuntu distributions. If `audit_validate_checksum` is disabled will try additional offsets with 24 bytes difference as seen on Debian/Ubuntu distributions.
* Better support for log file rotation. Added support for `audit_json_file_flush`. See issue [#9](https://github.com/mcafee/mysql-audit/issues/9).
* Bug fix where `audit_delay_cmds` was not being set if already set in my.cnf. See issue [#7](https://github.com/mcafee/mysql-audit/issues/7). Contributed by [@creechy](https://github.com/creechy).
* New options to limit auditing: `audit_record_cmds` and `audit_record_objs`. See issue [#8](https://github.com/mcafee/mysql-audit/pull/8). Contributed by [@creechy](https://github.com/creechy).
* New checksum assurance option: `audit_checksum`. See issue [#8](https://github.com/mcafee/mysql-audit/pull/8). Contributed by [@creechy](https://github.com/creechy).
## v1.0.1
* README documentation: reference to github wiki
* Performance improvements for command name lookup
* Cached queries: fixed cmd type and object type reported
* Compilation: changed to minimal export of only the needed functions for loading a plugin
* Added MySQL 5.5.21 offsets
## v1.0.0
## v1.0.6 (Not yet released)
* Added MySQL offests up to: 5.5.39 and 5.6.20
* New feature: write a header message at start of logging or on file flush (both file and socket logging options). Includes new configuration parameter: `audit_header_msg` to control if the header message is enabled/disabled (default enabled). Header message is in json format. Sample json message: `{"msg-type":"header","date":"1404402497645","audit-version":"1.0.0-99999","audit-protocol-version":"1.0","hostname":"debian","mysql-version":"5.5.23-1~dotdeb.0","mysql-program":"/usr/sbin/mysqld","mysql-socket":"/var/run/mysqld/mysqld.sock","mysql-port":"3306"}`
* New feature: password masking. Passwords will be masked in the audit log. New configuration variables added: `audit_password_masking_cmds` and `audit_password_masking_regex`.
* New configuration option: `audit_whitelist_cmds`: Comma separated list of white-listed cmds whose queries are not recorded. Contributed by [@imreFitos](https://github.com/imreFitos).
* New default socket name used for auditing. Default name used if not explicitly configured: /tmp/mysql.audit_[cwd]_[port number OR unix socket with underscores instead of slashes]. Used for better support of multiple mysql instances running on the same machine.
* New configuration options for specifying retry interval for connecting to audit destination: `audit_json_file_retry` and `audit_json_socket_retry`.
## v1.0.5
* Added MySQL offests up to: 5.5.38 and 5.6.19
* MariadDB 5.5 support. Note there is a separate binary build available for MariaDB.
## v1.0.4
* Added MySQL offsets up to: 5.1.73, 5.5.35 and 5.6.15.
* New configuration option: audit_whitelist_users: Comma separated list of white-listed users whose queries are not recorded.
* Better support for SELinux.
* Support for empty user white listing using "{}".
* Compilation fixes for newer compilers.
* Various bugs fixed. See: [closed issue list] (https://github.com/mcafee/mysql-audit/issues?page=1&sort=updated&state=closed).
## v1.0.3
* Added MySQL offsets up to 5.5.28 and 5.1.66
* New configuration var: `offsets_by_version` - If checksum validation doesn't pass, will attempt to load and validate offsets according to the MySQL version (default: on).
* New configuration var: `validate_offsets_extended` - perform offset extended validation (default: on).
* Better support for MySQL Cluster NDB: fixed bug with socket mode.
* Support for '{}' in `audit_record_objs` as a means to specify an empty set. See issue [#12](https://github.com/mcafee/mysql-audit/issues/12).
* Support for MySQL compiled with newer versions of GCC (Percona and Red Hat 6 distributions). See issues [#11](https://github.com/mcafee/mysql-audit/issues/11) and [#1](https://github.com/mcafee/mysql-audit/issues/1).
* Compilation error fixes and configuration change crash fix. See issues [#18](https://github.com/mcafee/mysql-audit/issues/18) and [#15](https://github.com/mcafee/mysql-audit/issues/15). Contributed by [@mitans02](https://github.com/mitans02).
## v1.0.2
* Added MySQL offsets up to 5.5.25 and 5.1.63
* Better support for Debian/Ubuntu distributions. If `audit_validate_checksum` is disabled will try additional offsets with 24 bytes difference as seen on Debian/Ubuntu distributions.
* Better support for log file rotation. Added support for `audit_json_file_flush`. See issue [#9](https://github.com/mcafee/mysql-audit/issues/9).
* Bug fix where `audit_delay_cmds` was not being set if already set in my.cnf. See issue [#7](https://github.com/mcafee/mysql-audit/issues/7). Contributed by [@creechy](https://github.com/creechy).
* New options to limit auditing: `audit_record_cmds` and `audit_record_objs`. See issue [#8](https://github.com/mcafee/mysql-audit/pull/8). Contributed by [@creechy](https://github.com/creechy).
* New checksum assurance option: `audit_checksum`. See issue [#8](https://github.com/mcafee/mysql-audit/pull/8). Contributed by [@creechy](https://github.com/creechy).
## v1.0.1
* README documentation: reference to github wiki
* Performance improvements for command name lookup
* Cached queries: fixed cmd type and object type reported
* Compilation: changed to minimal export of only the needed functions for loading a plugin
* Added MySQL 5.5.21 offsets
## v1.0.0
* Initial Release