|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [2.0.0](https://github.com/canonical/kratos-operator/compare/track/0.4-v1.0.0...track/0.4-v2.0.0) (2025-04-01) |
| 4 | + |
| 5 | + |
| 6 | +### ⚠ BREAKING CHANGES |
| 7 | + |
| 8 | +* remove the kratos-endpoint-info integration |
| 9 | + |
| 10 | +### Features |
| 11 | + |
| 12 | +* add account management actions ([82a3b06](https://github.com/canonical/kratos-operator/commit/82a3b06c5b87b63fe083d11f9b0a24f8501e77cb)) |
| 13 | +* add account management actions ([e9969c4](https://github.com/canonical/kratos-operator/commit/e9969c455666b7271aef11df5b9323075c4373a5)) |
| 14 | +* add enforce_mfa config option ([cdbbaa0](https://github.com/canonical/kratos-operator/commit/cdbbaa093e750cd126c093cd10458302d9893ab6)) |
| 15 | +* add is_ready check to kratos_info ([40e637b](https://github.com/canonical/kratos-operator/commit/40e637b8af041e119d9cde62d46aef08f4fc3413)) |
| 16 | +* add kratos_info interface ([b11e538](https://github.com/canonical/kratos-operator/commit/b11e538572bd4470db0bc5b7e48d6981a048e511)) |
| 17 | +* add proxy config variables ([8421de0](https://github.com/canonical/kratos-operator/commit/8421de06b749acb6eb55bbf6058a40ea9ffd1e77)) |
| 18 | +* add smtp integration ([2558093](https://github.com/canonical/kratos-operator/commit/2558093ca3ef207b837c821157f72f2c54283494)) |
| 19 | +* add terraform module ([1a4eb77](https://github.com/canonical/kratos-operator/commit/1a4eb777575cf789cbaf772d5a1040db2d1073ea)) |
| 20 | +* add the terraform module ([241729a](https://github.com/canonical/kratos-operator/commit/241729a100da62eb78ab3763c2c318a923a576a6)) |
| 21 | +* added automerge and auto-approve to charm lib updates ([1ef3f7a](https://github.com/canonical/kratos-operator/commit/1ef3f7af309c9ad1dc14629a3dbc560717e62109)) |
| 22 | +* added base-channel parameter to release-charm action ([015406d](https://github.com/canonical/kratos-operator/commit/015406d2d9cac82c645acf69bb4ebdddc0c603b1)) |
| 23 | +* bump kratos version to 1.0.0 ([e2074a7](https://github.com/canonical/kratos-operator/commit/e2074a7d975a5ce194494ffeb276fcdd54c477fd)) |
| 24 | +* enable tracing offer ([b25e243](https://github.com/canonical/kratos-operator/commit/b25e243dcfabffecd6bb5809672072d84f3632f2)) |
| 25 | +* inject proxy variables in the workload environment ([e1548df](https://github.com/canonical/kratos-operator/commit/e1548df48cd3d8f073c2dd5650527fa54258df1a)) |
| 26 | +* introduce internal ingress ([8fec05f](https://github.com/canonical/kratos-operator/commit/8fec05f76703b2075afa4d20068273d7fb642f9e)) |
| 27 | +* migrate to ingress v2 ([24af286](https://github.com/canonical/kratos-operator/commit/24af286971d0b4cd6e9a56d9bf858d239a4a4361)) |
| 28 | +* Move config to configMap ([cb76b28](https://github.com/canonical/kratos-operator/commit/cb76b2814d04fcf6babe21e64a145e23e2ed0e49)) |
| 29 | +* pass env vars to kratos for otlp http setup ([3b0e6e6](https://github.com/canonical/kratos-operator/commit/3b0e6e6af0754ef72dc26c4097833eeb01248a60)) |
| 30 | +* public ingress domain url is added to allowed return urls in the config if available ([8714f04](https://github.com/canonical/kratos-operator/commit/8714f04662c0add7205e6def8812b063ed7ad077)) |
| 31 | +* removed references to unused login-ui pages ([345b855](https://github.com/canonical/kratos-operator/commit/345b8554a339f5add0d24074b6cdf4c83afb537f)) |
| 32 | +* support backup codes ([2ec42d9](https://github.com/canonical/kratos-operator/commit/2ec42d9739532b51cdd9bfb8498005cc92dc0329)) |
| 33 | +* support backup codes if mfa enabled ([fb53017](https://github.com/canonical/kratos-operator/commit/fb53017f98683f56e878e237212567299b322e4d)) |
| 34 | +* support local identity provider ([f513e35](https://github.com/canonical/kratos-operator/commit/f513e354d6e246c94223661fb238d7be15c314b0)) |
| 35 | +* support local identity provider ([85474d8](https://github.com/canonical/kratos-operator/commit/85474d87a075ea41d7eb3da4a5291136c85e2195)) |
| 36 | +* support oidc webauthn sequencing mode ([dea7e4e](https://github.com/canonical/kratos-operator/commit/dea7e4e5315379e8c40133a1c6b064405522612d)) |
| 37 | +* support oidc webauthn sequencing mode ([b32d5ca](https://github.com/canonical/kratos-operator/commit/b32d5ca57215bfac18899f1f2f65937b8180ff81)) |
| 38 | +* updated hydra_endpoints relation name ([7713135](https://github.com/canonical/kratos-operator/commit/7713135d832e9b93954ef7fe81de63a1d8104ef7)) |
| 39 | +* updated login_ui_endpoints relation and associated unit tests ([cf00ecf](https://github.com/canonical/kratos-operator/commit/cf00ecf398f8f3e777ead3a4a63349ab52709dd3)) |
| 40 | +* updated tracing relation to tracing libpatch 6 ([99018ef](https://github.com/canonical/kratos-operator/commit/99018ef3d79b99851c1c9b283eb3beca0e694b5f)) |
| 41 | +* upgrade to v2 tracing ([c214a5c](https://github.com/canonical/kratos-operator/commit/c214a5cd0506b693eee40d748142fff136f35adb)) |
| 42 | +* use tracing v2 ([dfe3e5c](https://github.com/canonical/kratos-operator/commit/dfe3e5cdb578ae781dec7d52944d69587a19f60a)) |
| 43 | + |
| 44 | + |
| 45 | +### Bug Fixes |
| 46 | + |
| 47 | +* add automerge enabled ([3121902](https://github.com/canonical/kratos-operator/commit/3121902328e291f4d38911f953361f71f55fa861)) |
| 48 | +* add github token to approver ([2d92838](https://github.com/canonical/kratos-operator/commit/2d9283833c835dbcd342f624e1b51c44181ceffa)) |
| 49 | +* add ory logo ([d74d2c0](https://github.com/canonical/kratos-operator/commit/d74d2c0e16e0bd592bb1875ebc974db594823f55)) |
| 50 | +* add tempo-k8s charm lib ([7d73701](https://github.com/canonical/kratos-operator/commit/7d73701d53ad5e2bd1d11258dd8a5d1d6b35bdc6)) |
| 51 | +* address CVEs ([15b37f0](https://github.com/canonical/kratos-operator/commit/15b37f01f8a717f2003369a0302b1f34bafe6a50)), closes [#372](https://github.com/canonical/kratos-operator/issues/372) |
| 52 | +* align actions to new cmd output format ([f78fb13](https://github.com/canonical/kratos-operator/commit/f78fb13b8a90df5fc0a88535c4df4c15ab4ab853)) |
| 53 | +* align actions to new cmd output format ([40a6844](https://github.com/canonical/kratos-operator/commit/40a68446a2b2248685736a922081eeee24d8b587)) |
| 54 | +* bump pytest-operator version ([10c0914](https://github.com/canonical/kratos-operator/commit/10c091488d21e7c9f82c08c8b7b424d96c26bb6c)) |
| 55 | +* bumped microk8s version to 1.28-strict/stable in CI ([eff91e4](https://github.com/canonical/kratos-operator/commit/eff91e40793178384214e67e77bc4c231492b77a)) |
| 56 | +* changed charm.py according to updates in login_ui_endpoints relation ([aac46ff](https://github.com/canonical/kratos-operator/commit/aac46ff09994b76181f03a9b07371a42240995c0)) |
| 57 | +* changed checkout action to v3 ([1ef3f7a](https://github.com/canonical/kratos-operator/commit/1ef3f7af309c9ad1dc14629a3dbc560717e62109)) |
| 58 | +* cleanup resources when charm is removed ([64a2eb3](https://github.com/canonical/kratos-operator/commit/64a2eb3f567ba2a1fbe8eb1199bb1a7878570862)) |
| 59 | +* do not produce wrong config ([0dd8c93](https://github.com/canonical/kratos-operator/commit/0dd8c938571314195295bd0d58961a0a171d50ef)) |
| 60 | +* embed claim mappers in confing map ([bcbf395](https://github.com/canonical/kratos-operator/commit/bcbf395fa1540a38eb6ce575868f578db967b837)) |
| 61 | +* enable auto-merge ([77e20b7](https://github.com/canonical/kratos-operator/commit/77e20b7d1073f97d5afa8b5c9b80447734ffee69)) |
| 62 | +* expose app version to juju ([a053d52](https://github.com/canonical/kratos-operator/commit/a053d5262b90b47d0a933b30657791c5cdd1900c)), closes [#160](https://github.com/canonical/kratos-operator/issues/160) |
| 63 | +* fix bug in auto-approver ([1ef3f7a](https://github.com/canonical/kratos-operator/commit/1ef3f7af309c9ad1dc14629a3dbc560717e62109)) |
| 64 | +* fix default config if there is no secret ([e7e8923](https://github.com/canonical/kratos-operator/commit/e7e8923dd03a99f27b352020b06a053ca63e9b4a)) |
| 65 | +* fix integration with admin UI ([2518433](https://github.com/canonical/kratos-operator/commit/25184339be6b4a828228bb322271d0de8cdbd5e9)) |
| 66 | +* fix password input definition ([2ee2922](https://github.com/canonical/kratos-operator/commit/2ee29229954ae96b6b5c239b7db4774fb0d91638)) |
| 67 | +* fix the lint ci ([c731894](https://github.com/canonical/kratos-operator/commit/c731894146f59c49c67583b7bebe4da5497954f0)) |
| 68 | +* fix the lint ci ([45b9d63](https://github.com/canonical/kratos-operator/commit/45b9d6319fe59a2914ceebd40741d316e13cc10c)) |
| 69 | +* fix the run-migration action failing condition issue ([4aa80ff](https://github.com/canonical/kratos-operator/commit/4aa80fff15f0227fb5b40126c3a22ab6c4821365)) |
| 70 | +* fix the run-migration action failing condition issue ([683ca9b](https://github.com/canonical/kratos-operator/commit/683ca9bdc119f6d15cffe2b2f12fc0605606fd2f)) |
| 71 | +* fixed dashboard ([d57827f](https://github.com/canonical/kratos-operator/commit/d57827f2439f68cb48f2ef3e81f11bc692e68aa0)) |
| 72 | +* fixed formating and linting in src/utils.py ([8714f04](https://github.com/canonical/kratos-operator/commit/8714f04662c0add7205e6def8812b063ed7ad077)) |
| 73 | +* fixed formating in src/charm.py ([8714f04](https://github.com/canonical/kratos-operator/commit/8714f04662c0add7205e6def8812b063ed7ad077)) |
| 74 | +* fixed issue with login_ui_endpoints relation ([7ee4f07](https://github.com/canonical/kratos-operator/commit/7ee4f0727319f0e895427a469c075bdaaa7a3d33)) |
| 75 | +* fixed linting ([fb58a99](https://github.com/canonical/kratos-operator/commit/fb58a991d2025f67f55ee42e9d4ce71a1e0c46f2)) |
| 76 | +* fixed registration configuration ([7ee4f07](https://github.com/canonical/kratos-operator/commit/7ee4f0727319f0e895427a469c075bdaaa7a3d33)) |
| 77 | +* handle database relation departed ([84a8f2d](https://github.com/canonical/kratos-operator/commit/84a8f2dc441afec6f7623ae941d17fa74322cf4e)), closes [#166](https://github.com/canonical/kratos-operator/issues/166) |
| 78 | +* handle database removal ([66ee72f](https://github.com/canonical/kratos-operator/commit/66ee72f16bc4a43e98ed77f0ff1ca3db02d28892)) |
| 79 | +* hardcode relation in constants.py ([72f41fa](https://github.com/canonical/kratos-operator/commit/72f41fad5561720954152a2c9a0c627c754e7d10)) |
| 80 | +* hardcode relation in constants.py ([6dd8798](https://github.com/canonical/kratos-operator/commit/6dd8798fe5512b9e57366b27c6e4422ceb173b67)) |
| 81 | +* improve migration logic ([d790569](https://github.com/canonical/kratos-operator/commit/d790569be13ec855182b5e9c2351186308ecdec6)) |
| 82 | +* introduce certificate transfer integration ([a4138d1](https://github.com/canonical/kratos-operator/commit/a4138d1ac009f9678c75df036e3019b7d2c38161)) |
| 83 | +* invalid config when no OIDC Provider ([b2b43b9](https://github.com/canonical/kratos-operator/commit/b2b43b964197d86c776fea4c3e3d69b00a7c61cc)), closes [#157](https://github.com/canonical/kratos-operator/issues/157) |
| 84 | +* json dump contents to peer relation ([5dc9a81](https://github.com/canonical/kratos-operator/commit/5dc9a815d88ca1545e65646c1a83b6865c3df5db)) |
| 85 | +* load/dump json to cm ([a0d9138](https://github.com/canonical/kratos-operator/commit/a0d91381093ed3a97e90848635de8e1ed71a69e0)), closes [#252](https://github.com/canonical/kratos-operator/issues/252) |
| 86 | +* **loki-rule:** improve error handling in json parsing ([b1b4cf9](https://github.com/canonical/kratos-operator/commit/b1b4cf9035eaeacc99804bd36d12fbc5d7f7cfae)) |
| 87 | +* **loki-rule:** improve error handling in json parsing ([6ca4f19](https://github.com/canonical/kratos-operator/commit/6ca4f194ebcdb5b2e7a8b1a6096b845f56330264)) |
| 88 | +* move charm constants to separate file ([3936553](https://github.com/canonical/kratos-operator/commit/39365539141c34e9a0df421574d6066c6e27c8b9)), closes [#90](https://github.com/canonical/kratos-operator/issues/90) |
| 89 | +* Move configMap handling to separate class ([2ff3373](https://github.com/canonical/kratos-operator/commit/2ff33730adeb52681164bbb5390e9e2e428ef852)) |
| 90 | +* move dsn and base_url to env vars ([d49b855](https://github.com/canonical/kratos-operator/commit/d49b8555f3deb97d83bb37097ed50b4d9d7588e0)) |
| 91 | +* pin integration test requirements ([66b5e5e](https://github.com/canonical/kratos-operator/commit/66b5e5e0cb87ef9b2defd72721cb347c88f1412b)) |
| 92 | +* provide optional flag in charmcraft.yaml ([fc0b664](https://github.com/canonical/kratos-operator/commit/fc0b6644a207ec0cdcfd567866d61982f16ecde1)) |
| 93 | +* raise error if kratos info relation data is None ([c9865e6](https://github.com/canonical/kratos-operator/commit/c9865e6b4366c3ecb4dd4d1ee023763021e56d6e)) |
| 94 | +* rebased branch ([1ef3f7a](https://github.com/canonical/kratos-operator/commit/1ef3f7af309c9ad1dc14629a3dbc560717e62109)) |
| 95 | +* refactored code in _render_conf_file ([8714f04](https://github.com/canonical/kratos-operator/commit/8714f04662c0add7205e6def8812b063ed7ad077)) |
| 96 | +* remove `*` from allowed_urls ([6bc8d3d](https://github.com/canonical/kratos-operator/commit/6bc8d3df783b3e886e8886261090b61e40967fbe)) |
| 97 | +* remove renovate workflow ([603ebfb](https://github.com/canonical/kratos-operator/commit/603ebfbe2e6b3c431c69a8ebea82d503534c7450)) |
| 98 | +* remove the kratos-endpoint-info integration ([f3db749](https://github.com/canonical/kratos-operator/commit/f3db749198e0fe75dc270e495af51b9d7200ebfc)) |
| 99 | +* removed mappers_path from config template rendering in _render_conf_file ([8714f04](https://github.com/canonical/kratos-operator/commit/8714f04662c0add7205e6def8812b063ed7ad077)) |
| 100 | +* removed redundant urls from allowed return url in config ([8714f04](https://github.com/canonical/kratos-operator/commit/8714f04662c0add7205e6def8812b063ed7ad077)) |
| 101 | +* skip CHANGELOG.md from spell check ([37042e1](https://github.com/canonical/kratos-operator/commit/37042e115f9b97fe788cafcfe0fe113478af4a64)) |
| 102 | +* skip CHANGELOG.md from spell check ([7ea81f9](https://github.com/canonical/kratos-operator/commit/7ea81f90386bae2b7e8633f301d6c425b5a130e8)) |
| 103 | +* switch to tenacity package ([af8ab44](https://github.com/canonical/kratos-operator/commit/af8ab4484bedaea40797bc0751927599eb2f01d8)) |
| 104 | +* test names ([46a7da1](https://github.com/canonical/kratos-operator/commit/46a7da1d726d440b96e57377ecaf52c969e16c46)) |
| 105 | +* tracing relation update ([8950a95](https://github.com/canonical/kratos-operator/commit/8950a95815eec3e6640b463d9ec857adbed55885)) |
| 106 | +* tracing relation update ([deb4fe6](https://github.com/canonical/kratos-operator/commit/deb4fe6e15b2f2fad13f76c161d3706c91a3e921)) |
| 107 | +* **unit tests:** fixed broken CI run tests after ops dependency update ([05984ec](https://github.com/canonical/kratos-operator/commit/05984ecda8750aa84a698b660ba23c219316c318)) |
| 108 | +* unpin macaroonbakery ([d5ff92b](https://github.com/canonical/kratos-operator/commit/d5ff92bcd4289c53e82b1cd9e4455e05784455fb)) |
| 109 | +* update alert rules ([4f1120e](https://github.com/canonical/kratos-operator/commit/4f1120edb2f5d50c3b7fe9967af1d450d960e637)) |
| 110 | +* update grafana dashboards ([754d3e3](https://github.com/canonical/kratos-operator/commit/754d3e39ce372725d03b792e1e1ff22dda4a6e55)) |
| 111 | +* update kratos_external_idp_integrator lib ([66b6a0f](https://github.com/canonical/kratos-operator/commit/66b6a0fef1ffc7e5f45939a286aa6b8bf254cfc5)) |
| 112 | +* update lib version ([6b16b29](https://github.com/canonical/kratos-operator/commit/6b16b29a110204c92a94727146faa8146b84ce4d)) |
| 113 | +* updated actions/checkout to v4 ([1ef3f7a](https://github.com/canonical/kratos-operator/commit/1ef3f7af309c9ad1dc14629a3dbc560717e62109)) |
| 114 | +* updated login_ui_endpoints lib ([345b855](https://github.com/canonical/kratos-operator/commit/345b8554a339f5add0d24074b6cdf4c83afb537f)) |
| 115 | +* updated login_ui_endpoints relation ([a9808ad](https://github.com/canonical/kratos-operator/commit/a9808ada3dfb01145c3032c6063d82bf3516e5ab)) |
| 116 | +* updated unit tests ([345b855](https://github.com/canonical/kratos-operator/commit/345b8554a339f5add0d24074b6cdf4c83afb537f)) |
| 117 | +* use _handle_status_update_config to start charm ([a262241](https://github.com/canonical/kratos-operator/commit/a262241b35720a6865932701a6e204fd54ea9fc5)) |
| 118 | +* use [external] ingress on login endpoint field of kratos info ([665fed1](https://github.com/canonical/kratos-operator/commit/665fed1c08a62f77d4582181bedb41f409c788e5)) |
| 119 | +* use [external] ingress on login endpoint field of kratos info ([9f134b8](https://github.com/canonical/kratos-operator/commit/9f134b8cbd351277b303cb34b9b5cdea542f4565)), closes [#267](https://github.com/canonical/kratos-operator/issues/267) |
| 120 | +* Use DSN to run migration ([13cbaec](https://github.com/canonical/kratos-operator/commit/13cbaec7d2cdb7fb70cf71f96578f3d59c11d476)) |
| 121 | +* use http endpoint in kratos-endpoint-info integration ([d777ae1](https://github.com/canonical/kratos-operator/commit/d777ae1fe4aae1862d17b577c7e37ea1c4e59e18)) |
| 122 | +* use http endpoint in kratos-endpoint-info integration ([f6b9d0c](https://github.com/canonical/kratos-operator/commit/f6b9d0cffd58a3a475d995c1844e328735ee2f7f)) |
| 123 | +* use internal ingress if set, otherwise stick with k8s networking ([e44716a](https://github.com/canonical/kratos-operator/commit/e44716aa8522d1b99a76836b2d612fb15a0eaff8)) |
| 124 | +* use LogForwarder to send logs ([c76ebdc](https://github.com/canonical/kratos-operator/commit/c76ebdc7632869f281c0f20e4d75d5b8c57c20f8)) |
| 125 | +* use LogForwarder to send logs ([f548145](https://github.com/canonical/kratos-operator/commit/f5481450c8ebe2d6a821fb690c751bbe93756a25)) |
| 126 | +* use RENOVATE_TOKEN env var ([809b882](https://github.com/canonical/kratos-operator/commit/809b882c9cebcbb4fe86ba4d068a001a9fd1041d)) |
| 127 | +* wait for configmap changes to apply ([0f11ece](https://github.com/canonical/kratos-operator/commit/0f11ece0f4842bbac92ef9156ebff1c647fb275b)) |
| 128 | + |
3 | 129 | ## 1.0.0 (2025-03-07) |
4 | 130 |
|
5 | 131 |
|
|
0 commit comments