Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
Each revision is versioned by the date of the revision.
2026-06-19¶
Removed “How to force HTTPS redirect” documentation as it is stale code.
2026-06-18¶
Migrated the RTD documentation URL under the Canonical domain.
2026-06-08¶
Added an
exposeinput to the Terraform module to make Traefik publicly available over the network.
2026-06-05¶
Added support for
ubuntu@26.04on the charm.
2026-06-04¶
Updated Terraform module Juju provider version constraint to support Juju 4.
2026-06-03¶
Added the charm architecture documentation page.
2026-06-01¶
Updated ingress lib to publish new attribute
is_port_openedon the requirer’s side that represents whether the port requested is open or not.
2026-06-01¶
Update the charm to use 2.11-26.04_edge tag of traefik image.
2026-05-28¶
Push all dynamic configurations together in the end rather than individual pushes.
Reduced unnecessary LoadBalancer reconciliations by removing redundant
_reconcile_lb()calls from CA certificate and configuration paths, and removed per-relation maintenance status churn during ingress processing.
2026-05-22¶
Fixed
delete_dynamic_configsanddelete_dynamic_configto guard against missing directory/file, preventingExecErrorcrash on first container start or after pod churn.
2026-05-19¶
Added the
resourcesvariable to the Terraform charm module so users can pin images for Traefik.
2026-05-07¶
Fixed
_on_removeto only delete the LoadBalancer resource when the application is fully removed (0 planned units), preventing accidental LB deletion during scale-down.
2026-04-20¶
Replaced
@propertywith@functools.cached_propertyon frequently accessed charm attributes.
2025-05-07¶
Fixed reading the CA certificates from the
certificate-transferrelation.
2026-05-05¶
Ensure hosts ordering in the dynamic configuration files.
2026-04-19¶
Removed redundant
relation-createdandrelation-joinedevent observers from the ingress v1 and v2 libraries; ingress processing now triggers only onrelation-changed.
2026-03-30¶
Added support for release notes.
2025-03-17¶
Changed certificate mode from
UNITtoAPPmode.
2026-03-13¶
Add support for UDP entrypoints in the
traefik-routerelation.
2026-03-16¶
Add security documentation.
2025-03-12¶
Updated charm code to trigger certificate refresh conditionally rather than through refresh hooks.
2025-02-26¶
Add some more logs and unit tests on the
proxied_endpointsmethod.
2026-01-29¶
Removed leader requirement on
TraefikRouteRequirerto update the stored state.
2026-01-27¶
Cleaned up the repository to remove stale comments, align
tox.iniand removerequirements.txt.
2026-01-19¶
Add how to upgrade documentation.
2026-01-08¶
Migrated documentation to GitHub and set up RTD project.
Added workflow to check for CLA compliance.
2025-11-28¶
Changed¶
Fixed Traefik accessing Pebble before container is ready.