diff --git a/_resource/overrides/main.html b/_resource/overrides/main.html index 41b0de5fb46..76125209316 100644 --- a/_resource/overrides/main.html +++ b/_resource/overrides/main.html @@ -2,6 +2,15 @@ {% extends "base.html" %} +{% block outdated %} +
Percona Server for MySQL 8.0 reached end-of-life (EOL) in June 2026.
+
+ Do you need help upgrading to MySQL 8.4? Do you need to stay on MySQL 8.0 a bit longer? + We will support you either way. + Learn more +
+{% endblock %} + {% block scripts %} {{ super() }} diff --git a/docs/binary-tarball-install.md b/docs/binary-tarball-install.md index 552f46110d7..b9434181ac8 100644 --- a/docs/binary-tarball-install.md +++ b/docs/binary-tarball-install.md @@ -1,6 +1,10 @@ # Install Percona Server for MySQL 8.0 from a binary tarball -A binary tarball contains a group of files, including the server binaries and support files, bundled together into one file using the `tar` command and compressed using `gzip`. +A binary tarball contains a group of files, including the server binaries and support files, bundled together into one file using the `tar` command and compressed using `gzip`. + +!!! note "{{post}}" + + Customers with {{post}} download binary tarballs from the private Percona repository. See [Download a {{eol}} binary tarball](tarball-eol.md). See the list of [binary tarballs available based on the Percona Server for MySQL version](binary-tarball-names.md) to select the right tarball for your environment. diff --git a/docs/index.md b/docs/index.md index 40b319f8b6c..6e3fa92bcff 100644 --- a/docs/index.md +++ b/docs/index.md @@ -12,18 +12,18 @@ Percona Server for MySQL is a freely available, fully compatible, enhanced, and 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 +## {{post}} -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. +Make sure to use [{{post}}](https://www.percona.com/mysql-8-0-eol-support/) 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: +Version 8.0.46-37 was the final community release of Percona Server for MySQL 8.0. Subsequent fixes for MySQL 8.0 are delivered as part of {{post}}, 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 +* [Install {{post}} releases](install-eol.md) +* [Download {{post}} releases as binary tarballs](tarball-eol.md) -Community members can build this release from the source. +Community members can [build this release from the source](compile-percona-server.md). ## For Monitoring and Management diff --git a/docs/install-eol.md b/docs/install-eol.md new file mode 100644 index 00000000000..8c2ec2c1675 --- /dev/null +++ b/docs/install-eol.md @@ -0,0 +1,69 @@ +# Install {{eol}} packages + +This document provides guidelines on installing Percona Server packages for MySQL from Percona repositories. For more information, see [{{post}}](https://www.percona.com/mysql-8-0-eol-support/). + +Version {{release}} contains fixes as part of the [MySQL 8.0 post-EOL support from Percona], available to paying customers. + +Community members can [build this release from the source](compile-percona-server.md) from publicly available source code, which is released quarterly. + +For instructions for binary tarballs, see [Download a {{eol}} binary tarball](tarball-eol.md). + +## Procedure + +1. Request access to the {{post}} repository from [Percona Support](https://www.percona.com/services/support/mysql-support) to receive the client ID and the access token needed to download the packages. + +2. Configure the repository and install Percona Server for MySQL packages + + === "Using apt (Debian, Ubuntu)" + + 1. Download the Percona `gpg` key: + + ```{.bash .data-prompt="$"} + $ wget https://github.com/percona/percona-repositories/raw/main/deb/percona-keyring.gpg + ``` + + 2. Add the Percona `gpg` key to `trusted.gpg.d` directory: + + ```{.bash .data-prompt="$"} + $ sudo cp percona-keyring.gpg /etc/apt/trusted.gpg.d/ + ``` + + 3. Create the `/etc/apt/sources.list.d/post-eol.list` configuration file with the following contents with your [CLIENTID] and [TOKEN]. + + To get the `OPERATING_SYSTEM` value, run `lsb_release -sc`. + + ```ini title="/etc/apt/sources.list.d/post-eol.list" + deb http://repo.percona.com/private/[CLIENTID]-[TOKEN]/ps-80-eol/apt/ OPERATING_SYSTEM main + ``` + + 4. Update the local cache + + ```{.bash .data-prompt="$"} + $ sudo apt update + ``` + + 5. Install Percona Server for MySQL packages + + ```{.bash .data-prompt="$"} + $ sudo apt install -y percona-server-server + ``` + + Install other required packages. + + === "Using yum (RHEL and other yum-based derivatives)" + + 1. Create the `/etc/yum.repos.d/post-eol.repo` configuration file with the following contents with your [CLIENTID] and [TOKEN]. + + ```ini title="/etc/yum.repos.d/post-eol.repo" + baseurl=http://repo.percona.com/private/[Clientid]-[Token]/ps-80-eol/yum/release/$releasever/RPMS/x86_64 + enabled=1 + gpgkey = https://repo.percona.com/yum/PERCONA-PACKAGING-KEY + ``` + + 2. Install Percona Server for MySQL packages + + ```{.bash .data-prompt="$"} + $ sudo yum install -y percona-server-server + ``` + +[MySQL 8.0 post-EOL support from Percona]: https://www.percona.com/mysql-8-0-eol-support/ diff --git a/docs/installation.md b/docs/installation.md index bb59925d75a..fa6d699d948 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -22,6 +22,8 @@ The following guides describe the installation procedures for using the official * [Install Percona Server for MySQL on Red Hat Enterprise Linux and derivatives](yum-repo.md) +* [Install {{post}} releases](install-eol.md) + [Telemetry data]: telemetry.md [Percona Software repositories and the percona-release tool]:percona-release.md [Quickstart guide]: quickstart-overview.md diff --git a/docs/release-notes/8.0.46-37.md b/docs/release-notes/8.0.46-37.md index 236c33b9764..a2a1eb748c0 100644 --- a/docs/release-notes/8.0.46-37.md +++ b/docs/release-notes/8.0.46-37.md @@ -2,7 +2,7 @@ !!! 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 Server for MySQL 8.0.46-37 was the final community 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/). diff --git a/docs/release-notes/8.0.46-38.md b/docs/release-notes/8.0.46-38.md new file mode 100644 index 00000000000..2681c5be673 --- /dev/null +++ b/docs/release-notes/8.0.46-38.md @@ -0,0 +1,23 @@ +# Percona Server for MySQL 8.0.46-38 (2026-07-18) + +--8<--- "eol.release.md" + +## Release Information + +Percona Server for MySQL 8.0.46-38 builds on MySQL 8.0.46 Community Edition, +adding enterprise-grade features and security enhancements from Percona. + +## Bug fixes + +The fixes ported to 8.0 are the following: + +[`Bug#39116965`](https://github.com/mysql/mysql-server/commit/413d194f6498bce5da807d77ec5dea097adbc4db): During connection setup, connection attribute parsing could read a length-encoded size field before verifying that the complete field was present in the packet, leading to an out-of-bounds read. A size check is now performed before reading the field. + +[`Bug#39204635`](https://github.com/percona/percona-server/commit/6adc159923b7b6abbe649949551ec25264c2daf9): An unauthenticated repeated X Protocol TLS upgrade causes an unplanned exit of the MySQL Router. + +## Additional Resources + +- [Install Post-EOL packages](install-eol.md) +- [Percona Server for MySQL GitHub Repository](https://github.com/percona/percona-server) +- [Contribute to the Documentation](https://github.com/percona/psmysql-docs/blob/8.0/contributing.md) +- [Percona Training – Start Learning Now](https://www.percona.com/training) diff --git a/docs/release-notes/release-notes_index.md b/docs/release-notes/release-notes_index.md index 0934922464b..f0edff911f0 100644 --- a/docs/release-notes/release-notes_index.md +++ b/docs/release-notes/release-notes_index.md @@ -2,7 +2,7 @@ !!! 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 Server for MySQL 8.0.46-37 was the final community 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/). @@ -26,6 +26,8 @@ For help with using Percona Server for MySQL, visit the [Percona Community Forum ## Releases +* [Percona Server for MySQL 8.0.46-38 (2026-07-18)](8.0.46-38.md) + * [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) diff --git a/docs/tarball-eol.md b/docs/tarball-eol.md new file mode 100644 index 00000000000..046d9ab6889 --- /dev/null +++ b/docs/tarball-eol.md @@ -0,0 +1,18 @@ +# Download a {{eol}} binary tarball + +Percona Server for MySQL {{release}} contains fixes as part of the [MySQL 8.0 post-EOL support from Percona program], available to customers. Community members can [compile and install from source code](compile-percona-server.md) from publicly available source code, which is released quarterly. + +As a Percona customer, request access to the Percona 8.0 Post-EOL repository from [Percona Support](https://www.percona.com/services/support/mysql-support) and receive your `CLIENTID` and `TOKEN`. Use these credentials to download the appropriate binary tarball. + +| Type | Name | Description | +|------|------|-------------| +| Full | https://repo.percona.com/private/[CLIENTID-[TOKEN]/ps-80-eol/tarballs/Percona-Server-/binary/tarball/Percona-Server--Linux.x86_64.glibc2.35.tar.gz | Contains binaries, libraries, test files, and debug symbols | +| Minimal | https://repo.percona.com/private/[CLIENTID-[TOKEN]/ps-80-eol/tarballs/Percona-Server--Linux.x86_64.glibc2.35-minimal.tar.gz | Contains binaries and libraries but does not include test files or debug symbols | + +Fetch and extract the correct binary tarball using your `CLIENTID` and `TOKEN`. For example, for Ubuntu 22.04, use the following command: + +```{.bash data-prompt="$"} +$ wget https://repo.percona.com/private/[CLIENTID-[TOKEN]/Percona-Server-8.0/Percona-Server-{{release}}/binary/tarball/Percona-Server-{{release}}-Linux.x86_64.glibc2.35.tar.gz +``` + +[MySQL 8.0 post-EOL support from Percona program]: https://www.percona.com/mysql-8-0-eol-support/ diff --git a/docs/templates/pdf_cover_page.tpl b/docs/templates/pdf_cover_page.tpl index 461de680dce..c3381932890 100644 --- a/docs/templates/pdf_cover_page.tpl +++ b/docs/templates/pdf_cover_page.tpl @@ -7,5 +7,5 @@ {% if config.site_description %}

