1.34

Canonical Kubernetes Charms 1.34 - Release notes - 17 December 2025

Welcome to the 1.34 release of Canonical Kubernetes charms, the Juju operators for Canonical Kubernetes! These release notes cover the highlights of this release.

What’s new

  • Kubernetes 1.34 - read more about the upstream release here.

  • Canonical Kubernetes Snap 1.34 - read more about the snap release here.

  • Charmed etcd integration - Added support for integrating with charmed-etcd for external datastore management #747.

  • Enhanced observability - Added managed-etcd observability support with updated Grafana dashboards and Prometheus alert rules #658, #660.

  • CNCF conformance testing - Added comprehensive conformance test suite #716.

  • Terraform module enhancements - Added support for endpoint bindings and machine placement in Terraform modules #711.

Bug fixes

  • Handle node already in cluster error during join operation #754

  • Fix COS Kubernetes platform matching the OS of the runner #727

  • Include etcd in Grafana dropdown filtering #690

  • Fix cos-tokens shared in app databag #649

  • Indicate to Juju to no longer hold onto failed token content #700

Testing improvements

  • ARM tests on noble containers #718

  • Test dualstack on LXD clouds #564

  • Integration tests can skip COS tests on arm64 #653

  • Multiple tests for various metrics machine agents #703

Upstream deprecations and API changes

For details of other deprecation notices and API changes for Kubernetes 1.34, please see the relevant sections of the upstream release notes.

Also in this release

  • Clean up tokens from removed kube-control relations #738

  • Fetch snap and tls_certificates library from PyPI instead of charmlib #737

  • Move k8sd_api_manager.py to src and update all imports #743

  • Report commit SHA with snap refreshes #771

  • K8s inspection-reports are now generated when failing to create a cos_substrate #776

  • Release branches follow 1.xx-classic snaps track #646

Contributors

Many thanks to @addyess, @mateoflorido, @baycarbone, @nhennigan, @rapour