From 98d643871a6e3e2b5e3bea05d8add04a45958e9c Mon Sep 17 00:00:00 2001 From: ory-bot <60093411+ory-bot@users.noreply.github.com> Date: Sun, 1 Feb 2026 21:48:22 +0000 Subject: [PATCH 1/3] chore(docs): update OEL image tag --- docs/self-hosted/oel/keto/changelog/v26.1.5.md | 1 + docs/self-hosted/oel/kratos/changelog/v26.1.5.md | 1 + docs/self-hosted/oel/oathkeeper/changelog/v26.1.5.md | 1 + docs/self-hosted/oel/oauth2/changelog/v26.1.5.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 + docs/self-hosted/oel/oel-oathkeeper-image-tags.md | 1 + docs/self-hosted/oel/oel-polis-image-tags.md | 1 + docs/self-hosted/oel/polis/changelog/v26.1.5.md | 1 + 10 files changed, 10 insertions(+) create mode 100644 docs/self-hosted/oel/keto/changelog/v26.1.5.md create mode 100644 docs/self-hosted/oel/kratos/changelog/v26.1.5.md create mode 100644 docs/self-hosted/oel/oathkeeper/changelog/v26.1.5.md create mode 100644 docs/self-hosted/oel/oauth2/changelog/v26.1.5.md create mode 100644 docs/self-hosted/oel/polis/changelog/v26.1.5.md diff --git a/docs/self-hosted/oel/keto/changelog/v26.1.5.md b/docs/self-hosted/oel/keto/changelog/v26.1.5.md new file mode 100644 index 000000000..f5272a531 --- /dev/null +++ b/docs/self-hosted/oel/keto/changelog/v26.1.5.md @@ -0,0 +1 @@ +No changelog entries found for keto/oel in versions v26.1.5 diff --git a/docs/self-hosted/oel/kratos/changelog/v26.1.5.md b/docs/self-hosted/oel/kratos/changelog/v26.1.5.md new file mode 100644 index 000000000..3c2996f85 --- /dev/null +++ b/docs/self-hosted/oel/kratos/changelog/v26.1.5.md @@ -0,0 +1 @@ +No changelog entries found for kratos/oel in versions v26.1.5 diff --git a/docs/self-hosted/oel/oathkeeper/changelog/v26.1.5.md b/docs/self-hosted/oel/oathkeeper/changelog/v26.1.5.md new file mode 100644 index 000000000..6137f9fdb --- /dev/null +++ b/docs/self-hosted/oel/oathkeeper/changelog/v26.1.5.md @@ -0,0 +1 @@ +No changelog entries found for oathkeeper/oel in versions v26.1.5 diff --git a/docs/self-hosted/oel/oauth2/changelog/v26.1.5.md b/docs/self-hosted/oel/oauth2/changelog/v26.1.5.md new file mode 100644 index 000000000..dc8c10a7f --- /dev/null +++ b/docs/self-hosted/oel/oauth2/changelog/v26.1.5.md @@ -0,0 +1 @@ +No changelog entries found for hydra/oel in versions v26.1.5 diff --git a/docs/self-hosted/oel/oel-hydra-image-tags.md b/docs/self-hosted/oel/oel-hydra-image-tags.md index 5351a3897..731769d97 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.1.5 | 2026-02-01 | | 26.1.4 | 2026-01-26 | | 26.1.3 | 2026-01-22 | | 26.1.2 | 2026-01-18 | diff --git a/docs/self-hosted/oel/oel-keto-image-tags.md b/docs/self-hosted/oel/oel-keto-image-tags.md index 1f778cd82..5f0d2b616 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.1.5 | 2026-02-01 | | 26.1.4 | 2026-01-26 | | 26.1.3 | 2026-01-22 | | 26.1.2 | 2026-01-18 | diff --git a/docs/self-hosted/oel/oel-kratos-image-tags.md b/docs/self-hosted/oel/oel-kratos-image-tags.md index 5c0ca1e3e..b009c7c91 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.1.5 | 2026-02-01 | | 26.1.4 | 2026-01-26 | | 26.1.3 | 2026-01-22 | | 26.1.2 | 2026-01-18 | diff --git a/docs/self-hosted/oel/oel-oathkeeper-image-tags.md b/docs/self-hosted/oel/oel-oathkeeper-image-tags.md index 2c3a6fbdc..4b3051a9b 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.1.5 | 2026-02-01 | | 26.1.4 | 2026-01-26 | | 26.1.3 | 2026-01-22 | | 26.1.2 | 2026-01-18 | diff --git a/docs/self-hosted/oel/oel-polis-image-tags.md b/docs/self-hosted/oel/oel-polis-image-tags.md index 4c208f6e2..e89cf43b2 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.1.5 | 2026-02-01 | | 26.1.4 | 2026-01-26 | | 26.1.3 | 2026-01-22 | | 26.1.2 | 2026-01-18 | diff --git a/docs/self-hosted/oel/polis/changelog/v26.1.5.md b/docs/self-hosted/oel/polis/changelog/v26.1.5.md new file mode 100644 index 000000000..220e3ecb9 --- /dev/null +++ b/docs/self-hosted/oel/polis/changelog/v26.1.5.md @@ -0,0 +1 @@ +No changelog entries found for polis/oel in versions v26.1.5 From 01bf4a5c15db424db8031adf2e03747e354abed1 Mon Sep 17 00:00:00 2001 From: ory-bot <60093411+ory-bot@users.noreply.github.com> Date: Wed, 4 Feb 2026 08:44:11 +0000 Subject: [PATCH 2/3] chore(docs): update OEL image tag --- docs/self-hosted/oel/keto/changelog/v26.1.6.md | 1 + .../oel/kratos/changelog/v26.1.6.md | 18 ++++++++++++++++++ .../oel/oathkeeper/changelog/v26.1.6.md | 1 + .../oel/oauth2/changelog/v26.1.6.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 + .../self-hosted/oel/polis/changelog/v26.1.6.md | 1 + 10 files changed, 27 insertions(+) create mode 100644 docs/self-hosted/oel/keto/changelog/v26.1.6.md create mode 100644 docs/self-hosted/oel/kratos/changelog/v26.1.6.md create mode 100644 docs/self-hosted/oel/oathkeeper/changelog/v26.1.6.md create mode 100644 docs/self-hosted/oel/oauth2/changelog/v26.1.6.md create mode 100644 docs/self-hosted/oel/polis/changelog/v26.1.6.md diff --git a/docs/self-hosted/oel/keto/changelog/v26.1.6.md b/docs/self-hosted/oel/keto/changelog/v26.1.6.md new file mode 100644 index 000000000..3c91acbe8 --- /dev/null +++ b/docs/self-hosted/oel/keto/changelog/v26.1.6.md @@ -0,0 +1 @@ +No changelog entries found for keto/oel in versions v26.1.6 diff --git a/docs/self-hosted/oel/kratos/changelog/v26.1.6.md b/docs/self-hosted/oel/kratos/changelog/v26.1.6.md new file mode 100644 index 000000000..b63f899e4 --- /dev/null +++ b/docs/self-hosted/oel/kratos/changelog/v26.1.6.md @@ -0,0 +1,18 @@ +## v26.1.6 + +### Proper validation message for invalid email addresses and phone numbers + +Kratos' APIs will now return more user-friendly validation messages when users provide invalid email addresses or phone numbers +during registration or profile updates. + +#### Breaking changes + +The message IDs for invalid email addresses and phone numbers have changed. Clients should update their localization files +accordingly: + +- Invalid email address: + - Old ID: `4000001` (with generic `"value" is not valid "email"` message) + - New ID: `4000040` (with user-friendly "Enter a valid email address" message) +- Invalid phone number: + - Old ID: `4000001` (with generic `"value" is not valid "phone"` message) + - New ID: `4000041` (with user-friendly "Enter a valid phone number" message) diff --git a/docs/self-hosted/oel/oathkeeper/changelog/v26.1.6.md b/docs/self-hosted/oel/oathkeeper/changelog/v26.1.6.md new file mode 100644 index 000000000..d3c9e9d9f --- /dev/null +++ b/docs/self-hosted/oel/oathkeeper/changelog/v26.1.6.md @@ -0,0 +1 @@ +No changelog entries found for oathkeeper/oel in versions v26.1.6 diff --git a/docs/self-hosted/oel/oauth2/changelog/v26.1.6.md b/docs/self-hosted/oel/oauth2/changelog/v26.1.6.md new file mode 100644 index 000000000..e5bafb0e9 --- /dev/null +++ b/docs/self-hosted/oel/oauth2/changelog/v26.1.6.md @@ -0,0 +1 @@ +No changelog entries found for hydra/oel in versions v26.1.6 diff --git a/docs/self-hosted/oel/oel-hydra-image-tags.md b/docs/self-hosted/oel/oel-hydra-image-tags.md index 731769d97..a0839a802 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.1.6 | 2026-02-04 | | 26.1.5 | 2026-02-01 | | 26.1.4 | 2026-01-26 | | 26.1.3 | 2026-01-22 | diff --git a/docs/self-hosted/oel/oel-keto-image-tags.md b/docs/self-hosted/oel/oel-keto-image-tags.md index 5f0d2b616..b07b9d666 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.1.6 | 2026-02-04 | | 26.1.5 | 2026-02-01 | | 26.1.4 | 2026-01-26 | | 26.1.3 | 2026-01-22 | diff --git a/docs/self-hosted/oel/oel-kratos-image-tags.md b/docs/self-hosted/oel/oel-kratos-image-tags.md index b009c7c91..f616e238d 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.1.6 | 2026-02-04 | | 26.1.5 | 2026-02-01 | | 26.1.4 | 2026-01-26 | | 26.1.3 | 2026-01-22 | diff --git a/docs/self-hosted/oel/oel-oathkeeper-image-tags.md b/docs/self-hosted/oel/oel-oathkeeper-image-tags.md index 4b3051a9b..1bad621c4 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.1.6 | 2026-02-04 | | 26.1.5 | 2026-02-01 | | 26.1.4 | 2026-01-26 | | 26.1.3 | 2026-01-22 | diff --git a/docs/self-hosted/oel/oel-polis-image-tags.md b/docs/self-hosted/oel/oel-polis-image-tags.md index e89cf43b2..65402c030 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.1.6 | 2026-02-04 | | 26.1.5 | 2026-02-01 | | 26.1.4 | 2026-01-26 | | 26.1.3 | 2026-01-22 | diff --git a/docs/self-hosted/oel/polis/changelog/v26.1.6.md b/docs/self-hosted/oel/polis/changelog/v26.1.6.md new file mode 100644 index 000000000..ed544d495 --- /dev/null +++ b/docs/self-hosted/oel/polis/changelog/v26.1.6.md @@ -0,0 +1 @@ +No changelog entries found for polis/oel in versions v26.1.6 From 9856f3041f32fd8f1e8094cd3841c143ca349844 Mon Sep 17 00:00:00 2001 From: ory-bot <60093411+ory-bot@users.noreply.github.com> Date: Wed, 4 Feb 2026 11:16:47 +0000 Subject: [PATCH 3/3] chore(docs): update OEL image tag --- docs/self-hosted/oel/keto/changelog/v26.1.7.md | 1 + docs/self-hosted/oel/kratos/changelog/v26.1.7.md | 1 + .../oel/oathkeeper/changelog/v26.1.7.md | 1 + docs/self-hosted/oel/oauth2/changelog/v26.1.7.md | 12 ++++++++++++ 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 + docs/self-hosted/oel/oel-oathkeeper-image-tags.md | 1 + docs/self-hosted/oel/oel-polis-image-tags.md | 1 + docs/self-hosted/oel/polis/changelog/v26.1.7.md | 15 +++++++++++++++ 10 files changed, 35 insertions(+) create mode 100644 docs/self-hosted/oel/keto/changelog/v26.1.7.md create mode 100644 docs/self-hosted/oel/kratos/changelog/v26.1.7.md create mode 100644 docs/self-hosted/oel/oathkeeper/changelog/v26.1.7.md create mode 100644 docs/self-hosted/oel/oauth2/changelog/v26.1.7.md create mode 100644 docs/self-hosted/oel/polis/changelog/v26.1.7.md diff --git a/docs/self-hosted/oel/keto/changelog/v26.1.7.md b/docs/self-hosted/oel/keto/changelog/v26.1.7.md new file mode 100644 index 000000000..80d48b410 --- /dev/null +++ b/docs/self-hosted/oel/keto/changelog/v26.1.7.md @@ -0,0 +1 @@ +No changelog entries found for keto/oel in versions v26.1.7 diff --git a/docs/self-hosted/oel/kratos/changelog/v26.1.7.md b/docs/self-hosted/oel/kratos/changelog/v26.1.7.md new file mode 100644 index 000000000..b6775d95c --- /dev/null +++ b/docs/self-hosted/oel/kratos/changelog/v26.1.7.md @@ -0,0 +1 @@ +No changelog entries found for kratos/oel in versions v26.1.7 diff --git a/docs/self-hosted/oel/oathkeeper/changelog/v26.1.7.md b/docs/self-hosted/oel/oathkeeper/changelog/v26.1.7.md new file mode 100644 index 000000000..6e031e5a5 --- /dev/null +++ b/docs/self-hosted/oel/oathkeeper/changelog/v26.1.7.md @@ -0,0 +1 @@ +No changelog entries found for oathkeeper/oel in versions v26.1.7 diff --git a/docs/self-hosted/oel/oauth2/changelog/v26.1.7.md b/docs/self-hosted/oel/oauth2/changelog/v26.1.7.md new file mode 100644 index 000000000..8c2a109d4 --- /dev/null +++ b/docs/self-hosted/oel/oauth2/changelog/v26.1.7.md @@ -0,0 +1,12 @@ +## v26.1.7 + +### Optimized SQL migrations for PostgreSQL + +We have improved SQL migrations for PostgreSQL in Ory Hydra when upgrading from Open Source release v2.2.0 or later. This change +reduces the need to acquire exclusive table locks, and removes some unnecessary other work. Exclusive table locks in PostgreSQL +block all writes to that table, thus stalling any in-flight requests. + +### Automatic retries for serialization failures on PostgreSQL + +Ory Hydra OEL now automatically retries transactions failing with serialization errors in PostgreSQL. In high-throughput +scenarios, this decreases the client error rate substantially in certain circumstances. diff --git a/docs/self-hosted/oel/oel-hydra-image-tags.md b/docs/self-hosted/oel/oel-hydra-image-tags.md index a0839a802..3e19adf1c 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.1.7 | 2026-02-04 | | 26.1.6 | 2026-02-04 | | 26.1.5 | 2026-02-01 | | 26.1.4 | 2026-01-26 | diff --git a/docs/self-hosted/oel/oel-keto-image-tags.md b/docs/self-hosted/oel/oel-keto-image-tags.md index b07b9d666..9baacd129 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.1.7 | 2026-02-04 | | 26.1.6 | 2026-02-04 | | 26.1.5 | 2026-02-01 | | 26.1.4 | 2026-01-26 | diff --git a/docs/self-hosted/oel/oel-kratos-image-tags.md b/docs/self-hosted/oel/oel-kratos-image-tags.md index f616e238d..d7d44e5eb 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.1.7 | 2026-02-04 | | 26.1.6 | 2026-02-04 | | 26.1.5 | 2026-02-01 | | 26.1.4 | 2026-01-26 | diff --git a/docs/self-hosted/oel/oel-oathkeeper-image-tags.md b/docs/self-hosted/oel/oel-oathkeeper-image-tags.md index 1bad621c4..0bf6a0f20 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.1.7 | 2026-02-04 | | 26.1.6 | 2026-02-04 | | 26.1.5 | 2026-02-01 | | 26.1.4 | 2026-01-26 | diff --git a/docs/self-hosted/oel/oel-polis-image-tags.md b/docs/self-hosted/oel/oel-polis-image-tags.md index 65402c030..82966b132 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.1.7 | 2026-02-04 | | 26.1.6 | 2026-02-04 | | 26.1.5 | 2026-02-01 | | 26.1.4 | 2026-01-26 | diff --git a/docs/self-hosted/oel/polis/changelog/v26.1.7.md b/docs/self-hosted/oel/polis/changelog/v26.1.7.md new file mode 100644 index 000000000..5afa650e3 --- /dev/null +++ b/docs/self-hosted/oel/polis/changelog/v26.1.7.md @@ -0,0 +1,15 @@ +## v26.1.7 + +### Switched to better-sqlite3 + +We have replaced the unmaintained sqlite3 dependency with better-sqlite3 to ensure ongoing maintenance and stability. + +#### Breaking changes + +Turso is no longer supported due to the removal of the sqlite3 library. + +### Identity Federation: Support for including OIDC tokens in SAML responses + +When creating an Identity Federation app, you can now include OIDC tokens in the SAML Response by setting the +`includeOidcTokensInAssertion` attribute. This allows downstream applications to access the original OIDC tokens issued by the +provider when using SAML federation.