From 26e1e3bc190dbadad1b2fb25766cd71ba87d19b1 Mon Sep 17 00:00:00 2001 From: Brian Fraser Date: Tue, 13 Nov 2012 12:22:01 -0300 Subject: [PATCH] Build percona-toolkit-2.1.6 --- Changelog | 2 + Makefile.PL | 2 +- bin/pt-align | 2 +- bin/pt-archiver | 2 +- bin/pt-config-diff | 2 +- bin/pt-deadlock-logger | 2 +- bin/pt-diskstats | 2 +- bin/pt-duplicate-key-checker | 2 +- bin/pt-fifo-split | 2 +- bin/pt-find | 2 +- bin/pt-fingerprint | 2 +- bin/pt-fk-error-logger | 2 +- bin/pt-heartbeat | 2 +- bin/pt-index-usage | 2 +- bin/pt-ioprofile | 2 +- bin/pt-kill | 2 +- bin/pt-log-player | 2 +- bin/pt-mext | 2 +- bin/pt-mysql-summary | 2 +- bin/pt-online-schema-change | 2 +- bin/pt-pmp | 2 +- bin/pt-query-advisor | 2 +- bin/pt-query-digest | 2 +- bin/pt-show-grants | 2 +- bin/pt-sift | 2 +- bin/pt-slave-delay | 2 +- bin/pt-slave-find | 2 +- bin/pt-slave-restart | 2 +- bin/pt-stalk | 2 +- bin/pt-summary | 2 +- bin/pt-table-checksum | 2 +- bin/pt-table-sync | 2 +- bin/pt-table-usage | 2 +- bin/pt-tcp-model | 2 +- bin/pt-trend | 2 +- bin/pt-upgrade | 2 +- bin/pt-variable-advisor | 2 +- bin/pt-visual-explain | 2 +- config/deb/changelog | 41 +++++++++++++++++++ config/sphinx-build/conf.py | 2 +- docs/percona-toolkit.pod | 4 +- docs/release_notes.rst | 77 ++++++++++++++++++++++++++++++++++++ 42 files changed, 160 insertions(+), 40 deletions(-) diff --git a/Changelog b/Changelog index b620231b..2be49977 100644 --- a/Changelog +++ b/Changelog @@ -1,5 +1,7 @@ Changelog for Percona Toolkit +v2.1.6 released 2012-11-13 + * pt-online-schema-change: Columns can now be renamed without data loss * pt-online-schema-change: New --default-engine option * pt-stalk: Plugin hooks available through the --plugin option to extend the tool's functionality diff --git a/Makefile.PL b/Makefile.PL index f2d0b7a8..9c567703 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -2,7 +2,7 @@ use ExtUtils::MakeMaker; WriteMakefile( NAME => 'percona-toolkit', - VERSION => '2.1.5', + VERSION => '2.1.6', EXE_FILES => [ ], MAN1PODS => { 'docs/percona-toolkit.pod' => 'blib/man1/percona-toolkit.1p', diff --git a/bin/pt-align b/bin/pt-align index be875111..5fb954a4 100755 --- a/bin/pt-align +++ b/bin/pt-align @@ -218,6 +218,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-align 2.1.5 +pt-align 2.1.6 =cut diff --git a/bin/pt-archiver b/bin/pt-archiver index 69648fdd..70dc5115 100755 --- a/bin/pt-archiver +++ b/bin/pt-archiver @@ -7539,6 +7539,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-archiver 2.1.5 +pt-archiver 2.1.6 =cut diff --git a/bin/pt-config-diff b/bin/pt-config-diff index 9a330f2e..bf8f5008 100755 --- a/bin/pt-config-diff +++ b/bin/pt-config-diff @@ -4836,6 +4836,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-config-diff 2.1.5 +pt-config-diff 2.1.6 =cut diff --git a/bin/pt-deadlock-logger b/bin/pt-deadlock-logger index 5a029349..3e74c850 100755 --- a/bin/pt-deadlock-logger +++ b/bin/pt-deadlock-logger @@ -4777,6 +4777,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-deadlock-logger 2.1.5 +pt-deadlock-logger 2.1.6 =cut diff --git a/bin/pt-diskstats b/bin/pt-diskstats index 39c18518..ea4af7b3 100755 --- a/bin/pt-diskstats +++ b/bin/pt-diskstats @@ -5567,6 +5567,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-diskstats 2.1.5 +pt-diskstats 2.1.6 =cut diff --git a/bin/pt-duplicate-key-checker b/bin/pt-duplicate-key-checker index e22fa454..5e4122f6 100755 --- a/bin/pt-duplicate-key-checker +++ b/bin/pt-duplicate-key-checker @@ -5417,6 +5417,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-duplicate-key-checker 2.1.5 +pt-duplicate-key-checker 2.1.6 =cut diff --git a/bin/pt-fifo-split b/bin/pt-fifo-split index a471b71f..8009abbd 100755 --- a/bin/pt-fifo-split +++ b/bin/pt-fifo-split @@ -1568,6 +1568,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-fifo-split 2.1.5 +pt-fifo-split 2.1.6 =cut diff --git a/bin/pt-find b/bin/pt-find index 4e4b95f7..b589ac2e 100755 --- a/bin/pt-find +++ b/bin/pt-find @@ -4898,6 +4898,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-find 2.1.5 +pt-find 2.1.6 =cut diff --git a/bin/pt-fingerprint b/bin/pt-fingerprint index b91ca3d5..5596ec89 100755 --- a/bin/pt-fingerprint +++ b/bin/pt-fingerprint @@ -2148,6 +2148,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-fingerprint 2.1.5 +pt-fingerprint 2.1.6 =cut diff --git a/bin/pt-fk-error-logger b/bin/pt-fk-error-logger index e6fe64b6..ccd4381e 100755 --- a/bin/pt-fk-error-logger +++ b/bin/pt-fk-error-logger @@ -4026,6 +4026,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-fk-error-logger 2.1.5 +pt-fk-error-logger 2.1.6 =cut diff --git a/bin/pt-heartbeat b/bin/pt-heartbeat index 49756217..7c858647 100755 --- a/bin/pt-heartbeat +++ b/bin/pt-heartbeat @@ -5928,6 +5928,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-heartbeat 2.1.5 +pt-heartbeat 2.1.6 =cut diff --git a/bin/pt-index-usage b/bin/pt-index-usage index fa55a5e5..d6fcf0b3 100755 --- a/bin/pt-index-usage +++ b/bin/pt-index-usage @@ -7451,6 +7451,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-index-usage 2.1.5 +pt-index-usage 2.1.6 =cut diff --git a/bin/pt-ioprofile b/bin/pt-ioprofile index a1d6002e..cfc6f302 100755 --- a/bin/pt-ioprofile +++ b/bin/pt-ioprofile @@ -1103,7 +1103,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-ioprofile 2.1.5 +pt-ioprofile 2.1.6 =cut diff --git a/bin/pt-kill b/bin/pt-kill index a9e6d589..8b342778 100755 --- a/bin/pt-kill +++ b/bin/pt-kill @@ -7786,6 +7786,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-kill 2.1.5 +pt-kill 2.1.6 =cut diff --git a/bin/pt-log-player b/bin/pt-log-player index c64715fe..3421edc2 100755 --- a/bin/pt-log-player +++ b/bin/pt-log-player @@ -3657,6 +3657,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-log-player 2.1.5 +pt-log-player 2.1.6 =cut diff --git a/bin/pt-mext b/bin/pt-mext index 6b6e9226..f8ef4aef 100755 --- a/bin/pt-mext +++ b/bin/pt-mext @@ -282,7 +282,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-mext 2.1.5 +pt-mext 2.1.6 =cut diff --git a/bin/pt-mysql-summary b/bin/pt-mysql-summary index 35336559..e959f881 100755 --- a/bin/pt-mysql-summary +++ b/bin/pt-mysql-summary @@ -2904,7 +2904,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-mysql-summary 2.1.5 +pt-mysql-summary 2.1.6 =cut diff --git a/bin/pt-online-schema-change b/bin/pt-online-schema-change index 1a57c7b7..aedd79e3 100755 --- a/bin/pt-online-schema-change +++ b/bin/pt-online-schema-change @@ -10617,6 +10617,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-online-schema-change 2.1.5 +pt-online-schema-change 2.1.6 =cut diff --git a/bin/pt-pmp b/bin/pt-pmp index dff5884c..a0bc8511 100755 --- a/bin/pt-pmp +++ b/bin/pt-pmp @@ -396,7 +396,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-pmp 2.1.5 +pt-pmp 2.1.6 =cut diff --git a/bin/pt-query-advisor b/bin/pt-query-advisor index 6e8d6f14..505a6151 100755 --- a/bin/pt-query-advisor +++ b/bin/pt-query-advisor @@ -8700,6 +8700,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-query-advisor 2.1.5 +pt-query-advisor 2.1.6 =cut diff --git a/bin/pt-query-digest b/bin/pt-query-digest index 87fe7700..c577f77a 100755 --- a/bin/pt-query-digest +++ b/bin/pt-query-digest @@ -17412,6 +17412,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-query-digest 2.1.5 +pt-query-digest 2.1.6 =cut diff --git a/bin/pt-show-grants b/bin/pt-show-grants index e593ff51..44b10943 100755 --- a/bin/pt-show-grants +++ b/bin/pt-show-grants @@ -2304,6 +2304,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-show-grants 2.1.5 +pt-show-grants 2.1.6 =cut diff --git a/bin/pt-sift b/bin/pt-sift index 68559c2c..a26485c4 100755 --- a/bin/pt-sift +++ b/bin/pt-sift @@ -781,7 +781,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-sift 2.1.5 +pt-sift 2.1.6 =cut diff --git a/bin/pt-slave-delay b/bin/pt-slave-delay index b7b8dc52..447cec38 100755 --- a/bin/pt-slave-delay +++ b/bin/pt-slave-delay @@ -4598,6 +4598,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-slave-delay 2.1.5 +pt-slave-delay 2.1.6 =cut diff --git a/bin/pt-slave-find b/bin/pt-slave-find index 9c35c4c7..9fb28f91 100755 --- a/bin/pt-slave-find +++ b/bin/pt-slave-find @@ -4022,6 +4022,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-slave-find 2.1.5 +pt-slave-find 2.1.6 =cut diff --git a/bin/pt-slave-restart b/bin/pt-slave-restart index c5c816c1..aa59b3a4 100755 --- a/bin/pt-slave-restart +++ b/bin/pt-slave-restart @@ -5522,6 +5522,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-slave-restart 2.1.5 +pt-slave-restart 2.1.6 =cut diff --git a/bin/pt-stalk b/bin/pt-stalk index b8a99e9c..9c98c72e 100755 --- a/bin/pt-stalk +++ b/bin/pt-stalk @@ -1937,7 +1937,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-stalk 2.1.5 +pt-stalk 2.1.6 =cut diff --git a/bin/pt-summary b/bin/pt-summary index 4859d8b6..1a3fcfd3 100755 --- a/bin/pt-summary +++ b/bin/pt-summary @@ -2673,7 +2673,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-summary 2.1.5 +pt-summary 2.1.6 =cut diff --git a/bin/pt-table-checksum b/bin/pt-table-checksum index f6f6cc67..c9eee68f 100755 --- a/bin/pt-table-checksum +++ b/bin/pt-table-checksum @@ -11769,6 +11769,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-table-checksum 2.1.5 +pt-table-checksum 2.1.6 =cut diff --git a/bin/pt-table-sync b/bin/pt-table-sync index 61251aaa..08b00953 100755 --- a/bin/pt-table-sync +++ b/bin/pt-table-sync @@ -12606,6 +12606,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-table-sync 2.1.5 +pt-table-sync 2.1.6 =cut diff --git a/bin/pt-table-usage b/bin/pt-table-usage index 7ebaa354..fd048037 100755 --- a/bin/pt-table-usage +++ b/bin/pt-table-usage @@ -7380,6 +7380,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-table-usage 2.1.5 +pt-table-usage 2.1.6 =cut diff --git a/bin/pt-tcp-model b/bin/pt-tcp-model index d85df9a2..c09ffe7b 100755 --- a/bin/pt-tcp-model +++ b/bin/pt-tcp-model @@ -2529,6 +2529,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-tcp-model 2.1.5 +pt-tcp-model 2.1.6 =cut diff --git a/bin/pt-trend b/bin/pt-trend index 41a98170..116df292 100755 --- a/bin/pt-trend +++ b/bin/pt-trend @@ -2230,6 +2230,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-trend 2.1.5 +pt-trend 2.1.6 =cut diff --git a/bin/pt-upgrade b/bin/pt-upgrade index 9f4d2322..44b9c9e5 100755 --- a/bin/pt-upgrade +++ b/bin/pt-upgrade @@ -13117,6 +13117,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-upgrade 2.1.5 +pt-upgrade 2.1.6 =cut diff --git a/bin/pt-variable-advisor b/bin/pt-variable-advisor index c339ff53..60f2375c 100755 --- a/bin/pt-variable-advisor +++ b/bin/pt-variable-advisor @@ -5870,6 +5870,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-variable-advisor 2.1.5 +pt-variable-advisor 2.1.6 =cut diff --git a/bin/pt-visual-explain b/bin/pt-visual-explain index 8d7b451d..c69b5c86 100755 --- a/bin/pt-visual-explain +++ b/bin/pt-visual-explain @@ -3139,6 +3139,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -pt-visual-explain 2.1.5 +pt-visual-explain 2.1.6 =cut diff --git a/config/deb/changelog b/config/deb/changelog index 55df152b..d7ef2eed 100644 --- a/config/deb/changelog +++ b/config/deb/changelog @@ -1,3 +1,44 @@ +percona-toolkit (2.1.6) unstable; urgency=low + + * pt-online-schema-change: Columns can now be renamed without data loss + * pt-online-schema-change: New --default-engine option + * pt-stalk: Plugin hooks available through the --plugin option to extend the tool's functionality + * Fixed bug 1069951: --version-check default should be explicitly "off" + * Fixed bug 821715: LOAD DATA LOCAL INFILE broken in some platforms + * Fixed bug 995896: Useless use of cat in Daemon.pm + * Fixed bug 1039074: Tools exit 0 on error parsing options, should exit non-zero + * Fixed bug 938068: pt-table-checksum doesn't warn if binlog_format=row or mixed on slaves + * Fixed bug 1009510: pt-table-checksum breaks replication if a slave table is missing or different + * Fixed bug 1043438: pt-table-checksum doesn't honor --run-time while checking replication lag + * Fixed bug 1073532: pt-table-checksum error: Use of uninitialized value in int at line 2778 + * Fixed bug 1016131: pt-table-checksum can crash with --columns if none match + * Fixed bug 1039569: pt-table-checksum dies if creating the --replicate table fails + * Fixed bug 1059732: pt-table-checksum doesn't test all hash functions + * Fixed bug 1062563: pt-table-checksum 2.1.4 doesn't detect diffs on Percona XtraDB Cluster nodes + * Fixed bug 1043528: pt-deadlock-logger can't parse db/tbl/index on partitioned tables + * Fixed bug 1062324: pt-online-schema-change DELETE trigger fails when altering primary key + * Fixed bug 1058285: pt-online-schema-change fails if sql_mode explicitly or implicitly uses ANSI_QUOTES + * Fixed bug 1073996: pt-online-schema-change fails with "I need a max_rows argument" + * Fixed bug 1039541: pt-online-schema-change --quiet doesn't disable --progress + * Fixed bug 1045317: pt-online-schema-change doesn't report how many warnings it suppressed + * Fixed bug 1060774: pt-upgrade fails if select column > 64 chars + * Fixed bug 1070916: pt-mysql-summary may report the wrong cnf file + * Fixed bug 903229: pt-mysql-summary incorrectly categorizes databases + * Fixed bug 866075: pt-show-grant doesn't support column-level grants + * Fixed bug 978133: pt-query-digest review table privilege checks don't work + * Fixed bug 956981: pt-query-digest docs for event attributes link to defunct Maatkit wiki + * Fixed bug 1047335: pt-duplicate-key-checker fails when it encounters a crashed table + * Fixed bug 1047701: pt-stalk deletes non-empty files + * Fixed bug 1070434: pt-stalk --no-stalk and --iterations 1 don't wait for the collect + * Fixed bug 1052722: pt-fifo-split is processing n-1 rows initially + * Fixed bug 1013407: pt-find documentation error with mtime and InnoDB + * Fixed bug 1059757: pt-trend output has no header + * Fixed bug 1063933: pt-visual-explain docs link to missing pdf + * Fixed bug 1075773: pt-fk-error-logger crashes if there's no foreign key error + * Fixed bug 1075775: pt-fk-error-logger --dest table example doesn't work + + -- Percona Toolkit Developers Tue, 13 Nov 2012 15:10:55 +0000 + percona-toolkit (2.1.5) unstable; urgency=low * Fixed bug 1062563: pt-table-checksum 2.1.4 doesn't detect diffs on Percona XtraDB Cluster nodes diff --git a/config/sphinx-build/conf.py b/config/sphinx-build/conf.py index 9ea8ad87..b5e0f7dd 100644 --- a/config/sphinx-build/conf.py +++ b/config/sphinx-build/conf.py @@ -50,7 +50,7 @@ copyright = u'2011, Percona Inc' # The short X.Y version. version = '2.1' # The full version, including alpha/beta/rc tags. -release = '2.1.5' +release = '2.1.6' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/docs/percona-toolkit.pod b/docs/percona-toolkit.pod index c3db9d65..bbe55b9e 100644 --- a/docs/percona-toolkit.pod +++ b/docs/percona-toolkit.pod @@ -156,7 +156,7 @@ Transform tcpdump into metrics that permit performance and scalability modeling. =item pt-trend -Compute statistics over a set of time-series data points. +(DEPRECATED) Compute statistics over a set of time-series data points. =item pt-upgrade @@ -510,6 +510,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA. =head1 VERSION -Percona Toolkit v2.1.5 released 2012-10-08 +Percona Toolkit v2.1.6 released 2012-11-13 =cut diff --git a/docs/release_notes.rst b/docs/release_notes.rst index aea1fa62..b944987a 100644 --- a/docs/release_notes.rst +++ b/docs/release_notes.rst @@ -1,6 +1,83 @@ Release Notes ************* +v2.1.6 released 2012-11-13 +========================== + +Percona Toolkit 2.1.6 has been released. This release includes 33 bug fixes and three new features: pt-online-schema-change now handles renaming columns without losing data, removing one of the tool's limitations. pt-online-schema-change also got two new options: --default-engine and --statistics. Finally, pt-stalk now has a plugin hook interface, available through the --plugin option. The bug fixes are widely assorted. The following highlights some of the more interesting and "hot" bugs: + +* Bug 978133: pt-query-digest review table privilege checks don't work + +The same checks were removed from pt-table-checksum on 2.1.3 and pt-table-sync on 2.1.4, so this just follows suit. + +* Bug 938068: pt-table-checksum doesn't warn if binlog_format=row or mixed on slaves + +A particularly important fix, as it may stop pt-table-checksum from breaking replication in these setups. + +* Bug 1043438: pt-table-checksum doesn't honor --run-time while checking replication lag + +If you run multiple instances of pt-table-checksum on a badly lagged server, actually respecting --run-time stops the instances from divebombing the server when the replica catches up. + +* Bug 1062324: pt-online-schema-change DELETE trigger fails when altering primary key + +Fixed by choosing a key on the new table for the DELETE trigger. + +* Bug 1062563: pt-table-checksum 2.1.4 doesn't detect diffs on Percona XtraDB Cluster nodes + +A follow up to the same fix in the previous release, this adds to warnings for cases in which pt-table-checksum may work incorrectly and require some user intervention: One for the case of master -> cluster, and one for cluster1 -> cluster2. + +* Bug 821715: LOAD DATA LOCAL INFILE broken in some platforms + +This bug has hounded the toolkit for quite some time. In some platforms, trying to use LOAD DATA LOCAL INFILE would fail as if the user didn't have enough privileges to perform the operation. This was a misdiagnoses from MySQL; The actual problem was that the libmysqlclient.so provided by some vendors was compiled in a way that disallowed users from using the statement without some extra work. This fix adds an 'L' option to the DSNs the toolkit uses, tells the the tools to explicitly enables LOAD DATA LOCAL INFILE. This affected two pt-archiver and pt-upgrade, so if you are on an effected OS and need to use those, you can simply tag an L=1 to your DSN and everything should start working. + +* Bug 866075: pt-show-grant doesn't support column-level grants + +This was actually the 'hottest' bug in the tracker. + +This is another solid bug fix release, and all 2.1 users are encouraged to upgrade. + +Percona Toolkit packages can be downloaded from http://www.percona.com/downloads/percona-toolkit/ or the Percona Software Repositories (http://www.percona.com/software/repositories/). + +Changelog +--------- + +* pt-online-schema-change: Columns can now be renamed without data loss +* pt-online-schema-change: New --default-engine option +* pt-stalk: Plugin hooks available through the --plugin option to extend the tool's functionality +* Fixed bug 1069951: --version-check default should be explicitly "off" +* Fixed bug 821715: LOAD DATA LOCAL INFILE broken in some platforms +* Fixed bug 995896: Useless use of cat in Daemon.pm +* Fixed bug 1039074: Tools exit 0 on error parsing options, should exit non-zero +* Fixed bug 938068: pt-table-checksum doesn't warn if binlog_format=row or mixed on slaves +* Fixed bug 1009510: pt-table-checksum breaks replication if a slave table is missing or different +* Fixed bug 1043438: pt-table-checksum doesn't honor --run-time while checking replication lag +* Fixed bug 1073532: pt-table-checksum error: Use of uninitialized value in int at line 2778 +* Fixed bug 1016131: pt-table-checksum can crash with --columns if none match +* Fixed bug 1039569: pt-table-checksum dies if creating the --replicate table fails +* Fixed bug 1059732: pt-table-checksum doesn't test all hash functions +* Fixed bug 1062563: pt-table-checksum 2.1.4 doesn't detect diffs on Percona XtraDB Cluster nodes +* Fixed bug 1043528: pt-deadlock-logger can't parse db/tbl/index on partitioned tables +* Fixed bug 1062324: pt-online-schema-change DELETE trigger fails when altering primary key +* Fixed bug 1058285: pt-online-schema-change fails if sql_mode explicitly or implicitly uses ANSI_QUOTES +* Fixed bug 1073996: pt-online-schema-change fails with "I need a max_rows argument" +* Fixed bug 1039541: pt-online-schema-change --quiet doesn't disable --progress +* Fixed bug 1045317: pt-online-schema-change doesn't report how many warnings it suppressed +* Fixed bug 1060774: pt-upgrade fails if select column > 64 chars +* Fixed bug 1070916: pt-mysql-summary may report the wrong cnf file +* Fixed bug 903229: pt-mysql-summary incorrectly categorizes databases +* Fixed bug 866075: pt-show-grant doesn't support column-level grants +* Fixed bug 978133: pt-query-digest review table privilege checks don't work +* Fixed bug 956981: pt-query-digest docs for event attributes link to defunct Maatkit wiki +* Fixed bug 1047335: pt-duplicate-key-checker fails when it encounters a crashed table +* Fixed bug 1047701: pt-stalk deletes non-empty files +* Fixed bug 1070434: pt-stalk --no-stalk and --iterations 1 don't wait for the collect +* Fixed bug 1052722: pt-fifo-split is processing n-1 rows initially +* Fixed bug 1013407: pt-find documentation error with mtime and InnoDB +* Fixed bug 1059757: pt-trend output has no header +* Fixed bug 1063933: pt-visual-explain docs link to missing pdf +* Fixed bug 1075773: pt-fk-error-logger crashes if there's no foreign key error +* Fixed bug 1075775: pt-fk-error-logger --dest table example doesn't work + v2.1.5 released 2012-10-08 ==========================