Skip to content

Commit

Permalink
Merge pull request #831 from percona/release-v3.6.0
Browse files Browse the repository at this point in the history
Release v3.6.0
  • Loading branch information
svetasmirnova authored Jun 12, 2024
2 parents 42e7516 + 4de15ef commit 655a5fa
Show file tree
Hide file tree
Showing 51 changed files with 204 additions and 96 deletions.
35 changes: 34 additions & 1 deletion Changelog
Original file line number Diff line number Diff line change
@@ -1,12 +1,45 @@
Changelog for Percona Toolkit

v3.6.0 released 2024-06-12

* Feature PR-754: Port improved pt-pmp (Thanks to Alexey Stroganov for the contribution)
* Feature PT-1751: adds --where param to pt-online-schema-change
* Feature PT-1717: resume pt-online-schema-change if interrupted
* Improvement PT-2100: fixed Wide character error (Thanks to Satoshi MITANI for the contribution)
* Improvement PT-2307: Include last inactive check messages on pt-galera-log-explainer (Thanks Yoann La Cancellera for the contribution)
* Improvement PR-160: added support for operf if present, and if CMD_OPCONTROL is not set (Thanks to Fernando Ipar for the contribution)
* Improvement PR-140: Add CPU cache configuration info to pt-summary (Thanks to Alexey Kopytov for the contribution)
* Improvement PR-765: pt-galera-log-explainer: improvements from feedbacks (Thanks Yoann La Cancellera for the contribution)
* Improvement PT-2233: pt-k8s-debug-collector needs psql in the host node
(Thanks to Jobin Augustine for the contribution)
* Improvement PR-772: pt-galera-log-explainer: add custom regexes parameter (Thanks Yoann La Cancellera for the contribution)
* Improvement PT-2301: pt-galera-log-explainer: whois redesign (Thanks Yoann La Cancellera for the contribution)
* Improvement PT-2190: pt-show-grants should use print_identified_with_as_hex
* Improvement PT-2247: pt-show-grants does not CREATE USER (Thanks to Marco Tusa for the contribution)
* Improvement PT-2299: collect openssl x509 certificate information for each secret
* Fixed bug PT-2298: pt-galera-log-explainer: superfluous lines on conflicts (Thanks Yoann La Cancellera for the contribution)
* Fixed bug PT-2295: Fix tests on distributions
* Fixed bug PT-2275: "System Summary" graph breaks when perl is not available (OS summary dashboard)
* Fixed bug PT-2284: pt-kill 3.5.5: "Wide character in printf at /usr/bin/pt-kill line 7553."
* Fixed bug PT-2264: pt-query-digest Pipeline process 11 (--output slowlog) caused an error: Wide character
* Fixed bug PT-2313: pt-diskstat fails with new kernels again
* Fixed bug PT-1911: pt-online-schema-change can't use options port
* Fixed bug PT-2119: pt-osc aborts in 8.0.15 even if no FK exists #792
* Fixed bug PT-1194: LP #1266896: pt-table-sync port problem
* Fixed bug PT-2217: pt-mongodb-summary gives error with psmdb6.0
* Fixed bug PT-2231: pt-osc + PTDEBUG=1 fails with Use of uninitialized value in concatenation (.) or string at ./pt-online-schema-change line 4309.
* Fixed bug PT-2327: pt-mysql-summary fails to connect if password has a single quote character
* Fixed bug PT-2302: pt-k8s-debug-collector cannot pass properly to pt-mysql-summary pxc root password with special characters
* Fixed bug PT-2309: pt-table-sync hits an error when the primary key is uuid binary
* Fixed bug PT-2154: Fix tests for pt-table-sync

v3.5.7 released 2023-12-23

This is a HotFix release that does not have any public bug fix

v3.5.6 released 2023-12-21

