diff --git a/Changelog b/Changelog index f76d62d5..302bd595 100644 --- a/Changelog +++ b/Changelog @@ -1,5 +1,7 @@ Changelog for Percona Toolkit +v2.2.19 released 2016-08-15 + v2.2.19 released * Feature 1610385: Recheck the list of slaves while OSC runs (Thanks Daniël van Eeden & Mikhail Izioumtchenko) diff --git a/Makefile.PL b/Makefile.PL index 55f50c00..c51331cb 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -2,7 +2,7 @@ use ExtUtils::MakeMaker; WriteMakefile( NAME => 'percona-toolkit', - VERSION => '2.2.18', + VERSION => '2.2.19', EXE_FILES => [ ], MAN1PODS => { 'docs/percona-toolkit.pod' => 'blib/man1/percona-toolkit.1p', diff --git a/bin/pt-align b/bin/pt-align index 921acd1b..0f7bbd9a 100755 --- a/bin/pt-align +++ b/bin/pt-align @@ -1345,6 +1345,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-align 2.2.18 +pt-align 2.2.19 =cut diff --git a/bin/pt-archiver b/bin/pt-archiver index c9e1b4c4..40c6baf5 100755 --- a/bin/pt-archiver +++ b/bin/pt-archiver @@ -8412,6 +8412,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-archiver 2.2.18 +pt-archiver 2.2.19 =cut diff --git a/bin/pt-config-diff b/bin/pt-config-diff index 0d6a6684..70361cf4 100755 --- a/bin/pt-config-diff +++ b/bin/pt-config-diff @@ -5811,6 +5811,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-config-diff 2.2.18 +pt-config-diff 2.2.19 =cut diff --git a/bin/pt-deadlock-logger b/bin/pt-deadlock-logger index 592b3110..b94b3a88 100755 --- a/bin/pt-deadlock-logger +++ b/bin/pt-deadlock-logger @@ -5602,6 +5602,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-deadlock-logger 2.2.18 +pt-deadlock-logger 2.2.19 =cut diff --git a/bin/pt-diskstats b/bin/pt-diskstats index fd8b677a..bb55ecd3 100755 --- a/bin/pt-diskstats +++ b/bin/pt-diskstats @@ -5613,6 +5613,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-diskstats 2.2.18 +pt-diskstats 2.2.19 =cut diff --git a/bin/pt-duplicate-key-checker b/bin/pt-duplicate-key-checker index 750ed505..918e65df 100755 --- a/bin/pt-duplicate-key-checker +++ b/bin/pt-duplicate-key-checker @@ -5656,6 +5656,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-duplicate-key-checker 2.2.18 +pt-duplicate-key-checker 2.2.19 =cut diff --git a/bin/pt-fifo-split b/bin/pt-fifo-split index a6e3f458..b82cc91a 100755 --- a/bin/pt-fifo-split +++ b/bin/pt-fifo-split @@ -1634,6 +1634,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-fifo-split 2.2.18 +pt-fifo-split 2.2.19 =cut diff --git a/bin/pt-find b/bin/pt-find index 63a0f24b..c29e4c61 100755 --- a/bin/pt-find +++ b/bin/pt-find @@ -5023,6 +5023,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-find 2.2.18 +pt-find 2.2.19 =cut diff --git a/bin/pt-fingerprint b/bin/pt-fingerprint index b328f28b..832c506c 100755 --- a/bin/pt-fingerprint +++ b/bin/pt-fingerprint @@ -2225,6 +2225,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-fingerprint 2.2.18 +pt-fingerprint 2.2.19 =cut diff --git a/bin/pt-fk-error-logger b/bin/pt-fk-error-logger index ddff2339..fe63941e 100755 --- a/bin/pt-fk-error-logger +++ b/bin/pt-fk-error-logger @@ -4588,6 +4588,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-fk-error-logger 2.2.18 +pt-fk-error-logger 2.2.19 =cut diff --git a/bin/pt-heartbeat b/bin/pt-heartbeat index 27d2bfb7..dfeb66a1 100755 --- a/bin/pt-heartbeat +++ b/bin/pt-heartbeat @@ -7177,6 +7177,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-heartbeat 2.2.18 +pt-heartbeat 2.2.19 =cut diff --git a/bin/pt-index-usage b/bin/pt-index-usage index b4939a32..70ea0305 100755 --- a/bin/pt-index-usage +++ b/bin/pt-index-usage @@ -7586,6 +7586,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-index-usage 2.2.18 +pt-index-usage 2.2.19 =cut diff --git a/bin/pt-ioprofile b/bin/pt-ioprofile index c03eae9c..3f26e32b 100755 --- a/bin/pt-ioprofile +++ b/bin/pt-ioprofile @@ -1125,7 +1125,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-ioprofile 2.2.18 +pt-ioprofile 2.2.19 =cut diff --git a/bin/pt-kill b/bin/pt-kill index f2c22a70..d0b591d9 100755 --- a/bin/pt-kill +++ b/bin/pt-kill @@ -8328,6 +8328,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-kill 2.2.18 +pt-kill 2.2.19 =cut diff --git a/bin/pt-mext b/bin/pt-mext index 23d14a80..234d5050 100755 --- a/bin/pt-mext +++ b/bin/pt-mext @@ -801,7 +801,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-mext 2.2.18 +pt-mext 2.2.19 =cut diff --git a/bin/pt-mysql-summary b/bin/pt-mysql-summary index 986d1a12..86b54d08 100755 --- a/bin/pt-mysql-summary +++ b/bin/pt-mysql-summary @@ -3102,7 +3102,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-mysql-summary 2.2.18 +pt-mysql-summary 2.2.19 =cut diff --git a/bin/pt-online-schema-change b/bin/pt-online-schema-change index ad72ce5c..8462d259 100755 --- a/bin/pt-online-schema-change +++ b/bin/pt-online-schema-change @@ -12323,6 +12323,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-online-schema-change 2.2.18 +pt-online-schema-change 2.2.19 =cut diff --git a/bin/pt-pmp b/bin/pt-pmp index 55df4d63..6803e57b 100755 --- a/bin/pt-pmp +++ b/bin/pt-pmp @@ -895,7 +895,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-pmp 2.2.18 +pt-pmp 2.2.19 =cut diff --git a/bin/pt-query-digest b/bin/pt-query-digest index 62231252..206774d3 100755 --- a/bin/pt-query-digest +++ b/bin/pt-query-digest @@ -16709,6 +16709,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-query-digest 2.2.18 +pt-query-digest 2.2.19 =cut diff --git a/bin/pt-show-grants b/bin/pt-show-grants index 78e8231b..f215e281 100755 --- a/bin/pt-show-grants +++ b/bin/pt-show-grants @@ -2504,6 +2504,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-show-grants 2.2.18 +pt-show-grants 2.2.19 =cut diff --git a/bin/pt-sift b/bin/pt-sift index c49a74d0..d14ccddb 100755 --- a/bin/pt-sift +++ b/bin/pt-sift @@ -1243,7 +1243,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-sift 2.2.18 +pt-sift 2.2.19 =cut diff --git a/bin/pt-slave-delay b/bin/pt-slave-delay index cf38e583..0c2b1ba1 100755 --- a/bin/pt-slave-delay +++ b/bin/pt-slave-delay @@ -4905,6 +4905,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-slave-delay 2.2.18 +pt-slave-delay 2.2.19 =cut diff --git a/bin/pt-slave-find b/bin/pt-slave-find index 01c9ecff..502099bd 100755 --- a/bin/pt-slave-find +++ b/bin/pt-slave-find @@ -4417,6 +4417,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-slave-find 2.2.18 +pt-slave-find 2.2.19 =cut diff --git a/bin/pt-slave-restart b/bin/pt-slave-restart index c0c270e3..1810266a 100755 --- a/bin/pt-slave-restart +++ b/bin/pt-slave-restart @@ -6004,6 +6004,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-slave-restart 2.2.18 +pt-slave-restart 2.2.19 =cut diff --git a/bin/pt-stalk b/bin/pt-stalk index 6500a111..6112c58f 100755 --- a/bin/pt-stalk +++ b/bin/pt-stalk @@ -2249,7 +2249,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-stalk 2.2.18 +pt-stalk 2.2.19 =cut diff --git a/bin/pt-summary b/bin/pt-summary index 2e766ba2..14e4b465 100755 --- a/bin/pt-summary +++ b/bin/pt-summary @@ -2697,7 +2697,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-summary 2.2.18 +pt-summary 2.2.19 =cut diff --git a/bin/pt-table-checksum b/bin/pt-table-checksum index 8dc641ab..f70ea0ec 100755 --- a/bin/pt-table-checksum +++ b/bin/pt-table-checksum @@ -13006,6 +13006,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-table-checksum 2.2.18 +pt-table-checksum 2.2.19 =cut diff --git a/bin/pt-table-sync b/bin/pt-table-sync index 0d5e7997..8d861365 100755 --- a/bin/pt-table-sync +++ b/bin/pt-table-sync @@ -12863,6 +12863,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-table-sync 2.2.18 +pt-table-sync 2.2.19 =cut diff --git a/bin/pt-table-usage b/bin/pt-table-usage index 2af3ff19..966bee20 100755 --- a/bin/pt-table-usage +++ b/bin/pt-table-usage @@ -8455,6 +8455,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-table-usage 2.2.18 +pt-table-usage 2.2.19 =cut diff --git a/bin/pt-upgrade b/bin/pt-upgrade index 623dde67..d1187470 100755 --- a/bin/pt-upgrade +++ b/bin/pt-upgrade @@ -11330,6 +11330,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-upgrade 2.2.18 +pt-upgrade 2.2.19 =cut diff --git a/bin/pt-variable-advisor b/bin/pt-variable-advisor index f9574b26..09092e88 100755 --- a/bin/pt-variable-advisor +++ b/bin/pt-variable-advisor @@ -6174,6 +6174,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-variable-advisor 2.2.18 +pt-variable-advisor 2.2.19 =cut diff --git a/bin/pt-visual-explain b/bin/pt-visual-explain index 236caf89..034d3c1d 100755 --- a/bin/pt-visual-explain +++ b/bin/pt-visual-explain @@ -3267,6 +3267,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-visual-explain 2.2.18 +pt-visual-explain 2.2.19 =cut diff --git a/config/deb/changelog b/config/deb/changelog index 184317fe..d752e1ef 100644 --- a/config/deb/changelog +++ b/config/deb/changelog @@ -1,3 +1,8 @@ +percona-toolkit (2.2.19-1) unstable; urgency=low + + + -- Percona Toolkit Developers Mon, 15 Aug 2016 06:01:02 +0000 + percona-toolkit (2.2.18-1) unstable; urgency=low * Feature 1537416 : pt-stalk now sorts the output of transactions by id diff --git a/config/sphinx-build/conf.py b/config/sphinx-build/conf.py index 667ebfba..2506701d 100644 --- a/config/sphinx-build/conf.py +++ b/config/sphinx-build/conf.py @@ -41,7 +41,7 @@ master_doc = 'index' # General information about the project. project = u'Percona Toolkit' -copyright = u'2015, Percona LLC and/or its affiliates' +copyright = u'2016, Percona LLC and/or its affiliates' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the @@ -50,7 +50,7 @@ copyright = u'2015, Percona LLC and/or its affiliates' # The short X.Y version. version = '2.2' # The full version, including alpha/beta/rc tags. -release = '2.2.18' +release = '2.2.19' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. @@ -179,7 +179,7 @@ htmlhelp_basename = 'PerconaToolkitdoc' # (source start file, target name, title, author, documentclass [howto/manual]). latex_documents = [ ('index', 'PerconaToolkit.tex', u'Percona Toolkit Documentation', - u'2015, Percona LLC and/or its affiliates', 'manual'), + u'2016, Percona LLC and/or its affiliates', 'manual'), ] # The name of an image file (relative to this directory) to place at the top of @@ -212,5 +212,5 @@ latex_logo = 'percona-logo.jpg' # (source start file, name, description, authors, manual section). man_pages = [ ('index', 'perconatoolkit', u'Percona Toolkit Documentation', - [u'2015, Percona LLC and/or its affiliates'], 1) + [u'2016, Percona LLC and/or its affiliates'], 1) ] diff --git a/docs/percona-toolkit.pod b/docs/percona-toolkit.pod index 29003bce..9a4722b5 100644 --- a/docs/percona-toolkit.pod +++ b/docs/percona-toolkit.pod @@ -557,6 +557,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -Percona Toolkit v2.2.18 released 2016-06-24 +Percona Toolkit v2.2.19 released 2016-08-15 =cut diff --git a/docs/release_notes.rst b/docs/release_notes.rst index ae5f6bf2..14ac28f0 100644 --- a/docs/release_notes.rst +++ b/docs/release_notes.rst @@ -1,6 +1,59 @@ Release Notes ************* +v2.2.19 released 2016-08-16 +=========================== + +Percona Toolkit 2.2.19 includes the following changes: + +New Features + +* 1221372: ``pt-online-schema-change`` now aborts with an error if the server is a slave, because this can break data consistency in case of row-based replication. If you are sure that the slave will not use row-based replication, you can disable this check using the ``--force-slave-run`` option. + +* 1485195: ``pt-table-checksum`` now forces replica table character set to UTF-8. + +* 1517155: Added ``--create-table-engine`` option to ``pt-heartbeat``, which can be used to set a storage engine for the ``heartbeat`` table different from the database default engine. + +* 1595678: Added ``--slave-user`` and ``--slave-password`` options to ``pt-online-schema-change`` + +* 1595912: Added ``--slave-user`` and ``--slave-password`` options to ``pt-table-sync`` and ``pt-table-checksum`` + +* 1610385: ``pt-online-schema-change`` now re-checks the list of slaves in the DSN table. This enables changing the contents of the table while the tool is running. + + +Bug fixes + +* 1581752: Fixed ``pt-query-digest`` date and time parsing from MySQL 5.7 slow query log. + +* 1592166: Fixed memory leak when ``pt-kill`` kills a query + +* 1592608: Fixed overflow of ``CONCAT_WS`` when ``pt-table-checksum`` or ``pt-table-sync`` checksums large BLOB, TEXT, or BINARY columns. + +* 1593265: Fixed ``pt-archiver`` deleting rows that were not archived. + +* 1610386: Fixed ``pt-slave-restart`` handling of GTID ranges where the left-side integer is larger than 9 + +* 1610387: Removed extra word 'default' from the ``--verbose`` help for ``pt-slave-restart`` + +* 1610388: Fixed ``pt-table-sync`` not quoting enum values properly. They are now recognized as CHAR fields. + +Changelog +--------- + +* 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) + v2.2.18 released 2016-06-24 ===========================