diff --git a/docs/index.md b/docs/index.md index 478be722ec7..7d4755aec6c 100644 --- a/docs/index.md +++ b/docs/index.md @@ -4,10 +4,29 @@ This documentation is for the latest release: Percona Server for MySQL {{release}} ([Release Notes](release-notes/{{release}}.md)). +!!! note "End of life" + + Percona Server for MySQL {{release}} is the final release of the Percona Server for MySQL 8.0 series. MySQL 8.0 has reached its End of Life (EOL). + + Percona offers tailored support before, during, and after your move to MySQL 8.4, and can keep your existing MySQL 8.0 deployment secure and performant post-EOL through [MySQL 8.0 Post-EOL Support from Percona](#mysql-80-post-eol-support-from-percona). + Percona Server for MySQL is a freely available, fully compatible, enhanced, and open source drop-in replacement for any MySQL database. It provides superior and optimized performance, greater scalability, and availability, enhanced backups, increased visibility and instrumentation. Thousands of enterprises trust Percona Server for MySQL to provide better performance and concurrency for their most demanding workloads. +## MySQL 8.0 Post-EOL Support from Percona + +Make sure to use MySQL 8.0 Post-EOL Support from Percona to keep your MySQL applications secure and performing well. This service provides essential bug fixes and security patches. + +However, consider upgrading to the next major version for more benefits, such as improved performance, better handling of growing data volumes, enhanced security features, and the latest functionalities for better database management. + +Version {{release}} is the final release of Percona Server for MySQL 8.0. Subsequent fixes for MySQL 8.0 are delivered as part of MySQL 8.0 Post-EOL Support from Percona, available to customers. They have access to the following installation methods: + +* Install MySQL 8.0 Post-EOL Support from Percona releases +* Download MySQL 8.0 Post-EOL Support from Percona releases as binary tarballs + +Community members can build this release from the source. + ## For Monitoring and Management Percona Monitoring and Management (PMM )monitors and provides actionable performance data for MySQL variants, including Percona Server for MySQL, Percona XtraDB Cluster, Oracle MySQL Community Edition, Oracle MySQL Enterprise Edition, and MariaDB. PMM captures metrics and data for the InnoDB, XtraDB, and MyRocks storage engines, and has specialized dashboards for specific engine details. diff --git a/docs/release-notes/8.0.46-37.md b/docs/release-notes/8.0.46-37.md new file mode 100644 index 00000000000..236c33b9764 --- /dev/null +++ b/docs/release-notes/8.0.46-37.md @@ -0,0 +1,89 @@ +# Percona Server for MySQL 8.0.46-37 (2026-06-10) + +!!! note "Final 8.0 series release" + + Percona Server for MySQL 8.0.46-37 is the final release of the Percona Server for MySQL 8.0 series. MySQL 8.0 has reached its End of Life (EOL). + + Percona offers tailored support before, during, and after your move to MySQL 8.4, and can keep your existing MySQL 8.0 deployment secure and performant post-EOL through [MySQL 8.0 Post-EOL Support from Percona](https://www.percona.com/mysql-8-0-eol-support/). + + The program provides critical updates and ensures stability for businesses relying on MySQL 8.0 beyond the official EOL. + + Post-EOL support subscribers can access the full release, including pre-compiled binaries, through the private repository. + + Community members can build the release from publicly available source code, which is released quarterly. + + Upgrading to MySQL 8.4 is recommended, but support for MySQL 8.0 will continue. + +Get started with [Quickstart Guide for Percona Server for MySQL](../quickstart-overview.md). + +[Percona Server for MySQL 8.0.46-37](https://www.percona.com/mysql/software) includes all the features and bug fixes available in the [MySQL 8.0.46 Community Edition](https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-46.html) and enterprise-grade features developed by Percona. + +## Release highlights + +### MySQL 8.0.46 + +Improvements and bug fixes provided by Oracle for MySQL 8.0.46 and included in Percona Server for MySQL are the following: + +* Building full-text search indexes on very large InnoDB tables now uses noticeably less memory, lowering the risk of out-of-memory conditions during index creation. (Bug #39040226) + +* When an undo tablespace was truncated, the purge thread previously left the `undo_{space_number}_trunc.log` marker file behind on disk; this cleanup step now runs reliably as part of the truncate operation. (Bug #38871808) + +* Running `CREATE INDEX` with a high `--innodb_parallel_read_threads` value could, under some workloads, consume all available disk space on the data volume. The parallel index build path has been adjusted to keep its on-disk footprint bounded. (Bug #38370155) + +Find the complete list of bug fixes and changes in the [MySQL 8.0.46 Release Notes](https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-46.html). + +## Improvements + +* [PS-8867](https://perconadev.atlassian.net/browse/PS-8867): Increased the verbosity of the data dictionary upgrade process, making it easier to diagnose problems that occur during upgrade. + +* [PS-10312](https://perconadev.atlassian.net/browse/PS-10312): The audit log buffer is now flushed on server shutdown when the `ASYNCHRONOUS` logging strategy is in use, preventing the loss of buffered events. + +* [PS-11161](https://perconadev.atlassian.net/browse/PS-11161): Performance optimizations for `mem_root_deque`. + +## Bug Fixes + +* [PS-10228](https://perconadev.atlassian.net/browse/PS-10228): An audit log filter defined with no value did not log any events. + +* [PS-10338](https://perconadev.atlassian.net/browse/PS-10338): `audit_log_filter_set_filter()` returned `OK` for filters that referenced unknown field names instead of reporting the error. + +* [PS-10348](https://perconadev.atlassian.net/browse/PS-10348): The Audit Log Filter did not support filtering by integer fields. + +* [PS-10351](https://perconadev.atlassian.net/browse/PS-10351): Reduced the number of events emitted by the Audit Log Filter to improve performance. + +* [PS-10378](https://perconadev.atlassian.net/browse/PS-10378): With the MeCab plugin, a boolean-mode full-text query that used `LIMIT` still computed ranking scores for all matches, preventing the limit-based optimization from being applied. + +* [PS-10448](https://perconadev.atlassian.net/browse/PS-10448): A prepared `INSERT` statement failed to write rows across partitions. + +* [PS-10545](https://perconadev.atlassian.net/browse/PS-10545): MTR run with `--only-big-test` incorrectly skipped tests that included both `big_test.inc` and `no_valgrind_without_big.inc`. + +* [PS-10591](https://perconadev.atlassian.net/browse/PS-10591): `create_digest()` raised an assertion when invoked with extendable-output function (XOF) algorithms such as `SHAKE128` and `SHAKE256`. + +* [PS-10593](https://perconadev.atlassian.net/browse/PS-10593): The `audit_log` plugin segfaulted inside a `memcpy` call. + +* [PS-10853](https://perconadev.atlassian.net/browse/PS-10853): The `audit_log_filter` plugin crashed because throwing calls were made from filesystem functions declared `noexcept`. + +* [PS-10872](https://perconadev.atlassian.net/browse/PS-10872): Corrected event subclass naming in the Audit Log Filter and aligned its JSON output with the upstream format. + +* [PS-10873](https://perconadev.atlassian.net/browse/PS-10873): The legacy audit log MTR test `audit_log_charset` failed in Percona Server for MySQL 8.0. + +* [PS-10990](https://perconadev.atlassian.net/browse/PS-10990): A specific join executed inside a stored procedure crashed in `Item_cache::walk`. + +* [PS-10991](https://perconadev.atlassian.net/browse/PS-10991): Updated Percona Server for MySQL 8.0 to use a KMIP library that includes the latest memory leak fixes. + +* [PS-11073](https://perconadev.atlassian.net/browse/PS-11073): Tables with large rows that were originally created on earlier MySQL versions could not be created on MySQL 8.0.46. + +* [PS-11181](https://perconadev.atlassian.net/browse/PS-11181): MyRocks could overflow a buffer when `rocksdb_merge_buf_size` was set above 4 GB. + +## Useful links + +Install [Percona Server for MySQL 8.0](https://docs.percona.com/percona-server/8.0/installation.html) + +Upgrade [Percona Server for MySQL from 5.7 to 8.0](../upgrade.md) + +The [Percona Server for MySQL GitHub repository](https://github.com/percona/percona-server) + +Download product binaries, packages, and tarballs at [Percona Software Downloads](https://www.percona.com/downloads) + +[Contribute to the documentation](https://github.com/percona/psmysql-docs/blob/8.0/contributing.md) + +For [training](https://www.percona.com/training), contact [Percona Training - Start learning now](https://learn.percona.com/contact-me) diff --git a/docs/release-notes/release-notes_index.md b/docs/release-notes/release-notes_index.md index d4e322cd137..0934922464b 100644 --- a/docs/release-notes/release-notes_index.md +++ b/docs/release-notes/release-notes_index.md @@ -1,5 +1,33 @@ # Percona Server for MySQL 8.0 release notes index +!!! note "End of life" + + Percona Server for MySQL 8.0.46-37 is the final release of the Percona Server for MySQL 8.0 series. MySQL 8.0 has reached its End of Life (EOL). + + Percona offers tailored support before, during, and after your move to MySQL 8.4, and can keep your existing MySQL 8.0 deployment secure and performant post-EOL through [MySQL 8.0 Post-EOL Support from Percona](https://www.percona.com/mysql-8-0-eol-support/). + + The program provides critical updates and ensures stability for businesses relying on MySQL 8.0 beyond the official EOL. + + Post-EOL support subscribers can access the full release, including pre-compiled binaries, through the private repository. + + Community members can build the release from publicly available source code, which is released quarterly. + + Upgrading to MySQL 8.4 is recommended, but support for MySQL 8.0 will continue. + +This document indexes the release notes for every version of Percona Server for MySQL 8.0. For information about changes in a different major version of Percona Server for MySQL, see the release notes for that version. + +For additional Percona Server for MySQL 8.0 documentation, see the [Percona Server for MySQL 8.0 documentation home](../index.md), which covers installation, upgrade, configuration, and feature reference for the 8.0 series. + +Percona Server for MySQL platform support evolves over time. Refer to the [Percona Release Lifecycle Overview - MySQL](https://www.percona.com/release-lifecycle-overview/#mysql) page for the current list of supported platforms and operating systems. + +The documentation included in source and binary distributions may not be fully up-to-date with respect to release-note entries, because integration of the documentation occurs at release build time. For the most up-to-date release notes, refer to this online documentation. + +For help with using Percona Server for MySQL, visit the [Percona Community Forum](https://forums.percona.com/c/mysql-and-percona-server-for-mysql/) to discuss issues with other Percona users, or contact [Percona Support](https://www.percona.com/services/support) for paid expert assistance. + +## Releases + +* [Percona Server for MySQL 8.0.46-37 (2026-06-10)](8.0.46-37.md) + * [Percona Server for MySQL 8.0.45-36 (2026-02-17)](8.0.45-36.md) * [Percona Server for MySQL 8.0.44-35 (2025-11-27)](8.0.44-35.md) diff --git a/docs/templates/pdf_cover_page.tpl b/docs/templates/pdf_cover_page.tpl index 1554dbfea57..461de680dce 100644 --- a/docs/templates/pdf_cover_page.tpl +++ b/docs/templates/pdf_cover_page.tpl @@ -7,5 +7,5 @@ {% if config.site_description %}