From 935da0c57aa0a902509c8a9828c9a9d2902ca2f4 Mon Sep 17 00:00:00 2001 From: Alina Derkach Date: Fri, 5 Dec 2025 17:13:57 +0100 Subject: [PATCH 1/2] PT-2479 Release notes for Percona Toolkit 3.7.1 modified: Changelog modified: Makefile.PL modified: config/sphinx-build/conf.py modified: docs/release_notes.rst --- Changelog | 39 ++++++++++++++++++++++++++++ Makefile.PL | 2 +- config/sphinx-build/conf.py | 2 +- docs/release_notes.rst | 52 +++++++++++++++++++++++++++++++++++++ requirements-docbuild.txt | 4 +-- 5 files changed, 95 insertions(+), 4 deletions(-) diff --git a/Changelog b/Changelog index 505c8ee0..966190ee 100644 --- a/Changelog +++ b/Changelog @@ -1,5 +1,44 @@ Changelog for Percona Toolkit +v3.7.1 released 2025-12-16 + +* Feature PT-2453: Add -skip-pod-summary for pt-k8s-debug-collector (Thanks to Iwo Panowicz for the contribution) +* Feature PT-191: add ssl options to DSN +* Feature PR-996: Add invisible option to pt-duplicate-key-checker (Thanks to Matthew Boehm for the contribution) +* Feature PT-2289: Allow pt-stalk do disable ps-lock-transactions data collection via parameter +* Feature PKG-1138: Build percona-toolkit on deb13 +* Improvement PR-951: PMM-12548 Add json tags for PMM purposes. +* Improvement PT-1718: Have pt-stalk collect performance_schema.threads along with information_schema.processlist (Thanks to Nilnandan Joshi for the contribution) +* Improvement PT-2469: version_cmp is binary file +* Improvement PT-2052: Tools should default to unbuffered stdout/stderr +* Improvement PT-1423: LP #1682929: pt-table-checksum: First chunk takes too long +* Improvement PT-2305: pt-online-schema-change should error if server is a slave in row based replication +* Improvement PR-1013: PMM-11406 Better check to prevent errors from missing fields. +* Fixed bug PT-2424: Typo in pt-table-checksum error message "--resume and --no-empty-replicate-table are mutually exclusive" +* Fixed bug PR-953: Update documentation of pt-query-digest - better description for --output secure-slowlog (Thanks to Paweł Kudzia for the contribution) +* Fixed bug PT-2129: pt-online-schem-change and other tools fail on non-readable version check file +* Fixed bug PR-890: pt-config-diff: MySQL truncates run-time variable values longer than 1024 characters (Thanks to Maciej Dobrzanski for the contribution) +* Fixed bug PT-2418: pt-online-schema-change 3.7.0 lost data when exe alter xxx rename column xxx (Thanks to Marek Knappe for the contribution) +* Fixed bug PT-2458: remove-data-dir defaults to True (Thanks to Marek Knappe for the contribution) +* Fixed bug PT-2463: pt-galera-log-explainer broken conflicts due to md5 being recomputed (Thanks to Yoann La Cancellera for the contribution) +* Fixed bug PT-2465: Fix Regex pattern search on version 3.7.0 for mariadb based DBs (Thanks to Nyele for the contribution) +* Fixed bug PT-2435: t/pt-online-schema-change/pt-1717-resume.t fails after PT-2355 fix +* Fixed bug PT-2467: t/pt-show-grants/basics.t t/pt-table-checksum/basics.t t/pt-table-sync/filters.t t/pt-upgrade/diff_rows.t fail with the latest PT +* Fixed bug PT-2401: pt-online-schema-change 'table does not exist' on macos (Thanks to Taehyung Lim for the contribution) +* Fixed bug PR-989: Fix script crashing with precedence error (Thanks to Viktoras Agejevas for the contribution) +* Fixed bug PT-2471: Link to the repository documentation is broken +* Fixed bug PT-2322: pt-mysql-summary does not detect jemalloc. +* Fixed bug PT-2015: pt-config-diff does not sort variable flags (Thanks to Hartley McGuire for the contribution) +* Fixed bug PT-2459: Mention "pt" repo for percona-toolkit installation +* Fixed bug PT-2470: pt-table-sync supports recursion methods dsn and cluster but documentation does not mention it +* Fixed bug PT-2014: pt-config-diff does not honor case insensitivity flag (Thanks to Nilnandan Joshi for the contribution) +* Fixed bug PT-2346: t/pt-table-sync/specify_column_or_index.t fails with 5.7 +* Fixed bug PT-1151: LP #1225577: pt-online-schema-change can silently drop rows +* Fixed bug PT-1564: Man page broken for pt-secure-collect +* Fixed bug PT-2492: t/pt-online-schema-change/pt-200.t fails after fix for PT-1151 +* Fixed bug PT-2250: pt-table-checksum reports error if recursion method is DSN +* Fixed bug PT-2498: pt-sift does not work starting from version 3.7.0 + v3.7.0-2 released 2025-05-14 This release addresses multiple security vulnerabilities reported in Percona Toolkit version 3.7.0, including issues related to the `libxml2` component (CVE-2024-56171, CVE-2025-24928), `openssl` (CVE-2024-12797), and `krb5` (CVE-2022-37967). diff --git a/Makefile.PL b/Makefile.PL index e8de3905..9879e1d5 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -11,7 +11,7 @@ MAKE_GOTOOLS WriteMakefile( NAME => 'Percona::Toolkit', - VERSION => '3.7.0-2', + VERSION => '3.7.1', EXE_FILES => [ ], MAN1PODS => { 'docs/percona-toolkit.pod' => 'blib/man1/percona-toolkit.1p', diff --git a/config/sphinx-build/conf.py b/config/sphinx-build/conf.py index 1d84a9c4..d87cfbcb 100644 --- a/config/sphinx-build/conf.py +++ b/config/sphinx-build/conf.py @@ -50,7 +50,7 @@ copyright = u'2025, Percona LLC and/or its affiliates' # The short X.Y version. version = '3.7' # The full version, including alpha/beta/rc tags. -release = '3.7.0-2' +release = '3.7.1' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/docs/release_notes.rst b/docs/release_notes.rst index fb8a7522..8871acfd 100644 --- a/docs/release_notes.rst +++ b/docs/release_notes.rst @@ -1,6 +1,58 @@ Release Notes *************** +v3.7.1 released 2025-12-16 +============================== + +New Features +------------------------------------------------------------ + +* :jirabug:`PT-2453`: Add -skip-pod-summary for pt-k8s-debug-collector (Thanks to Iwo Panowicz for the contribution) +* :jirabug:`PT-191`: Add SSL options to DSN +* `PR-996`: Add invisible option to pt-duplicate-key-checker (Thanks to Matthew Boehm for the contribution) +* :jirabug:`PT-2289`: Allow pt-stalk to disable ps-lock-transactions data collection via parameter +* :jirabug:`PKG-1138`: Build percona-toolkit on deb13 + +Improvements +------------------------------------------------------------ + +* `PR-951`: PMM-12548 Add JSON tags for PMM purposes +* :jirabug:`PT-1718`: Have pt-stalk collect performance_schema.threads along with information_schema.processlist (Thanks to Nilnandan Joshi for the contribution) +* :jirabug:`PT-2469`: version_cmp is binary file +* :jirabug:`PT-2052`: Tools should default to unbuffered stdout/stderr +* :jirabug:`PT-1423`: LP #1682929: pt-table-checksum: First chunk takes too long +* :jirabug:`PT-2305`: pt-online-schema-change should error if server is a slave in row-based replication +* `PR-1013`: PMM-11406 Better check to prevent errors from missing fields + +Bugs Fixed +------------------------------------------------------------ + +* :jirabug:`PT-2424`: Typo in pt-table-checksum error message "--resume and --no-empty-replicate-table are mutually exclusive" (Thanks to Paweł Kudzia for the contribution) +* `PR-953`: Update documentation of pt-query-digest – better description for --output secure-slowlog (Thanks to Paweł Kudzia for the contribution) +* :jirabug:`PT-2129`: pt-online-schem-change and other tools fail on non-readable version check file +* `PR-890`: pt-config-diff: MySQL truncates run-time variable values longer than 1024 characters (Thanks to Maciej Dobrzanski for the contribution) +* :jirabug:`PT-2418`: pt-online-schema-change 3.7.0 lost data when executing ALTER … RENAME COLUMN (Thanks to Marek Knappe for the contribution) +* :jirabug:`PT-2458`: remove-data-dir defaults to True (Thanks to Marek Knappe for the contribution) +* :jirabug:`PT-2463`: pt-galera-log-explainer broken due to md5 being recomputed (Thanks to Yoann La Cancellera for the contribution) +* :jirabug:`PT-2465`: Fix Regex pattern search on version 3.7.0 for MariaDB-based DBs (Thanks to Nyele for the contribution) +* :jirabug:`PT-2435`: t/pt-online-schema-change/pt-1717-resume.t fails after PT-2355 fix +* :jirabug:`PT-2467`: t/pt-show-grants/basics.t t/pt-table-checksum/basics.t t/pt-table-sync/filters.t t/pt-upgrade/diff_rows.t fail with the latest PT +* :jirabug:`PT-2401`: pt-online-schema-change 'table does not exist' on macOS (Thanks to Taehyung Lim for the contribution) +* `PR-989`: Fix script crashing with precedence error (Thanks to Viktoras Agejevas for the contribution) +* :jirabug:`PT-2471`: Link to the repository documentation is broken +* :jirabug:`PT-2322`: pt-mysql-summary does not detect jemalloc +* :jirabug:`PT-2015`: pt-config-diff does not sort variable flags (Thanks to Hartley McGuire for the contribution) +* :jirabug:`PT-2459`: Mention "pt" repo for percona-toolkit installation +* :jirabug:`PT-2470`: pt-table-sync supports recursion methods dsn and cluster but documentation does not mention it +* :jirabug:`PT-2014`: pt-config-diff does not honor case-insensitivity flag (Thanks to Nilnandan Joshi for the contribution) +* :jirabug:`PT-2346`: t/pt-table-sync/specify_column_or_index.t fails with 5.7 +* :jirabug:`PT-1151`: LP #1225577: pt-online-schema-change can silently drop rows +* :jirabug:`PT-1564`: Man page broken for pt-secure-collect +* :jirabug:`PT-2492`: t/pt-online-schema-change/pt-200.t fails after fix for PT-1151 +* :jirabug:`PT-2250`: pt-table-checksum reports error if recursion method is DSN +* :jirabug:`PT-2498`: pt-sift does not work starting from version 3.7.0 + + v3.7.0-2 released 2025-05-14 ============================== diff --git a/requirements-docbuild.txt b/requirements-docbuild.txt index 5e076418..c3070cc2 100644 --- a/requirements-docbuild.txt +++ b/requirements-docbuild.txt @@ -16,6 +16,6 @@ sphinx-tabs certifi>=2024.7.4 # not directly required, pinned by Snyk to avoid a vulnerability jinja2>=3.1.6 # not directly required, pinned by Snyk to avoid a vulnerability pygments>=2.15.0 # not directly required, pinned by Snyk to avoid a vulnerability -requests>=2.32.4 # not directly required, pinned by Snyk to avoid a vulnerability -setuptools>=78.1.1 # not directly required, pinned by Snyk to avoid a vulnerability +requests>=2.31.0 # not directly required, pinned by Snyk to avoid a vulnerability +setuptools==68.0.0 # not directly required, pinned by Snyk to avoid a vulnerability idna>=3.7 # not directly required, pinned by Snyk to avoid a vulnerability From 78d8095bc82d8042ff6d503b2c7be7f038b40f23 Mon Sep 17 00:00:00 2001 From: Sveta Smirnova Date: Fri, 12 Dec 2025 18:07:53 +0300 Subject: [PATCH 2/2] PT-2479 Release notes for Percona Toolkit 3.7.1 - Added missed PR on Amazon Linux 2023 support --- Changelog | 1 + docs/release_notes.rst | 1 + 2 files changed, 2 insertions(+) diff --git a/Changelog b/Changelog index 966190ee..92da07d1 100644 --- a/Changelog +++ b/Changelog @@ -7,6 +7,7 @@ v3.7.1 released 2025-12-16 * Feature PR-996: Add invisible option to pt-duplicate-key-checker (Thanks to Matthew Boehm for the contribution) * Feature PT-2289: Allow pt-stalk do disable ps-lock-transactions data collection via parameter * Feature PKG-1138: Build percona-toolkit on deb13 +* Feature PR-1041: Add support for Amazon Linux 2023 * Improvement PR-951: PMM-12548 Add json tags for PMM purposes. * Improvement PT-1718: Have pt-stalk collect performance_schema.threads along with information_schema.processlist (Thanks to Nilnandan Joshi for the contribution) * Improvement PT-2469: version_cmp is binary file diff --git a/docs/release_notes.rst b/docs/release_notes.rst index 8871acfd..7dda98ce 100644 --- a/docs/release_notes.rst +++ b/docs/release_notes.rst @@ -12,6 +12,7 @@ New Features * `PR-996`: Add invisible option to pt-duplicate-key-checker (Thanks to Matthew Boehm for the contribution) * :jirabug:`PT-2289`: Allow pt-stalk to disable ps-lock-transactions data collection via parameter * :jirabug:`PKG-1138`: Build percona-toolkit on deb13 +* `PR-1041`: Add support for Amazon Linux 2023 Improvements ------------------------------------------------------------