From 621ba1c2768c38a026c40e7ca9d63791012f6d9c Mon Sep 17 00:00:00 2001 From: ory-bot <60093411+ory-bot@users.noreply.github.com> Date: Fri, 29 May 2026 12:10:41 +0000 Subject: [PATCH] chore(docs): update OEL image tag --- .../oel/keto/changelog/v26.2.14.md | 1 + .../oel/kratos/changelog/v26.2.14.md | 25 +++++++++++++++++++ .../oel/oathkeeper/changelog/v26.2.14.md | 1 + .../oel/oauth2/changelog/v26.2.14.md | 1 + docs/self-hosted/oel/oel-hydra-image-tags.md | 1 + docs/self-hosted/oel/oel-keto-image-tags.md | 1 + docs/self-hosted/oel/oel-kratos-image-tags.md | 1 + .../oel/oel-oathkeeper-image-tags.md | 1 + docs/self-hosted/oel/oel-polis-image-tags.md | 1 + .../oel/polis/changelog/v26.2.14.md | 1 + 10 files changed, 34 insertions(+) create mode 100644 docs/self-hosted/oel/keto/changelog/v26.2.14.md create mode 100644 docs/self-hosted/oel/kratos/changelog/v26.2.14.md create mode 100644 docs/self-hosted/oel/oathkeeper/changelog/v26.2.14.md create mode 100644 docs/self-hosted/oel/oauth2/changelog/v26.2.14.md create mode 100644 docs/self-hosted/oel/polis/changelog/v26.2.14.md diff --git a/docs/self-hosted/oel/keto/changelog/v26.2.14.md b/docs/self-hosted/oel/keto/changelog/v26.2.14.md new file mode 100644 index 000000000..732e666b2 --- /dev/null +++ b/docs/self-hosted/oel/keto/changelog/v26.2.14.md @@ -0,0 +1 @@ +No changelog entries found for keto/oel in versions v26.2.14 diff --git a/docs/self-hosted/oel/kratos/changelog/v26.2.14.md b/docs/self-hosted/oel/kratos/changelog/v26.2.14.md new file mode 100644 index 000000000..1ba12ba60 --- /dev/null +++ b/docs/self-hosted/oel/kratos/changelog/v26.2.14.md @@ -0,0 +1,25 @@ +## v26.2.14 + +### Fix SCIM group memberships showing different results on `/Groups` and `/Users` + +For identities that belong to many SCIM groups, group changes could leave reads disagreeing with each other. `GET /Groups/{id}` +listed the user as a member, but `GET /Users/{id}` did not — or vice versa. + +This is fixed. Group membership changes on `/scim/{client}/v2/Groups/{id}` (`PATCH`, `PUT`, `DELETE`) now either fully succeed or +fully fail. A failed request returns a clear error and leaves no partial state behind, so you can safely retry. Identities with +hundreds of group memberships are also fully supported. + +### `verify_new_address` hook rejects duplicate email addresses + +The `verify_new_address` settings hook now checks whether the proposed new address is already owned by another identity before +starting a verification flow. + +Previously, a user could initiate an email change to an address that was already registered. The hook would send a verification +code, and only at the point of code submission would the conflict surface. In the worst case — a race where another identity +claimed the address between code generation and submission — the error was shown only on the verification page, with no way to +recover without restarting the settings flow. + +The hook now rejects the change immediately on settings submission if the address is taken, returning a duplicate credentials +error on the settings page. If the race still occurs (address claimed after the hook runs but before the code is submitted), the +duplicate credentials error is also shown on the verification page. Clicking "Resend code" after that error re-checks uniqueness +and shows the same error rather than sending another code. diff --git a/docs/self-hosted/oel/oathkeeper/changelog/v26.2.14.md b/docs/self-hosted/oel/oathkeeper/changelog/v26.2.14.md new file mode 100644 index 000000000..83bb9e699 --- /dev/null +++ b/docs/self-hosted/oel/oathkeeper/changelog/v26.2.14.md @@ -0,0 +1 @@ +No changelog entries found for oathkeeper/oel in versions v26.2.14 diff --git a/docs/self-hosted/oel/oauth2/changelog/v26.2.14.md b/docs/self-hosted/oel/oauth2/changelog/v26.2.14.md new file mode 100644 index 000000000..cc7f95055 --- /dev/null +++ b/docs/self-hosted/oel/oauth2/changelog/v26.2.14.md @@ -0,0 +1 @@ +No changelog entries found for hydra/oel in versions v26.2.14 diff --git a/docs/self-hosted/oel/oel-hydra-image-tags.md b/docs/self-hosted/oel/oel-hydra-image-tags.md index 7aa5c2b3f..567a773c7 100644 --- a/docs/self-hosted/oel/oel-hydra-image-tags.md +++ b/docs/self-hosted/oel/oel-hydra-image-tags.md @@ -1,5 +1,6 @@ | Image Tag | Release Date | | ---------------------------------------- | ------------ | +| 26.2.14 | 2026-05-29 | | 26.2.13 | 2026-05-22 | | 26.2.12 | 2026-05-20 | | 26.2.11 | 2026-05-15 | diff --git a/docs/self-hosted/oel/oel-keto-image-tags.md b/docs/self-hosted/oel/oel-keto-image-tags.md index d7697b72e..bd3de7579 100644 --- a/docs/self-hosted/oel/oel-keto-image-tags.md +++ b/docs/self-hosted/oel/oel-keto-image-tags.md @@ -1,5 +1,6 @@ | Image Tag | Release Date | | ---------------------------------------- | ------------ | +| 26.2.14 | 2026-05-29 | | 26.2.13 | 2026-05-22 | | 26.2.12 | 2026-05-20 | | 26.2.11 | 2026-05-15 | diff --git a/docs/self-hosted/oel/oel-kratos-image-tags.md b/docs/self-hosted/oel/oel-kratos-image-tags.md index 624808c30..7818c2bd8 100644 --- a/docs/self-hosted/oel/oel-kratos-image-tags.md +++ b/docs/self-hosted/oel/oel-kratos-image-tags.md @@ -1,5 +1,6 @@ | Image Tag | Release Date | | ---------------------------------------- | ------------ | +| 26.2.14 | 2026-05-29 | | 26.2.13 | 2026-05-22 | | 26.2.12 | 2026-05-20 | | 26.2.11 | 2026-05-15 | diff --git a/docs/self-hosted/oel/oel-oathkeeper-image-tags.md b/docs/self-hosted/oel/oel-oathkeeper-image-tags.md index e2790de42..44ebd7bad 100644 --- a/docs/self-hosted/oel/oel-oathkeeper-image-tags.md +++ b/docs/self-hosted/oel/oel-oathkeeper-image-tags.md @@ -1,5 +1,6 @@ | Image Tag | Release Date | | ---------------------------------------- | ------------ | +| 26.2.14 | 2026-05-29 | | 26.2.13 | 2026-05-22 | | 26.2.12 | 2026-05-20 | | 26.2.11 | 2026-05-15 | diff --git a/docs/self-hosted/oel/oel-polis-image-tags.md b/docs/self-hosted/oel/oel-polis-image-tags.md index 14c334577..d830229bb 100644 --- a/docs/self-hosted/oel/oel-polis-image-tags.md +++ b/docs/self-hosted/oel/oel-polis-image-tags.md @@ -1,5 +1,6 @@ | Image Tag | Release Date | | ---------------------------------------- | ------------ | +| 26.2.14 | 2026-05-29 | | 26.2.13 | 2026-05-22 | | 26.2.12 | 2026-05-20 | | 26.2.11 | 2026-05-15 | diff --git a/docs/self-hosted/oel/polis/changelog/v26.2.14.md b/docs/self-hosted/oel/polis/changelog/v26.2.14.md new file mode 100644 index 000000000..a100607be --- /dev/null +++ b/docs/self-hosted/oel/polis/changelog/v26.2.14.md @@ -0,0 +1 @@ +No changelog entries found for polis/oel in versions v26.2.14