diff --git a/CHANGELOG.md b/CHANGELOG.md index 98f15d4822f..ddcf1d161d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,216 +5,219 @@ **Table of Contents** -- [ (2023-04-17)](#2023-04-17) +- [ (2023-04-19)](#2023-04-19) + - [Features](#features) +- [0.13.0 (2023-04-18)](#0130-2023-04-18) - [Breaking Changes](#breaking-changes) - [Bug Fixes](#bug-fixes) + - [Code Generation](#code-generation) - [Code Refactoring](#code-refactoring) - [Documentation](#documentation) - - [Features](#features) + - [Features](#features-1) - [Tests](#tests) - [Unclassified](#unclassified) - [0.11.1 (2023-01-14)](#0111-2023-01-14) - [Breaking Changes](#breaking-changes-1) - [Bug Fixes](#bug-fixes-1) - - [Code Generation](#code-generation) + - [Code Generation](#code-generation-1) - [Documentation](#documentation-1) - - [Features](#features-1) + - [Features](#features-2) - [Tests](#tests-1) - [0.11.0 (2022-12-02)](#0110-2022-12-02) - [Breaking Changes](#breaking-changes-2) - [Bug Fixes](#bug-fixes-2) - - [Code Generation](#code-generation-1) + - [Code Generation](#code-generation-2) - [Code Refactoring](#code-refactoring-1) - [Documentation](#documentation-2) - - [Features](#features-2) + - [Features](#features-3) - [Reverts](#reverts) - [Tests](#tests-2) - [Unclassified](#unclassified-1) - [0.10.1 (2022-06-01)](#0101-2022-06-01) - [Bug Fixes](#bug-fixes-3) - - [Code Generation](#code-generation-2) + - [Code Generation](#code-generation-3) - [0.10.0 (2022-05-30)](#0100-2022-05-30) - [Breaking Changes](#breaking-changes-3) - [Bug Fixes](#bug-fixes-4) - - [Code Generation](#code-generation-3) + - [Code Generation](#code-generation-4) - [Code Refactoring](#code-refactoring-2) - [Documentation](#documentation-3) - - [Features](#features-3) + - [Features](#features-4) - [Tests](#tests-3) - [Unclassified](#unclassified-2) - [0.9.0-alpha.3 (2022-03-25)](#090-alpha3-2022-03-25) - [Breaking Changes](#breaking-changes-4) - [Bug Fixes](#bug-fixes-5) - - [Code Generation](#code-generation-4) + - [Code Generation](#code-generation-5) - [Documentation](#documentation-4) - [0.9.0-alpha.2 (2022-03-22)](#090-alpha2-2022-03-22) - [Bug Fixes](#bug-fixes-6) - - [Code Generation](#code-generation-5) + - [Code Generation](#code-generation-6) - [0.9.0-alpha.1 (2022-03-21)](#090-alpha1-2022-03-21) - [Breaking Changes](#breaking-changes-5) - [Bug Fixes](#bug-fixes-7) - - [Code Generation](#code-generation-6) + - [Code Generation](#code-generation-7) - [Code Refactoring](#code-refactoring-3) - [Documentation](#documentation-5) - - [Features](#features-4) + - [Features](#features-5) - [Tests](#tests-4) - [Unclassified](#unclassified-3) - [0.8.3-alpha.1.pre.0 (2022-01-21)](#083-alpha1pre0-2022-01-21) - [Breaking Changes](#breaking-changes-6) - [Bug Fixes](#bug-fixes-8) - - [Code Generation](#code-generation-7) + - [Code Generation](#code-generation-8) - [Code Refactoring](#code-refactoring-4) - [Documentation](#documentation-6) - - [Features](#features-5) + - [Features](#features-6) - [Tests](#tests-5) - [0.8.2-alpha.1 (2021-12-17)](#082-alpha1-2021-12-17) - [Bug Fixes](#bug-fixes-9) - - [Code Generation](#code-generation-8) + - [Code Generation](#code-generation-9) - [Documentation](#documentation-7) - [0.8.1-alpha.1 (2021-12-13)](#081-alpha1-2021-12-13) - [Bug Fixes](#bug-fixes-10) - - [Code Generation](#code-generation-9) + - [Code Generation](#code-generation-10) - [Documentation](#documentation-8) - - [Features](#features-6) + - [Features](#features-7) - [Tests](#tests-6) - [0.8.0-alpha.4.pre.0 (2021-11-09)](#080-alpha4pre0-2021-11-09) - [Breaking Changes](#breaking-changes-7) - [Bug Fixes](#bug-fixes-11) - - [Code Generation](#code-generation-10) + - [Code Generation](#code-generation-11) - [Documentation](#documentation-9) - - [Features](#features-7) + - [Features](#features-8) - [Tests](#tests-7) - [0.8.0-alpha.3 (2021-10-28)](#080-alpha3-2021-10-28) - [Bug Fixes](#bug-fixes-12) - - [Code Generation](#code-generation-11) -- [0.8.0-alpha.2 (2021-10-28)](#080-alpha2-2021-10-28) - [Code Generation](#code-generation-12) +- [0.8.0-alpha.2 (2021-10-28)](#080-alpha2-2021-10-28) + - [Code Generation](#code-generation-13) - [0.8.0-alpha.1 (2021-10-27)](#080-alpha1-2021-10-27) - [Breaking Changes](#breaking-changes-8) - [Bug Fixes](#bug-fixes-13) - - [Code Generation](#code-generation-13) + - [Code Generation](#code-generation-14) - [Code Refactoring](#code-refactoring-5) - [Documentation](#documentation-10) - - [Features](#features-8) + - [Features](#features-9) - [Reverts](#reverts-1) - [Tests](#tests-8) - [Unclassified](#unclassified-4) - [0.7.6-alpha.1 (2021-09-12)](#076-alpha1-2021-09-12) - - [Code Generation](#code-generation-14) -- [0.7.5-alpha.1 (2021-09-11)](#075-alpha1-2021-09-11) - [Code Generation](#code-generation-15) +- [0.7.5-alpha.1 (2021-09-11)](#075-alpha1-2021-09-11) + - [Code Generation](#code-generation-16) - [0.7.4-alpha.1 (2021-09-09)](#074-alpha1-2021-09-09) - [Bug Fixes](#bug-fixes-14) - - [Code Generation](#code-generation-16) + - [Code Generation](#code-generation-17) - [Documentation](#documentation-11) - - [Features](#features-9) + - [Features](#features-10) - [Tests](#tests-9) - [0.7.3-alpha.1 (2021-08-28)](#073-alpha1-2021-08-28) - [Bug Fixes](#bug-fixes-15) - - [Code Generation](#code-generation-17) + - [Code Generation](#code-generation-18) - [Documentation](#documentation-12) - - [Features](#features-10) + - [Features](#features-11) - [0.7.1-alpha.1 (2021-07-22)](#071-alpha1-2021-07-22) - [Bug Fixes](#bug-fixes-16) - - [Code Generation](#code-generation-18) + - [Code Generation](#code-generation-19) - [Documentation](#documentation-13) - [Tests](#tests-10) - [0.7.0-alpha.1 (2021-07-13)](#070-alpha1-2021-07-13) - [Breaking Changes](#breaking-changes-9) - [Bug Fixes](#bug-fixes-17) - - [Code Generation](#code-generation-19) + - [Code Generation](#code-generation-20) - [Code Refactoring](#code-refactoring-6) - [Documentation](#documentation-14) - - [Features](#features-11) + - [Features](#features-12) - [Tests](#tests-11) - [Unclassified](#unclassified-5) - [0.6.3-alpha.1 (2021-05-17)](#063-alpha1-2021-05-17) - [Breaking Changes](#breaking-changes-10) - [Bug Fixes](#bug-fixes-18) - - [Code Generation](#code-generation-20) + - [Code Generation](#code-generation-21) - [Code Refactoring](#code-refactoring-7) - [0.6.2-alpha.1 (2021-05-14)](#062-alpha1-2021-05-14) - - [Code Generation](#code-generation-21) + - [Code Generation](#code-generation-22) - [Documentation](#documentation-15) - [0.6.1-alpha.1 (2021-05-11)](#061-alpha1-2021-05-11) - - [Code Generation](#code-generation-22) - - [Features](#features-12) -- [0.6.0-alpha.2 (2021-05-07)](#060-alpha2-2021-05-07) - - [Bug Fixes](#bug-fixes-19) - [Code Generation](#code-generation-23) - [Features](#features-13) +- [0.6.0-alpha.2 (2021-05-07)](#060-alpha2-2021-05-07) + - [Bug Fixes](#bug-fixes-19) + - [Code Generation](#code-generation-24) + - [Features](#features-14) - [0.6.0-alpha.1 (2021-05-05)](#060-alpha1-2021-05-05) - [Breaking Changes](#breaking-changes-11) - [Bug Fixes](#bug-fixes-20) - - [Code Generation](#code-generation-24) + - [Code Generation](#code-generation-25) - [Code Refactoring](#code-refactoring-8) - [Documentation](#documentation-16) - - [Features](#features-14) + - [Features](#features-15) - [Tests](#tests-12) - [Unclassified](#unclassified-6) - [0.5.5-alpha.1 (2020-12-09)](#055-alpha1-2020-12-09) - [Bug Fixes](#bug-fixes-21) - - [Code Generation](#code-generation-25) + - [Code Generation](#code-generation-26) - [Documentation](#documentation-17) - - [Features](#features-15) + - [Features](#features-16) - [Tests](#tests-13) - [Unclassified](#unclassified-7) - [0.5.4-alpha.1 (2020-11-11)](#054-alpha1-2020-11-11) - [Bug Fixes](#bug-fixes-22) - - [Code Generation](#code-generation-26) + - [Code Generation](#code-generation-27) - [Code Refactoring](#code-refactoring-9) - [Documentation](#documentation-18) - - [Features](#features-16) + - [Features](#features-17) - [0.5.3-alpha.1 (2020-10-27)](#053-alpha1-2020-10-27) - [Bug Fixes](#bug-fixes-23) - - [Code Generation](#code-generation-27) + - [Code Generation](#code-generation-28) - [Documentation](#documentation-19) - - [Features](#features-17) + - [Features](#features-18) - [Tests](#tests-14) - [0.5.2-alpha.1 (2020-10-22)](#052-alpha1-2020-10-22) - [Bug Fixes](#bug-fixes-24) - - [Code Generation](#code-generation-28) + - [Code Generation](#code-generation-29) - [Documentation](#documentation-20) - [Tests](#tests-15) - [0.5.1-alpha.1 (2020-10-20)](#051-alpha1-2020-10-20) - [Bug Fixes](#bug-fixes-25) - - [Code Generation](#code-generation-29) + - [Code Generation](#code-generation-30) - [Documentation](#documentation-21) - - [Features](#features-18) + - [Features](#features-19) - [Tests](#tests-16) - [Unclassified](#unclassified-8) - [0.5.0-alpha.1 (2020-10-15)](#050-alpha1-2020-10-15) - [Breaking Changes](#breaking-changes-12) - [Bug Fixes](#bug-fixes-26) - - [Code Generation](#code-generation-30) + - [Code Generation](#code-generation-31) - [Code Refactoring](#code-refactoring-10) - [Documentation](#documentation-22) - - [Features](#features-19) + - [Features](#features-20) - [Tests](#tests-17) - [Unclassified](#unclassified-9) - [0.4.6-alpha.1 (2020-07-13)](#046-alpha1-2020-07-13) - [Bug Fixes](#bug-fixes-27) - - [Code Generation](#code-generation-31) + - [Code Generation](#code-generation-32) - [0.4.5-alpha.1 (2020-07-13)](#045-alpha1-2020-07-13) - [Bug Fixes](#bug-fixes-28) - - [Code Generation](#code-generation-32) + - [Code Generation](#code-generation-33) - [0.4.4-alpha.1 (2020-07-10)](#044-alpha1-2020-07-10) - [Bug Fixes](#bug-fixes-29) - - [Code Generation](#code-generation-33) + - [Code Generation](#code-generation-34) - [Documentation](#documentation-23) - [0.4.3-alpha.1 (2020-07-08)](#043-alpha1-2020-07-08) - [Bug Fixes](#bug-fixes-30) - - [Code Generation](#code-generation-34) + - [Code Generation](#code-generation-35) - [0.4.2-alpha.1 (2020-07-08)](#042-alpha1-2020-07-08) - [Bug Fixes](#bug-fixes-31) - - [Code Generation](#code-generation-35) + - [Code Generation](#code-generation-36) - [0.4.0-alpha.1 (2020-07-08)](#040-alpha1-2020-07-08) - [Breaking Changes](#breaking-changes-13) - [Bug Fixes](#bug-fixes-32) - - [Code Generation](#code-generation-36) + - [Code Generation](#code-generation-37) - [Code Refactoring](#code-refactoring-11) - [Documentation](#documentation-24) - - [Features](#features-20) + - [Features](#features-21) - [Unclassified](#unclassified-10) - [0.3.0-alpha.1 (2020-05-15)](#030-alpha1-2020-05-15) - [Breaking Changes](#breaking-changes-14) @@ -222,7 +225,7 @@ - [Chores](#chores) - [Code Refactoring](#code-refactoring-12) - [Documentation](#documentation-25) - - [Features](#features-21) + - [Features](#features-22) - [Unclassified](#unclassified-11) - [0.2.1-alpha.1 (2020-05-05)](#021-alpha1-2020-05-05) - [Chores](#chores-1) @@ -233,7 +236,7 @@ - [Chores](#chores-2) - [Code Refactoring](#code-refactoring-13) - [Documentation](#documentation-27) - - [Features](#features-22) + - [Features](#features-23) - [Unclassified](#unclassified-12) - [0.1.1-alpha.1 (2020-02-18)](#011-alpha1-2020-02-18) - [Bug Fixes](#bug-fixes-35) @@ -243,10 +246,10 @@ - [Bug Fixes](#bug-fixes-36) - [Code Refactoring](#code-refactoring-15) - [Documentation](#documentation-29) - - [Features](#features-23) + - [Features](#features-24) - [0.1.0-alpha.5 (2020-02-06)](#010-alpha5-2020-02-06) - [Documentation](#documentation-30) - - [Features](#features-24) + - [Features](#features-25) - [0.1.0-alpha.4 (2020-02-06)](#010-alpha4-2020-02-06) - [Continuous Integration](#continuous-integration) - [Documentation](#documentation-31) @@ -255,7 +258,7 @@ - [0.1.0-alpha.2 (2020-02-03)](#010-alpha2-2020-02-03) - [Bug Fixes](#bug-fixes-37) - [Documentation](#documentation-32) - - [Features](#features-25) + - [Features](#features-26) - [Unclassified](#unclassified-13) - [0.1.0-alpha.1 (2020-01-31)](#010-alpha1-2020-01-31) - [Documentation](#documentation-33) @@ -296,7 +299,52 @@ -# [](https://github.com/ory/kratos/compare/v0.11.1...v) (2023-04-17) +# [](https://github.com/ory/kratos/compare/v0.13.0...v) (2023-04-19) + +### Features + +- Emit events for login/logout and registration + ([#3235](https://github.com/ory/kratos/issues/3235)) + ([c784b7e](https://github.com/ory/kratos/commit/c784b7e7ed2834ca83c6db2326b735e78e5a75f2)) + +# [0.13.0](https://github.com/ory/kratos/compare/v0.11.1...v0.13.0) (2023-04-18) + +We’re excited to announce the release of Ory Kratos v0.13.0! This update brings +many enhancements and fixes, improving the user experience and overall +performance. Here are the highlights: + +- We’ve added new social sign-in options with Patreon OIDC and LinkedIn + providers, making it even easier for your users to register and log in. + Furthermore, we’ve introduced a new admin API that allows you to remove + specific 2nd factor credentials, giving you more control over your user + accounts. +- Performance has been a key focus in this release. We’ve optimized the whoami + calls, parallelized the getIdentity and getSession calls, and made + asynchronous webhooks fully async. These improvements will result in faster + response times and a smoother experience for your users. Additionally, we’ve + implemented better tracing to help you diagnose and resolve issues more + effectively. +- We’ve also made several updates to the webhook system. A new response.parse + configuration has been introduced, allowing you to update identity data during + registration. This includes admin/public metadata, identity traits, + enabling/disabling identity, and modifying verified/recovery addresses. Please + note that can_interrupt is now deprecated in favor of response.parse. +- Lastly, we’ve made several important fixes, such as resolving the wrong + message ID on resend code buttons, implementing the offline scope as Google + expects, and improving the OIDC flow on duplicate account registration. We’ve + also added the ability to configure whether the system should notify unknown + recipients when attempting to recover an account or verify an address, + enhancing security with “anti-account-enumeration measures.” + +We hope you enjoy these new features and improvements in Ory Kratos v0.13.0! All +features are already live on the Ory Network - the simplest, fastest and most +scalable way to run Ory. + +Please note that the v0.12.0 release was skipped due to CI issues. + +Head over to the changelog at +[https://github.com/ory/kratos/blob/master/CHANGELOG.md](https://github.com/ory/kratos/blob/master/CHANGELOG.md) +to read all the details. As always, we appreciate your feedback and support! ## Breaking Changes @@ -423,6 +471,9 @@ flows. - Reduce SQL tracing noise ([1650426](https://github.com/ory/kratos/commit/1650426a2b59cd46035e5556ff8f69994602e88e)) +- Remove `http.Redirect` from `show_verification_ui` hook + ([#3238](https://github.com/ory/kratos/issues/3238)) + ([054705b](https://github.com/ory/kratos/commit/054705b8c6c933d20b8fb45fcb2593a451cee685)) - Remove network omit flag ([#3066](https://github.com/ory/kratos/issues/3066)) ([c629b72](https://github.com/ory/kratos/commit/c629b72be42001e3e1671d61cc8348373b686844)) - Report correct errors for json schema validation @@ -475,6 +526,11 @@ flows. ([#3168](https://github.com/ory/kratos/issues/3168)) ([b9ccccf](https://github.com/ory/kratos/commit/b9ccccf0f1b6a5ba903293133b2be15b528c8308)) +### Code Generation + +- Pin v0.13.0 release commit + ([349d0ee](https://github.com/ory/kratos/commit/349d0ee1899e2ff0f81587b528c04fa0287e5546)) + ### Code Refactoring - Identity persistence ([#3101](https://github.com/ory/kratos/issues/3101))