Skip to content

track/0.5: v1.0.0

Latest

Choose a tag to compare

@canonical-iam canonical-iam released this 24 Nov 09:50
10060d5

1.0.0 (2025-11-21)

⚠ BREAKING CHANGES

  • refactor the charm
  • refactor the juju actions
  • use kratos external provider library v1

Features

  • add actions to list identifiers and unlink account (57e2c3c)
  • add default return url for oidc settings (6986ae7)
  • add terraform module (1a4eb77)
  • add the terraform module (241729a)
  • drop ingresses in favour of traefik route (c868490)
  • implement PublicRoute integration (b4e91cd)
  • support oidc webauthn sequencing mode (dea7e4e)
  • support oidc webauthn sequencing mode (b32d5ca)
  • update juju_application resource name (836e00f)

Bug Fixes

  • add collect_status handler (e441df6)
  • add health check handlers (355b8c0)
  • add kratos_registration_webhook lib (1f4d132)
  • add pod resource constraints (d3807cb)
  • address CVEs (15b37f0), closes #372
  • align the idp k8s configmap key name (c268413)
  • align the idp k8s configmap key name (296da36)
  • bump ingress version (313091f)
  • check leadership (300b10f)
  • check that relation is active (56b4adc)
  • clean up webhook logic (70be0b6)
  • compare config against cm (94eb584)
  • do not defer events if not needed (2eca933)
  • downgrade charm lib version (0c392f3)
  • explicitly disable unsupported methods (e764823)
  • explicitly disable unsupported methods (7ebde0d)
  • fix auth config parsing (bc74de1)
  • fix ca bundle generation (60f836e)
  • fix constraint (fc0b1be)
  • fix the lint ci (c731894)
  • fix the lint ci (45b9d63)
  • fix the statefulset's name (266f06d)
  • fix the statefulset's name (10c0c52)
  • fix webhook auth (5702f05)
  • hardcode relation in constants.py (72f41fa)
  • hardcode relation in constants.py (6dd8798)
  • improve route integration handling logic (c33d6c8)
  • improve the error hint for create-admin-account juju action (50166f8)
  • improve the error hint for create-admin-account juju action (0d764cb)
  • patch up internal-ingress and rename it internal-route (79e02bf)
  • provide optional flag in charmcraft.yaml (fc0b664)
  • restart service only when config changed (259a15a)
  • skip CHANGELOG.md from spell check (37042e1)
  • skip CHANGELOG.md from spell check (7ea81f9)
  • stop service when database is gone (a8d73cc)
  • store api token in juju secret (783228b)
  • switch to use -route relations in the tf module (a9c1087)
  • update all external-idp config in holistic handler (8e517f5)
  • update charm dependent libs (d88c488)
  • update charm dependent libs (6f8c2df)
  • update login_ui lib, add registration_url (b92f9f0)
  • update run_after_config_updated (fc8ad80)
  • update to use traefik route 0.4 (39de118)
  • upgrade tf module to use 1.0.0 syntax (709ed1b)
  • use [external] ingress on login endpoint field of kratos info (665fed1)
  • use config hash to restart service (162382f)
  • use LogForwarder to send logs (c76ebdc)
  • use LogForwarder to send logs (f548145)
  • use query param to fetch identity from email (d272121)
  • use terraform module in deployment (a6bdc44)
  • validate identity id (592660f)
  • validate that identity id is a uuid (8169232)

Code Refactoring

  • refactor the charm (ab286bf)
  • refactor the juju actions (b92f779)
  • use kratos external provider library v1 (e3e9bc8)