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-09-18

  • Added get-proxied-endpoints action to retrieve the gateway and proxied application endpoints.

2026-09-17

  • Added the Deployment architecture reference page.

  • Added a CI check that verifies the Terraform modules compliance.

2026-09-15

  • Added How to provide a certificate to the how-to guides.

  • Added How to route traffic to multiple workloads to the how-to guides.

2026-09-04

  • Added csr-subject-attributes config to include configurable CSR subject fields such as C, ST, L, O, OU, CN, and emailAddress in certificate requests.

2026-09-02

  • Added How to configure the external hostname to how-to guides.

2026-08-25

  • Added How to configure HSTS to how-to guides.

  • Added How to configure HTTPS enforcement to how-to guides.

  • Align the terraform modules with CC008 creating a version “2” of the modules.

2026-08-20

  • Added How to select a gateway class to how-to guides.

2026-08-18

  • Upgraded Sphinx Stack from version 1.5 to 2.0.

  • Migrated documentation tooling from .sphinx/ to _dev/ directory structure.

  • Moved Python virtual environment from .sphinx/venv to .venv.

  • Added sphinx-llm extension for LLM-friendly documentation output.

  • Added sphinx-rerediraffe for improved redirect handling.

  • Updated all documentation dependencies to latest pinned versions.

2026-08-10

  • Added the Terraform module versioning into a single auto-bumping tf-X.Y.Z.

2026-07-20

  • Added the hsts-max-age configuration option to control the max-age directive of the Strict-Transport-Security header injected on HTTPS routes when HTTPS is enforced.

  • Added the hsts_max_age field to the gateway-route provider databag (library v1, LIBPATCH 3), published only when HTTPS is enforced.

2026-07-13

  • Fixed the sitemap configuration for the RTD project.

2026-07-06

  • Removed the source code for the gateway-route-configurator charm that is replaced by the ingress-configurator-charm.

2026-06-26

  • Fixed a bug where multiple gateway-route relations with enforced HTTPS caused the gateway to become unreachable. The fix creates one HTTPS Gateway listener per hostname.

2026-06-22

  • Improved test coverage for both ingress and gateway-route mode.

2026-06-18

  • Migrated the RTD documentation URL under the Canonical domain.

2026-06-11

  • Removed support for gateway-route v0 library.

  • Added support for gateway-route v1 library.

  • Removed resource creation for gateway-route relations.

  • Added support for multiple gateway-route relations.

2026-06-01

  • Added v1 gateway-route interface library.

2026-04-02

  • Updated the documentation keys in the charmcraft.yaml files to point to the documentation on RTD.

2026-03-23

  • Added support for additional hostnames.

2025-01-08

  • Added project section to pyproject.toml.

2025-09-01

  • Added security overview documentation.

2025-08-22

  • Added changelog for tracking user-relevant changes.