Skip to content

Releases: canonical/mysql-router-k8s-operator

Revisions 598, 599

11 Mar 14:31
fff0127
Compare
Choose a tag to compare

A new revision of MySQL Router K8s has been published in the 8.0/stable channel on Charmhub.

OCI image resources:

  • mysql-router-image=ghcr.io/canonical/charmed-mysql@sha256:089fc04dd2d6f1559161ddf4720c1e06559aeb731ecae57b050c9c816e9833e9

What's Changed

Features

Bug fixes

Full Changelog: rev530...rev598

New Contributors

Revisions 530, 531

14 Jan 13:25
002767a
Compare
Choose a tag to compare

A new revision of Charmed MySQL Router K8s has been published in the 8.0/stable channel.

See also: Releases overview page, How to perform an upgrade

OCI image resources:

  • mysql-router-image=ghcr.io/canonical/charmed-mysql@sha256:aa4d9b21673d2c6e4db3dc943179bae95dd8d355790b68e4e0610da9513ee6c9

What's changed

This section outlines the most important features and bug fixes in this release.

Features

Full Changelog: rev117...rev154

Requirements and compatibility

  • (increased) MySQL version: v8.0.37v8.0.39
  • (increased) Minimum Juju 2 version: v2.9.50v2.9.51
  • (increased) Minimum Juju 3 version: v3.4.5v3.6.1

See the system requirements for more details about Juju versions and other software and hardware prerequisites.

Packaging

This charm is based on the Charmed MySQL rock image. It packages:

Revisions 154, 155

30 Aug 14:25
70d6969
Compare
Choose a tag to compare

A new revision of Charmed MySQL Router K8s has been published in the 8.0/stable channel.

See also: Releases overview page, How to perform an upgrade

What's changed

This section outlines the most important features and bug fixes in this release.

Features

  • Upgraded MySQL Router from v8.0.36 -> v8.0.37 (see Packaging)
  • Added support for ARM architecture

Bug fixes

  • [DPE-4173] Stabilize exporter tests by using listen-port to avoid ephemeral ports in #277
  • [DPE-3881] Use ruff as a linter and formatter in #292
  • Use poetry package-mode=false in #296
  • [DPE-4739] Avoid using time.sleep in rollback integration tests in #298
  • [DPE-4817] Upgrade to use lok_push_api v1 and capture rotated log files in #283
  • Updated Python dependencies

Full Changelog: rev117...rev154

Technical details

This section contains some technical details about the charm's contents and dependencies.

  • The K8s NodePort used to expose the DB service will change after every refresh which might lead to disconnections of clients sitting outside Juju. Check more details in DPE-5276.

Packaging

This charm is based on the charmed-mysql rock (CharmHub mysql-router-image resource-revision 57). It packages:

Revision 117

20 Aug 15:16
1a28465
Compare
Choose a tag to compare

A new revision of Charmed MySQL Router K8s has been published in the 8.0/stable channel.

See also: Releases overview page, How to perform an upgrade

What's changed

This section outlines the most important features and bug fixes in this release.

Features

