Skip to content

Commit 7ff1d4d

Browse files
authored
Merge pull request #379 from canonical/release-please--branches--track/0.4--components--track/0.4
ci: release track/0.4 2.0.0
2 parents 4dce5ae + d13e539 commit 7ff1d4d

File tree

2 files changed

+127
-1
lines changed

2 files changed

+127
-1
lines changed

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "1.0.0"
2+
".": "2.0.0"
33
}

CHANGELOG.md

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,131 @@
11
# Changelog
22

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+
3129
## 1.0.0 (2025-03-07)
4130

5131

0 commit comments

Comments
 (0)