Elan Ruusamäe [Wed, 7 Sep 2016 13:52:52 +0000 (16:52 +0300)]
up to 2.2.19 (2016-08-15)
v2.2.19 released 2016-08-15
- Feature 1610385: Recheck the list of slaves while OSC runs (Thanks Daniël van Eeden & Mikhail Izioumtchenko)
- Fixed bug 1221372: pt-osc should error if server is a slave in row based replication
- Fixed bug 1485195: pt-table-checksum should force replica table charset to utf8 Edit (Thanks Jaime Crespo)
- Fixed bug 1517155: Added --create-table-engine param to pt-heartbeat
- Fixed bug 1581752: SlowLogParser is able to handle dates in RFC339 format for MySQL 5.7 (Thanks Nickolay Ihalainen)
- Fixed bug 1592166: pt-kill leaks memory
- Fixed bug 1592166: pt-kill leaks memory each time it kills a query
- Fixed bug 1592608: Large BLOB/TEXT/BINARY Produces NULL Checksum (Thanks Jervin Real)
- Fixed bug 1593265: Fixed pt-archiver deletes wrong rows #103 (Thanks Tibor Korocz & David Ducos)
- Fixed bug 1595678: Added --slave-user and --slave-password to pt-online-schema-change & pt-table-sync
- Fixed bug 1610386: Handle GTID ranges where the left-side integer is larger than 9 (Thanks @sodabrew)
- Fixed bug 1610387: Remove extra word 'default' from the --verbose help (Thanks @sodabrew)
- Fixed bug 1610388: add enum column type to is_char check so that values are properly quoted (Thanks Daniel Kinon)
2.2.18 released 2016-06-24
- Feature 1537416 : pt-stalk now sorts the output of transactions by id
- Feature 1553340 : Added "Shared" memory info to pt-summary
- Feature PT-24 : Added the --no-vertical-format option for pt-query-digest, allowing compatibility with non-standard MySQL clients that don't support the \G directive at the end of a statement
- Fixed bug 1402776: Fixed error when parsing tcpdump capture with pt-query-digest
- Fixed bug 1521880: Improved pt-online-schema-change plugin documentation
- Fixed bug 1547225: Clarified the description of the --attribute-value-limit option for pt-query-digest
- Fixed bug 1569564: Fixed all PERL-based tools to return a zero exit status when run with the --version option
- Fixed bug 1576036: Fixed error that sometimes prevented to choose the primary key as index, when using the -where option for pt-table-checksum
- Fixed bug 1585412: Fixed the inability of pt-query-digest to parse the general log generated by MySQL (and Percona Server) 5.7 instance
- Fixed bug PT-36 : Clarified the description of the --verbose option for pt-slave-restart
Elan Ruusamäe [Wed, 8 Apr 2015 14:42:22 +0000 (17:42 +0300)]
up to v2.2.13 (2015-01-26)
- Feature 1391240: pt-kill added query fingerprint hash to output
- Fixed bug 1402668: pt-mysql-summary fails on cluster in Donor/Desynced status
- Fixed bug 1396870: pt-online-schema-change CTRL+C leaves terminal in inconsistent state
- Fixed bug 1396868: pt-online-schema-change --ask-pass option error
- Fixed bug 1266869: pt-stalk fails to start if $HOME environment variable is not set
- Fixed bug 1019479: pt-table-checksum does not work with sql_mode ONLY_FULL_GROUP_BY
- Fixed bug 1394934: pt-table-checksum error in debug mode
- Fixed bug 1321297: pt-table-checksum reports diffs on timestamp columns in 5.5 vs 5.6
- Fixed bug 1399789: pt-table-checksum fails to find pxc nodes when wsrep_node_incoming_address is set to AUTO
- Fixed bug 1388870: pt-table-checksum has some errors with different time zones
- Fixed bug 1408375: vulnerable to MITM attack which would allow exfiltration of MySQL configuration information via --version-check
- Fixed bug 1404298: missing MySQL5.7 test files for pt-table-checksum
- Fixed bug 1403900: added sandbox and fixed sakila test db for 5.7
Elan Ruusamäe [Wed, 8 Apr 2015 14:38:45 +0000 (17:38 +0300)]
up to v2.2.12 (2014-11-14)
- Fixed bug 1376561: pt-archiver is not able to archive all the rows when a table has a hash partition
- Fixed bug 1328686: pt-heartbeat check-read-only option does not prevent creates or inserts
- Fixed bug 1269695: pt-online-schema-change does not allow ALTER for a table without a non-unique, while manual does not explain this
- Fixed bug 1217466: pt-table-checksum refuses to run on PXC if server_id is the same on all nodes
- Fixed bug 1373937: pt-table-checksum requires recursion when working with and XtraDB Cluster node
- Fixed bug 1377888: pt-query-digest manual for --type binlog is ambiguous
- Fixed bug 1349086: pt-stalk should also gather dmesg output
- Fixed bug 1361293: Some scripts fail when no-version-check option is put in global config file
Elan Ruusamäe [Tue, 13 Aug 2013 08:59:13 +0000 (11:59 +0300)]
up to v2.2.4 released 2013-07-18
* Implemented pt-query-digest anonymous JSON output
* Implemented pt-online-schema-change timestamp output
* Fixed bug 1182856: Zero values causes "Invalid --set-vars value: var=0"
* Fixed bug 1195034: pt-deadlock-logger error: Use of uninitialized value $ts in pattern match (m//)
* Fixed bug 1137556: pt-heartbeat docs don't account for --utc
* Fixed bug 1188264: pt-online-schema-change error copying rows: Undefined subroutine &pt_online_schema_change::get
* Fixed bug 1171968: pt-query-digest docs don't mention --type=rawlog
* Fixed bug 1176010: pt-query-digest doesn't group db and `db` together
* Fixed bug 1174956: pt-query-digest and pt-fingerprint don't strip some multi-line comments
* Fixed bug 1172317: pt-sift does not work if pt-stalk did not collect due to a full disk
* Fixed bug 1136559: pt-table-checksum: Deep recursion on subroutine "SchemaIterator::_iterate_dbh"
* Fixed bug 1199591: pt-table-checksum doesn't use non-unique index with highest cardinality
* Fixed bug 1163735: pt-table-checksum fails if explicit_defaults_for_timestamp is enabled in 5.6
* Fixed bug 1168434: pt-upgrade reports differences on NULL
* Fixed bug 1168106: pt-variable-advisor has the wrong default value for innodb_max_dirty_pages_pct in 5.5 and 5.6
* Fixed bug 1168110: pt-variable-advisor shows key_buffer_size in 5.6 as unconfigured (even though it is)