diff --git a/Changelog.md b/Changelog.md index 9f3dbef..5d04a2d 100644 --- a/Changelog.md +++ b/Changelog.md @@ -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 \ No newline at end of file