{{ config.site_description }}

{% endif %} -

8.0.46-37 (June 10, 2026)

+

8.0.46-38 (July 18, 2026)

diff --git a/mkdocs-base.yml b/mkdocs-base.yml index 60c6d3df8a1..1081808e273 100644 --- a/mkdocs-base.yml +++ b/mkdocs-base.yml @@ -171,6 +171,7 @@ nav: - ps-or-pdps.md - Release notes: - Release notes index: release-notes/release-notes_index.md + - release-notes/8.0.46-38.md - release-notes/8.0.46-37.md - release-notes/8.0.45-36.md - release-notes/8.0.44-35.md @@ -265,6 +266,9 @@ nav: - Install: - Install Percona Server for MySQL from repositories: installation.md + - Post-EOL installations: + - Install Post-EOL packages: install-eol.md + - Download a Post-EOL binary tarball: tarball-eol.md - Before you start: - download-instructions.md - percona-release.md diff --git a/snippets/eol.release.md b/snippets/eol.release.md new file mode 100644 index 00000000000..9d33a24c730 --- /dev/null +++ b/snippets/eol.release.md @@ -0,0 +1,9 @@ +This release is part of Percona's [MySQL 8.0 End of Life Support – Upgrade to MySQL 8.4 or Stay](https://www.percona.com/mysql-8-0-eol-support/) program. The program provides critical updates and ensures stability for businesses relying on MySQL 8.0 beyond the official EOL. + +* Paying customers 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. diff --git a/variables.yml b/variables.yml index cb245dd04bc..e3f3cddef15 100644 --- a/variables.yml +++ b/variables.yml @@ -1,9 +1,11 @@ # variables for HTML output -release: '8.0.46-37' +release: '8.0.46-38' version: '8.0' -release_date: '2026-06-10' -title_date: '2026-06-10' +release_date: '2026-07-18' +title_date: '2026-07-18' tag: '8.0.46' arm_tag: '8.0.46-aarch64' year_tag: '2026' +eol: Post-EOL +post: MySQL 8.0 Post-EOL Support from Percona