chore!: Introduce ZITADEL v3 (#9645)

This PR summarizes multiple changes specifically only available with
ZITADEL v3:

- feat: Web Keys management
(https://github.com/zitadel/zitadel/pull/9526)
- fix(cmd): ensure proper working of mirror
(https://github.com/zitadel/zitadel/pull/9509)
- feat(Authz): system user support for permission check v2
(https://github.com/zitadel/zitadel/pull/9640)
- chore(license): change from Apache to AGPL
(https://github.com/zitadel/zitadel/pull/9597)
- feat(console): list v2 sessions
(https://github.com/zitadel/zitadel/pull/9539)
- fix(console): add loginV2 feature flag
(https://github.com/zitadel/zitadel/pull/9682)
- fix(feature flags): allow reading "own" flags
(https://github.com/zitadel/zitadel/pull/9649)
- feat(console): add Actions V2 UI
(https://github.com/zitadel/zitadel/pull/9591)

BREAKING CHANGE
- feat(webkey): migrate to v2beta API
(https://github.com/zitadel/zitadel/pull/9445)
- chore!: remove CockroachDB Support
(https://github.com/zitadel/zitadel/pull/9444)
- feat(actions): migrate to v2beta API
(https://github.com/zitadel/zitadel/pull/9489)

---------

Co-authored-by: Livio Spring <livio.a@gmail.com>
Co-authored-by: Stefan Benz <46600784+stebenz@users.noreply.github.com>
Co-authored-by: Silvan <27845747+adlerhurst@users.noreply.github.com>
Co-authored-by: Ramon <mail@conblem.me>
Co-authored-by: Elio Bischof <elio@zitadel.com>
Co-authored-by: Kenta Yamaguchi <56732734+KEY60228@users.noreply.github.com>
Co-authored-by: Harsha Reddy <harsha.reddy@klaviyo.com>
Co-authored-by: Livio Spring <livio@zitadel.com>
Co-authored-by: Max Peintner <max@caos.ch>
Co-authored-by: Iraq <66622793+kkrime@users.noreply.github.com>
Co-authored-by: Florian Forster <florian@zitadel.com>
Co-authored-by: Tim Möhlmann <tim+github@zitadel.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Max Peintner <peintnerm@gmail.com>
This commit is contained in:
Fabienne Bühler
2025-04-02 16:53:06 +02:00
committed by GitHub
parent d14a23ae7e
commit 07ce3b6905
559 changed files with 14578 additions and 7622 deletions

View File

@@ -11,8 +11,8 @@ const sidebar_api_settings_service_v2 = require("./docs/apis/resources/settings_
const sidebar_api_feature_service_v2 = require("./docs/apis/resources/feature_service_v2/sidebar.ts").default
const sidebar_api_org_service_v2 = require("./docs/apis/resources/org_service_v2/sidebar.ts").default
const sidebar_api_idp_service_v2 = require("./docs/apis/resources/idp_service_v2/sidebar.ts").default
const sidebar_api_actions_v3 = require("./docs/apis/resources/action_service_v3/sidebar.ts").default
const sidebar_api_webkey_service_v3 = require("./docs/apis/resources/webkey_service_v3/sidebar.ts").default
const sidebar_api_actions_v2 = require("./docs/apis/resources/action_service_v2/sidebar.ts").default
const sidebar_api_webkey_service_v2 = require("./docs/apis/resources/webkey_service_v2/sidebar.ts").default
module.exports = {
guides: [
@@ -592,7 +592,7 @@ module.exports = {
items: [
{
type: "category",
label: "V1 (Generally Available)",
label: "V1",
collapsed: false,
link: {
type: "generated-index",
@@ -656,7 +656,7 @@ module.exports = {
},
{
type: "category",
label: "V2 (Generally Available)",
label: "V2",
collapsed: false,
link: {
type: "doc",
@@ -665,7 +665,7 @@ module.exports = {
items: [
{
type: "category",
label: "User Lifecycle",
label: "User",
link: {
type: "generated-index",
title: "User Service API",
@@ -677,7 +677,7 @@ module.exports = {
},
{
type: "category",
label: "Session Lifecycle",
label: "Session",
link: {
type: "generated-index",
title: "Session Service API",
@@ -689,7 +689,7 @@ module.exports = {
},
{
type: "category",
label: "OIDC Lifecycle",
label: "OIDC",
link: {
type: "generated-index",
title: "OIDC Service API",
@@ -701,7 +701,7 @@ module.exports = {
},
{
type: "category",
label: "Settings Lifecycle",
label: "Settings",
link: {
type: "generated-index",
title: "Settings Service API",
@@ -713,7 +713,7 @@ module.exports = {
},
{
type: "category",
label: "Feature Lifecycle",
label: "Feature",
link: {
type: "generated-index",
title: "Feature Service API",
@@ -725,7 +725,7 @@ module.exports = {
},
{
type: "category",
label: "Organization Lifecycle",
label: "Organization",
link: {
type: "generated-index",
title: "Organization Service API",
@@ -737,7 +737,7 @@ module.exports = {
},
{
type: "category",
label: "Identity Provider Lifecycle",
label: "Identity Provider",
link: {
type: "generated-index",
title: "Identity Provider Service API",
@@ -747,53 +747,53 @@ module.exports = {
},
items: sidebar_api_idp_service_v2,
},
],
},
{
type: "category",
label: "V3 (Preview)",
collapsed: false,
items: [
{
type: "category",
label: "Action Lifecycle (Preview)",
label: "Web key (Beta)",
link: {
type: "generated-index",
title: "Action Service API (Preview)",
slug: "/apis/resources/action_service_v3",
title: "Web Key Service API (Beta)",
slug: "/apis/resources/webkey_service_v2",
description:
"This API is intended to manage custom executions and targets (previously known as actions) in a ZITADEL instance.\n" +
"The version 3 of actions provide much more options to customize ZITADELs behaviour than previous action versions.\n" +
"Also, v3 actions are available instance-wide, whereas previous actions had to be managed for each organization individually\n" +
"ZITADEL doesn't restrict the implementation languages, tooling and runtime for v3 action executions anymore.\n" +
"Instead, it calls external endpoints which are implemented and maintained by action v3 users.\n" +
"\n" +
"This project is in Preview state. It can AND will continue breaking until the services provide the same functionality as the current actions.",
"This API is intended to manage web keys for a ZITADEL instance, used to sign and validate OIDC tokens.\n" +
"\n" +
"This service is in beta state. It can AND will continue breaking until a stable version is released.\n"+
"\n"+
"The public key endpoint (outside of this service) is used to retrieve the public keys of the active and inactive keys.\n"+
"\n"+
"Please make sure to enable the `web_key` feature flag on your instance to use this service and that you're running ZITADEL V3.",
},
items: sidebar_api_webkey_service_v2
},
{
type: "category",
label: "Action (Beta)",
link: {
type: "generated-index",
title: "Action Service API (Beta)",
slug: "/apis/resources/action_service_v2",
description:
"This API is intended to manage custom executions and targets (previously known as actions) in a ZITADEL instance.\n" +
"\n" +
"This service is in beta state. It can AND will continue breaking until a stable version is released.\n"+
"\n" +
"The version 2 of actions provide much more options to customize ZITADELs behaviour than previous action versions.\n" +
"Also, v2 actions are available instance-wide, whereas previous actions had to be managed for each organization individually\n" +
"ZITADEL doesn't restrict the implementation languages, tooling and runtime for v2 action executions anymore.\n" +
"Instead, it calls external endpoints which are implemented and maintained by action v2 users.\n"+
"\n" +
"Please make sure to enable the `actions` feature flag on your instance to use this service and that you're running ZITADEL V3.",
},
items: [
{
type: "doc",
id: "apis/actions/v3/usage",
id: "apis/actions/v2/usage",
},
{
type: "doc",
id: "apis/actions/v3/testing-locally",
id: "apis/actions/v2/testing-locally",
},
].concat(sidebar_api_actions_v3),
},
{
type: "category",
label: "Web key Lifecycle (Preview)",
link: {
type: "generated-index",
title: "Web Key Service API (Preview)",
slug: "/apis/resources/webkey_service_v3",
description:
"This API is intended to manage web keys for a ZITADEL instance, used to sign and validate OIDC tokens.\n" +
"\n" +
"This project is in preview state. It can AND will continue breaking until a stable version is released.",
},
items: sidebar_api_webkey_service_v3,
].concat(sidebar_api_actions_v2),
},
],
},