Bug fixes

  • Fix TLS configuration immediately deleted after enabling [PR#249]
  • Clear connection pool before relating with COS to avoid TIME_WAIT connections + stabilize exporter tests [PR#245][DPE-3899, DPE-4173]
  • Updated charmed-mysql ROCK image to latest version [PR#237]
  • Removed redundant upgrade check [PR#234]
  • Ported over changes from VM operator related to external connectivity [PR#225]
  • Updated resume-upgrade action force description [PR#232]
  • Fixed issue if incompatible upgrade is forced [PR#231]

Full Changelog: rev96...rev117

Inside the charms

  • Charmed MySQL Router K8s ships MySQL Router 8.0.36-0ubuntu0.22.04.1
  • CLI mysql-shell version is 8.0.36+dfsg-0ubuntu0.22.04.1~ppa4
  • The Prometheus mysql-router-exporter is 5.0.1-0ubuntu0.22.04.1~ppa1
  • K8s charms based on our ROCK OCI (resource-revision 53, based on Ubuntu LTS 22.04.4), snap revision 103
  • Principal charms supports the latest LTS series 22.04 only

Revision 96

25 Mar 08:37
d43a434
Compare
Choose a tag to compare

A new revision of Charmed MySQL Router K8s has been published in the 8.0/stable channel.

See also: Releases overview page, How to perform an upgrade

What's changed

This section outlines the most important features and bug fixes in this release.

Features

Bug fixes

  • Bootstrap mysql-router with force option in #187
  • Fix upgrade compatibility check in #202
  • Retry if MySQL Server is unreachable in #190

Full Changelog: rev82...rev96

What is inside the charms

  • Charmed MySQL Router K8s ships MySQL Router “8.0.35-0ubuntu0.22.04.1”
  • CLI mysql-shell version is "8.0.35-0ubuntu0.22.04.1~ppa1"
  • The Prometheus mysql-router-exporter is "4.0.5-0ubuntu0.22.04.1~ppa1"
  • K8s charms based on our ROCK OCI (resource-revision 49, based on Ubuntu LTS “22.04” - ubuntu:22.04-based)
  • Principal charms supports the latest LTS series “22.04” only

Revision 82

10 Jan 09:34
e7c9523
Compare
Choose a tag to compare

A new revision of Charmed MySQL Router K8s has been published in the 8.0/stable channel.

See also: Releases overview page, How to perform an upgrade

Features

Bugfixes

Canonical Data issues are now public on both Jira and GitHub platforms.
GitHub Releases provide a detailed list of bugfixes/PRs/Git commits for each revision.

  • Updated logrotate dateformat to tolerate more than 24hrs of uptime in [PR#169][DPE-3063]
  • Fixed recovering from hook errors when creating/deleting MySQL users in [PR#165]
  • Fixed upgrade compatibility check in [PR#164]
  • Improved upgrade stability in [PR#153]
  • Decreased verbosity for httpx and httpcore logger level to WARNING in [PR#176]
  • Switch to maintenance Juju status (instead of waiting) while router is starting in [PR#147]

Full Changelog: rev69...rev82

What is inside the charms

  • Charmed MySQL Router K8s ships MySQL Router “8.0.34-0ubuntu0.22.04.1”
  • CLI mysql-shell version is "8.0.34-0ubuntu0.22.04.1~ppa1"
  • The Prometheus mysql-router-exporter is "4.0.5-0ubuntu0.22.04.1~ppa1"
  • K8s charms based on our ROCK OCI (resource-revision 46, based on Ubuntu LTS “22.04” - ubuntu:22.04-based) based on SNAP revision 69
  • Principal charms supports the latest LTS series “22.04” only
  • Subordinate charms support LTS “22.04” and “20.04” only

Technical notes

Warning

Downgrade from revision 82 to revision 69 is not possible due to [PR#158]

  • Upgrade (juju refresh) is possible from this revision 69+
  • Use this operator together with a modern operator "Charmed MySQL K8s"

How to reach us

If you would like to chat with us about your use-cases or ideas, you can reach us at Canonical Mattermost public channel or Discourse. Check all other contact details here.

Consider opening a GitHub issue if you want to open a bug report.
Contribute to the project!

Revision 69

19 Oct 17:24
5fe721b
Compare
Choose a tag to compare

A new revision of Charmed MySQL Router K8s has been published in the 8.0/stable channel.

See also: Releases overview page, How to perform an upgrade

Features

Full Changelog: https://github.com/canonical/mysql-router-k8s-operator/commits/rev69

Bugfixes

Canonical Data issues are now public on both Jira and GitHub platforms.
GitHub Releases provide a detailed list of bugfixes/PRs/Git commits for each revision.

What is inside the charms

  • Charmed MySQL Router K8s ships the latest MySQL Router “8.0.34-0ubuntu0.22.04.1”
  • CLI mysql-shell updated to "8.0.34-0ubuntu0.22.04.1~ppa1"
  • The Prometheus mysql-router-exporter is "4.0.5-0ubuntu0.22.04.1~ppa1"
  • K8s charms based on our ROCK OCI (resource-revision 43, based on Ubuntu LTS “22.04”)
  • Principal charms supports the latest LTS series “22.04” only.

Technical notes

  • Upgrade (juju refresh) is possible from this revision 69+.
  • Use this operator together with Charmed MySQL K8s

How to reach us

If you would like to chat with us about your use-cases or ideas, you can reach us at Matrix public channel or Discourse. Check all other contact details here.

Consider opening a GitHub issue if you want to open a bug report.
Contribute to the project!