* Feature PR-669: Add pt-galera-log-explainer
* Feature PR-669: Add pt-galera-log-explainer (Thanks Yoann La Cancellera for the contribution)
* Improvement PT-1860: pt-osc case sensitivity issue (Thanks to Ivan Kruglov for the contribution)
* Improvement PR-388: Check undefined skip check slave lag schema change (Thanks to Chrys Swingler for the contribution)
* Improvement PR-471: Support adding explain output for slow query in JSON report as well (Thanks to Ayush Goyal for the contribution)
Expand Down
2 changes: 1 addition & 1 deletion bin/pt-align
Original file line number Diff line number Diff line change
Expand Up @@ -1364,6 +1364,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-align 3.5.7
pt-align 3.6.0
=cut
9 changes: 6 additions & 3 deletions bin/pt-archiver
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ BEGIN {
{
package Percona::Toolkit;

our $VERSION = '3.5.7';
our $VERSION = '3.6.0';

use strict;
use warnings FATAL => 'all';
Expand Down Expand Up @@ -5116,7 +5116,10 @@ sub _split_url {
or croak(qq/Could not binmode() socket: '$!'/);

if ( $scheme eq 'https') {
IO::Socket::SSL->start_SSL($self->{fh});
IO::Socket::SSL->start_SSL(
$self->{fh},
SSL_verifycn_name => $host,
);
ref($self->{fh}) eq 'IO::Socket::SSL'
or die(qq/SSL connection failed for $host\n/);
if ( $self->{fh}->can("verify_hostname") ) {
Expand Down Expand Up @@ -8883,6 +8886,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-archiver 3.5.7
pt-archiver 3.6.0
=cut
9 changes: 6 additions & 3 deletions bin/pt-config-diff
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ BEGIN {
{
package Percona::Toolkit;

our $VERSION = '3.5.7';
our $VERSION = '3.6.0';

use strict;
use warnings FATAL => 'all';
Expand Down Expand Up @@ -4364,7 +4364,10 @@ sub _split_url {
or croak(qq/Could not binmode() socket: '$!'/);

if ( $scheme eq 'https') {
IO::Socket::SSL->start_SSL($self->{fh});
IO::Socket::SSL->start_SSL(
$self->{fh},
SSL_verifycn_name => $host,
);
ref($self->{fh}) eq 'IO::Socket::SSL'
or die(qq/SSL connection failed for $host\n/);
if ( $self->{fh}->can("verify_hostname") ) {
Expand Down Expand Up @@ -6029,6 +6032,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-config-diff 3.5.7
pt-config-diff 3.6.0
=cut
9 changes: 6 additions & 3 deletions bin/pt-deadlock-logger
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ BEGIN {
{
package Percona::Toolkit;

our $VERSION = '3.5.7';
our $VERSION = '3.6.0';

use strict;
use warnings FATAL => 'all';
Expand Down Expand Up @@ -3411,7 +3411,10 @@ sub _split_url {
or croak(qq/Could not binmode() socket: '$!'/);

if ( $scheme eq 'https') {
IO::Socket::SSL->start_SSL($self->{fh});
IO::Socket::SSL->start_SSL(
$self->{fh},
SSL_verifycn_name => $host,
);
ref($self->{fh}) eq 'IO::Socket::SSL'
or die(qq/SSL connection failed for $host\n/);
if ( $self->{fh}->can("verify_hostname") ) {
Expand Down Expand Up @@ -5806,6 +5809,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-deadlock-logger 3.5.7
pt-deadlock-logger 3.6.0
=cut
9 changes: 6 additions & 3 deletions bin/pt-diskstats
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ BEGIN {
{
package Percona::Toolkit;

our $VERSION = '3.5.7';
our $VERSION = '3.6.0';

use strict;
use warnings FATAL => 'all';
Expand Down Expand Up @@ -3861,7 +3861,10 @@ sub _split_url {
or croak(qq/Could not binmode() socket: '$!'/);

if ( $scheme eq 'https') {
IO::Socket::SSL->start_SSL($self->{fh});
IO::Socket::SSL->start_SSL(
$self->{fh},
SSL_verifycn_name => $host,
);
ref($self->{fh}) eq 'IO::Socket::SSL'
or die(qq/SSL connection failed for $host\n/);
if ( $self->{fh}->can("verify_hostname") ) {
Expand Down Expand Up @@ -5693,6 +5696,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-diskstats 3.5.7
pt-diskstats 3.6.0
=cut
9 changes: 6 additions & 3 deletions bin/pt-duplicate-key-checker
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ BEGIN {
{
package Percona::Toolkit;

our $VERSION = '3.5.7';
our $VERSION = '3.6.0';

use strict;
use warnings FATAL => 'all';
Expand Down Expand Up @@ -3972,7 +3972,10 @@ sub _split_url {
or croak(qq/Could not binmode() socket: '$!'/);

if ( $scheme eq 'https') {
IO::Socket::SSL->start_SSL($self->{fh});
IO::Socket::SSL->start_SSL(
$self->{fh},
SSL_verifycn_name => $host,
);
ref($self->{fh}) eq 'IO::Socket::SSL'
or die(qq/SSL connection failed for $host\n/);
if ( $self->{fh}->can("verify_hostname") ) {
Expand Down Expand Up @@ -5822,6 +5825,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-duplicate-key-checker 3.5.7
pt-duplicate-key-checker 3.6.0
=cut
2 changes: 1 addition & 1 deletion bin/pt-eustack-resolver
Original file line number Diff line number Diff line change
Expand Up @@ -252,6 +252,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-eustack-resolver 3.5.7
pt-eustack-resolver 3.6.0
=cut
2 changes: 1 addition & 1 deletion bin/pt-fifo-split
Original file line number Diff line number Diff line change
Expand Up @@ -1719,6 +1719,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-fifo-split 3.5.7
pt-fifo-split 3.6.0
=cut
9 changes: 6 additions & 3 deletions bin/pt-find
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ BEGIN {
{
package Percona::Toolkit;

our $VERSION = '3.5.7';
our $VERSION = '3.6.0';

use strict;
use warnings FATAL => 'all';
Expand Down Expand Up @@ -2737,7 +2737,10 @@ sub _split_url {
or croak(qq/Could not binmode() socket: '$!'/);

if ( $scheme eq 'https') {
IO::Socket::SSL->start_SSL($self->{fh});
IO::Socket::SSL->start_SSL(
$self->{fh},
SSL_verifycn_name => $host,
);
ref($self->{fh}) eq 'IO::Socket::SSL'
or die(qq/SSL connection failed for $host\n/);
if ( $self->{fh}->can("verify_hostname") ) {
Expand Down Expand Up @@ -5237,6 +5240,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-find 3.5.7
pt-find 3.6.0
=cut
2 changes: 1 addition & 1 deletion bin/pt-fingerprint
Original file line number Diff line number Diff line change
Expand Up @@ -2271,6 +2271,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-fingerprint 3.5.7
pt-fingerprint 3.6.0
=cut
9 changes: 6 additions & 3 deletions bin/pt-fk-error-logger
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ BEGIN {
{
package Percona::Toolkit;

our $VERSION = '3.5.7';
our $VERSION = '3.6.0';

use strict;
use warnings FATAL => 'all';
Expand Down Expand Up @@ -2918,7 +2918,10 @@ sub _split_url {
or croak(qq/Could not binmode() socket: '$!'/);

if ( $scheme eq 'https') {
IO::Socket::SSL->start_SSL($self->{fh});
IO::Socket::SSL->start_SSL(
$self->{fh},
SSL_verifycn_name => $host,
);
ref($self->{fh}) eq 'IO::Socket::SSL'
or die(qq/SSL connection failed for $host\n/);
if ( $self->{fh}->can("verify_hostname") ) {
Expand Down Expand Up @@ -4793,6 +4796,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-fk-error-logger 3.5.7
pt-fk-error-logger 3.6.0
=cut
9 changes: 6 additions & 3 deletions bin/pt-heartbeat
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ BEGIN {
{
package Percona::Toolkit;

our $VERSION = '3.5.7';
our $VERSION = '3.6.0';

use strict;
use warnings FATAL => 'all';
Expand Down Expand Up @@ -4707,7 +4707,10 @@ sub _split_url {
or croak(qq/Could not binmode() socket: '$!'/);

if ( $scheme eq 'https') {
IO::Socket::SSL->start_SSL($self->{fh});
IO::Socket::SSL->start_SSL(
$self->{fh},
SSL_verifycn_name => $host,
);
ref($self->{fh}) eq 'IO::Socket::SSL'
or die(qq/SSL connection failed for $host\n/);
if ( $self->{fh}->can("verify_hostname") ) {
Expand Down Expand Up @@ -7559,6 +7562,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.

=head1 VERSION

pt-heartbeat 3.5.7
pt-heartbeat 3.6.0

=cut
9 changes: 6 additions & 3 deletions bin/pt-index-usage
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ BEGIN {
{
package Percona::Toolkit;

our $VERSION = '3.5.7';
our $VERSION = '3.6.0';

use strict;
use warnings FATAL => 'all';
Expand Down Expand Up @@ -5374,7 +5374,10 @@ sub _split_url {
or croak(qq/Could not binmode() socket: '$!'/);

if ( $scheme eq 'https') {
IO::Socket::SSL->start_SSL($self->{fh});
IO::Socket::SSL->start_SSL(
$self->{fh},
SSL_verifycn_name => $host,
);
ref($self->{fh}) eq 'IO::Socket::SSL'
or die(qq/SSL connection failed for $host\n/);
if ( $self->{fh}->can("verify_hostname") ) {
Expand Down Expand Up @@ -7756,6 +7759,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.

=head1 VERSION

pt-index-usage 3.5.7
pt-index-usage 3.6.0

=cut
2 changes: 1 addition & 1 deletion bin/pt-ioprofile
Original file line number Diff line number Diff line change
Expand Up @@ -1149,7 +1149,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA.
=head1 VERSION
pt-ioprofile 3.5.7
pt-ioprofile 3.6.0
=cut
Expand Down
9 changes: 6 additions & 3 deletions bin/pt-kill
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ BEGIN {
{
package Percona::Toolkit;

our $VERSION = '3.5.7';
our $VERSION = '3.6.0';

use strict;
use warnings FATAL => 'all';
Expand Down Expand Up @@ -5930,7 +5930,10 @@ sub _split_url {
or croak(qq/Could not binmode() socket: '$!'/);

if ( $scheme eq 'https') {
IO::Socket::SSL->start_SSL($self->{fh});
IO::Socket::SSL->start_SSL(
$self->{fh},
SSL_verifycn_name => $host,
);
ref($self->{fh}) eq 'IO::Socket::SSL'
or die(qq/SSL connection failed for $host\n/);
if ( $self->{fh}->can("verify_hostname") ) {
Expand Down Expand Up @@ -8858,6 +8861,6 @@ Place, Suite 330, Boston, MA 02111-1307 USA.

=head1 VERSION

pt-kill 3.5.7
pt-kill 3.6.0

=cut
2 changes: 1 addition & 1 deletion bin/pt-mext
Original file line number Diff line number Diff line change
Expand Up @@ -825,7 +825,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA.

=head1 VERSION

pt-mext 3.5.7
pt-mext 3.6.0

=cut

Expand Down
2 changes: 1 addition & 1 deletion bin/pt-mysql-summary
Original file line number Diff line number Diff line change
Expand Up @@ -3384,7 +3384,7 @@ Place, Suite 330, Boston, MA 02111-1307 USA.

=head1 VERSION

pt-mysql-summary 3.5.7
pt-mysql-summary 3.6.0

=cut

Expand Down
Loading

0 comments on commit 655a5fa

Please sign in to comment.