|
| 1 | +>Reference > Release Notes > [All revisions] > Revision 211/210 |
| 2 | +
|
| 3 | +# Revision 211/210 |
| 4 | +<sub>January 6, 2025</sub> |
| 5 | + |
| 6 | +Dear community, |
| 7 | + |
| 8 | +Canonical's newest Charmed MySQL K8s operator has been published in the [8.0/stable channel]: |
| 9 | +* Revision 210 is built for `amd64` on Ubuntu 22.04 LTS |
| 10 | +* Revision 211 is built for `arm64` on Ubuntu 22.04 LTS |
| 11 | + |
| 12 | +If you are jumping over several stable revisions, check [previous release notes][All revisions] before upgrading. |
| 13 | + |
| 14 | +--- |
| 15 | + |
| 16 | +## Highlights |
| 17 | +* Updated MySQL to `v8.0.39` ([PR #488](https://github.com/canonical/mysql-k8s-operator/pull/488)) ([DPE-4573](https://warthogs.atlassian.net/browse/DPE-4573)) |
| 18 | +* Added fully-featured terraform module ([PR #522](https://github.com/canonical/mysql-k8s-operator/pull/522)) ([DPE-5627](https://warthogs.atlassian.net/browse/DPE-5627)) |
| 19 | + * See also: [How to deploy on Terraform](/t/14926) |
| 20 | +* Updated COS alert rule descriptions ([PR #519](https://github.com/canonical/mysql-k8s-operator/pull/519)) ([DPE-5659](https://warthogs.atlassian.net/browse/DPE-5659)) |
| 21 | + * See also: [How to enable alert rules](/t/15488), |
| 22 | +* Bumped juju versions ([PR #517](https://github.com/canonical/mysql-k8s-operator/pull/517)) |
| 23 | + * `v2.9.50` -> `v2.9.51` |
| 24 | + * `v3.4.5` -> `v3.5.4` |
| 25 | + |
| 26 | +## Features and improvements |
| 27 | +* Integrated with Tempo HA and tested relay support of tracing traffic through `grafana-agent-k8s` ([PR #518](https://github.com/canonical/mysql-k8s-operator/pull/518)) ([DPE-5312](https://warthogs.atlassian.net/browse/DPE-5312)) |
| 28 | +* Adopted admin address throughout charm ([PR #502](https://github.com/canonical/mysql-k8s-operator/pull/502)) ([DPE-5178](https://warthogs.atlassian.net/browse/DPE-5178)) |
| 29 | +* Avoid ambiguous service selector when multiple `mysql` apps in a model have the same cluster-name ([PR #501](https://github.com/canonical/mysql-k8s-operator/pull/501)) ([DPE-4861](https://warthogs.atlassian.net/browse/DPE-4861)) |
| 30 | +* Ensure that uninitialized variable not referenced in `_is_cluster_blocked` helper ([PR #507](https://github.com/canonical/mysql-k8s-operator/pull/507)) ([DPE-5481](https://warthogs.atlassian.net/browse/DPE-5481)) |
| 31 | +* Recover from pod restarts during cluster creation during setup ([PR #499](https://github.com/canonical/mysql-k8s-operator/pull/499)) |
| 32 | +* Added timeout on node count query ([PR #514](https://github.com/canonical/mysql-k8s-operator/pull/514)) ([DPE-5582](https://warthogs.atlassian.net/browse/DPE-5582)) |
| 33 | + |
| 34 | +## Bugfixes and maintenance |
| 35 | + |
| 36 | +* Fixed unit-initialized test may break when run too early ([PR #491](https://github.com/canonical/mysql-k8s-operator/pull/491)) ([DPE-5209](https://warthogs.atlassian.net/browse/DPE-5209)) |
| 37 | +* Common credentials fixture and `exec` timeout workaround ([PR #493](https://github.com/canonical/mysql-k8s-operator/pull/493)) ([DPE-5210](https://warthogs.atlassian.net/browse/DPE-5210)) |
| 38 | +* Fixed /database requested wait container ([PR #500](https://github.com/canonical/mysql-k8s-operator/pull/500)) ([DPE-5385](https://warthogs.atlassian.net/browse/DPE-5385)) |
| 39 | +* Attempted to stabilize failing integration tests ([PR #496](https://github.com/canonical/mysql-k8s-operator/pull/496)) |
| 40 | +* Add test to ensure correct k8s endpoints created for clusters with the same name ([PR #508](https://github.com/canonical/mysql-k8s-operator/pull/508)) |
| 41 | +* Add check to ensure peer databag populated before reconciling mysqld exporter pebble layers ([PR #505](https://github.com/canonical/mysql-k8s-operator/pull/505)) ([DPE-5417](https://warthogs.atlassian.net/browse/DPE-5417)) |
| 42 | +* Add base in test_multi_relations to workaround libjuju bug ([PR #506](https://github.com/canonical/mysql-k8s-operator/pull/506)) ([DPE-5480](https://warthogs.atlassian.net/browse/DPE-5480)) |
| 43 | + |
| 44 | +[details=Libraries, testing, and CI] |
| 45 | + |
| 46 | +* increased key logs verbosity (s/debug/info/) ([PR #513](https://github.com/canonical/mysql-k8s-operator/pull/513)) |
| 47 | +* Run juju 3.6 nightly tests against 3.6/stable ([PR #533](https://github.com/canonical/mysql-k8s-operator/pull/533)) |
| 48 | +* Test for multi-relation scale in/out ([PR #489](https://github.com/canonical/mysql-k8s-operator/pull/489)) ([DPE-4613](https://warthogs.atlassian.net/browse/DPE-4613)) |
| 49 | +* Test against juju 3.6/candidate + upgrade dpw to v23.0.5 ([PR #527](https://github.com/canonical/mysql-k8s-operator/pull/527)) |
| 50 | +* Added workflow for nightly scheduled tests with juju 3.6 ([PR #490](https://github.com/canonical/mysql-k8s-operator/pull/490)) ([DPE-4976](https://warthogs.atlassian.net/browse/DPE-4976)) |
| 51 | +* Switch from tox build wrapper to charmcraft.yaml overrides ([PR #509](https://github.com/canonical/mysql-k8s-operator/pull/509)) |
| 52 | +* Update canonical/charming-actions action to v2.6.3 ([PR #497](https://github.com/canonical/mysql-k8s-operator/pull/497)) |
| 53 | +* Update codecov/codecov-action action to v5 ([PR #526](https://github.com/canonical/mysql-k8s-operator/pull/526)) |
| 54 | +* Update data-platform-workflows to v23.1.0 ([PR #532](https://github.com/canonical/mysql-k8s-operator/pull/532)) |
| 55 | +* Update dependency canonical/microk8s to v1.31 ([PR #495](https://github.com/canonical/mysql-k8s-operator/pull/495)) |
| 56 | +* Update dependency cryptography to v43 [SECURITY] ([PR #498](https://github.com/canonical/mysql-k8s-operator/pull/498)) |
| 57 | + |
| 58 | +[/details] |
| 59 | + |
| 60 | +## Requirements and compatibility |
| 61 | +* (increased) MySQL version: `v8.0.37` -> `v8.0.39` |
| 62 | +* (increased) Minimum Juju 2 version:`v2.9.50` -> `v2.9.51` |
| 63 | +* (increased) Minimum Juju 3 version:`v3.4.5` -> `v3.5.4` |
| 64 | + |
| 65 | +See the [system requirements] for more details about Juju versions and other software and hardware prerequisites. |
| 66 | + |
| 67 | +### Packaging |
| 68 | + |
| 69 | +This charm is based on the Charmed MySQL K8s [rock image]. It packages: |
| 70 | +* [mysql-server-8.0] `v8.0.39` |
| 71 | +* [mysql-router] `v8.0.39` |
| 72 | +* [mysql-shell] `v8.0.38` |
| 73 | +* [prometheus-mysqld-exporter] `v0.14.0` |
| 74 | +* [prometheus-mysqlrouter-exporter] `v5.0.1` |
| 75 | +* [percona-xtrabackup] `v8.0.35` |
| 76 | + |
| 77 | +See the [`/lib/charms` directory on GitHub] for more details about all supported libraries. |
| 78 | + |
| 79 | +See the [`metadata.yaml` file on GitHub] for a full list of supported interfaces. |
| 80 | + |
| 81 | + |
| 82 | +<!-- Topics --> |
| 83 | +[All revisions]: /t/11878 |
| 84 | +[system requirements]: /t/11421 |
| 85 | + |
| 86 | +<!-- GitHub --> |
| 87 | +[`/lib/charms` directory on GitHub]: https://github.com/canonical/mysql-k8s-operator/tree/main/lib/charms |
| 88 | +[`metadata.yaml` file on GitHub]: https://github.com/canonical/mysql-k8s-operator/blob/main/metadata.yaml |
| 89 | + |
| 90 | +<!-- Charmhub --> |
| 91 | +[8.0/stable channel]: https://charmhub.io/mysql?channel=8.0/stable |
| 92 | + |
| 93 | +<!-- Snap/Rock --> |
| 94 | +[`charmed-mysql` packaging]: https://github.com/canonical/charmed-mysql-rock |
| 95 | + |
| 96 | +[MySQL Libraries tab]: https://charmhub.io/mysql/libraries |
| 97 | + |
| 98 | +[113/114]: https://github.com/canonical/charmed-mysql-snap/releases/tag/rev114 |
| 99 | +[rock image]: https://github.com/canonical/charmed-mysql-rock/pkgs/container/charmed-mysql |
| 100 | + |
| 101 | +[mysql-server-8.0]: https://launchpad.net/ubuntu/+source/mysql-8.0/ |
| 102 | +[mysql-router]: https://launchpad.net/ubuntu/+source/mysql-8.0/ |
| 103 | +[mysql-shell]: https://launchpad.net/~data-platform/+archive/ubuntu/mysql-shell |
| 104 | +[prometheus-mysqld-exporter]: https://launchpad.net/~data-platform/+archive/ubuntu/mysqld-exporter |
| 105 | +[prometheus-mysqlrouter-exporter]: https://launchpad.net/~data-platform/+archive/ubuntu/mysqlrouter-exporter |
| 106 | +[percona-xtrabackup]: https://launchpad.net/~data-platform/+archive/ubuntu/xtrabackup |
| 107 | + |
| 108 | + |
| 109 | +<!-- Badges --> |
| 110 | +[juju-2_amd64]: https://img.shields.io/badge/Juju_2.9.51-amd64-darkgreen?labelColor=ea7d56 |
| 111 | +[juju-3_amd64]: https://img.shields.io/badge/Juju_3.4.6-amd64-darkgreen?labelColor=E95420 |
| 112 | +[juju-3_arm64]: https://img.shields.io/badge/Juju_3.4.6-arm64-blue?labelColor=E95420 |
0 commit comments