From d7dedc86d2f59bf958ee03c39f2cc3618347ea2f Mon Sep 17 00:00:00 2001 From: "authentik-automation[bot]" <135050075+authentik-automation[bot]@users.noreply.github.com> Date: Thu, 28 May 2026 15:02:04 +0000 Subject: [PATCH] release: 2026.2.4 --- authentik/__init__.py | 2 +- blueprints/schema.json | 56 +----------------- internal/constants/VERSION | 2 +- lifecycle/aws/template.yaml | 2 +- lifecycle/container/compose.yml | 4 +- package-lock.json | 4 +- package.json | 2 +- pyproject.toml | 2 +- schema.yml | 100 +++++--------------------------- uv.lock | 2 +- web/package-lock.json | 4 +- web/package.json | 2 +- 12 files changed, 29 insertions(+), 153 deletions(-) diff --git a/authentik/__init__.py b/authentik/__init__.py index f101cb42d1..658321bbd5 100644 --- a/authentik/__init__.py +++ b/authentik/__init__.py @@ -3,7 +3,7 @@ from functools import lru_cache from os import environ -VERSION = "2026.2.3" +VERSION = "2026.2.4" ENV_GIT_HASH_KEY = "GIT_BUILD_HASH" diff --git a/blueprints/schema.json b/blueprints/schema.json index b2125d9e10..a0c85f914e 100644 --- a/blueprints/schema.json +++ b/blueprints/schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema", "$id": "https://goauthentik.io/blueprints/schema.json", "type": "object", - "title": "authentik 2026.2.3 Blueprint schema", + "title": "authentik 2026.2.4 Blueprint schema", "required": [ "version", "entries" @@ -11821,11 +11821,6 @@ "model_authentik_sources_kerberos.groupkerberossourceconnection": { "type": "object", "properties": { - "group": { - "type": "string", - "format": "uuid", - "title": "Group" - }, "source": { "type": "string", "format": "uuid", @@ -12119,10 +12114,6 @@ "model_authentik_sources_kerberos.userkerberossourceconnection": { "type": "object", "properties": { - "user": { - "type": "integer", - "title": "User" - }, "source": { "type": "string", "format": "uuid", @@ -12165,11 +12156,6 @@ "model_authentik_sources_ldap.groupldapsourceconnection": { "type": "object", "properties": { - "group": { - "type": "string", - "format": "uuid", - "title": "Group" - }, "source": { "type": "string", "format": "uuid", @@ -12494,10 +12480,6 @@ "model_authentik_sources_ldap.userldapsourceconnection": { "type": "object", "properties": { - "user": { - "type": "integer", - "title": "User" - }, "source": { "type": "string", "format": "uuid", @@ -12540,11 +12522,6 @@ "model_authentik_sources_oauth.groupoauthsourceconnection": { "type": "object", "properties": { - "group": { - "type": "string", - "format": "uuid", - "title": "Group" - }, "source": { "type": "string", "format": "uuid", @@ -12862,10 +12839,6 @@ "model_authentik_sources_oauth.useroauthsourceconnection": { "type": "object", "properties": { - "user": { - "type": "integer", - "title": "User" - }, "source": { "type": "string", "format": "uuid", @@ -12920,11 +12893,6 @@ "model_authentik_sources_plex.groupplexsourceconnection": { "type": "object", "properties": { - "group": { - "type": "string", - "format": "uuid", - "title": "Group" - }, "source": { "type": "string", "format": "uuid", @@ -13165,10 +13133,6 @@ "model_authentik_sources_plex.userplexsourceconnection": { "type": "object", "properties": { - "user": { - "type": "integer", - "title": "User" - }, "source": { "type": "string", "format": "uuid", @@ -13216,11 +13180,6 @@ "model_authentik_sources_saml.groupsamlsourceconnection": { "type": "object", "properties": { - "group": { - "type": "string", - "format": "uuid", - "title": "Group" - }, "source": { "type": "string", "format": "uuid", @@ -13543,10 +13502,6 @@ "model_authentik_sources_saml.usersamlsourceconnection": { "type": "object", "properties": { - "user": { - "type": "integer", - "title": "User" - }, "source": { "type": "string", "format": "uuid", @@ -13709,11 +13664,6 @@ "model_authentik_sources_telegram.grouptelegramsourceconnection": { "type": "object", "properties": { - "group": { - "type": "string", - "format": "uuid", - "title": "Group" - }, "source": { "type": "string", "format": "uuid", @@ -13940,10 +13890,6 @@ "model_authentik_sources_telegram.usertelegramsourceconnection": { "type": "object", "properties": { - "user": { - "type": "integer", - "title": "User" - }, "source": { "type": "string", "format": "uuid", diff --git a/internal/constants/VERSION b/internal/constants/VERSION index fcba00b39b..9b62934f24 100644 --- a/internal/constants/VERSION +++ b/internal/constants/VERSION @@ -1 +1 @@ -2026.2.3 \ No newline at end of file +2026.2.4 \ No newline at end of file diff --git a/lifecycle/aws/template.yaml b/lifecycle/aws/template.yaml index b14427818f..79fdbb41ce 100644 --- a/lifecycle/aws/template.yaml +++ b/lifecycle/aws/template.yaml @@ -18,7 +18,7 @@ Parameters: Description: authentik Docker image AuthentikVersion: Type: String - Default: 2026.2.3 + Default: 2026.2.4 Description: authentik Docker image tag AuthentikServerCPU: Type: Number diff --git a/lifecycle/container/compose.yml b/lifecycle/container/compose.yml index e50005083b..d7e3b3e045 100644 --- a/lifecycle/container/compose.yml +++ b/lifecycle/container/compose.yml @@ -31,7 +31,7 @@ services: AUTHENTIK_POSTGRESQL__PASSWORD: ${PG_PASS} AUTHENTIK_POSTGRESQL__USER: ${PG_USER:-authentik} AUTHENTIK_SECRET_KEY: ${AUTHENTIK_SECRET_KEY:?secret key required} - image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2026.2.3} + image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2026.2.4} ports: - ${COMPOSE_PORT_HTTP:-9000}:9000 - ${COMPOSE_PORT_HTTPS:-9443}:9443 @@ -53,7 +53,7 @@ services: AUTHENTIK_POSTGRESQL__PASSWORD: ${PG_PASS} AUTHENTIK_POSTGRESQL__USER: ${PG_USER:-authentik} AUTHENTIK_SECRET_KEY: ${AUTHENTIK_SECRET_KEY:?secret key required} - image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2026.2.3} + image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2026.2.4} restart: unless-stopped shm_size: 512mb user: root diff --git a/package-lock.json b/package-lock.json index f373d55acb..c3a5c281aa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@goauthentik/authentik", - "version": "2026.2.3", + "version": "2026.2.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@goauthentik/authentik", - "version": "2026.2.3", + "version": "2026.2.4", "dependencies": { "@eslint/js": "^9.39.1", "@goauthentik/eslint-config": "./packages/eslint-config", diff --git a/package.json b/package.json index 84db7e837e..912c02c30b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@goauthentik/authentik", - "version": "2026.2.3", + "version": "2026.2.4", "private": true, "type": "module", "dependencies": { diff --git a/pyproject.toml b/pyproject.toml index 977ae05f3a..dcbb74dc8f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "authentik" -version = "2026.2.3" +version = "2026.2.4" description = "" authors = [{ name = "authentik Team", email = "hello@goauthentik.io" }] requires-python = "==3.14.*" diff --git a/schema.yml b/schema.yml index 827e660293..b07b7f71a9 100644 --- a/schema.yml +++ b/schema.yml @@ -1,7 +1,7 @@ openapi: 3.0.3 info: title: authentik - version: 2026.2.3 + version: 2026.2.4 description: Making authentication simple. contact: email: hello@goauthentik.io @@ -39994,6 +39994,7 @@ components: group: type: string format: uuid + readOnly: true source: type: string format: uuid @@ -40023,9 +40024,6 @@ components: type: object description: Group Source Connection properties: - group: - type: string - format: uuid source: type: string format: uuid @@ -40033,7 +40031,6 @@ components: type: string minLength: 1 required: - - group - identifier - source GroupLDAPSourceConnection: @@ -40047,6 +40044,7 @@ components: group: type: string format: uuid + readOnly: true source: type: string format: uuid @@ -40076,9 +40074,6 @@ components: type: object description: Group Source Connection properties: - group: - type: string - format: uuid source: type: string format: uuid @@ -40086,7 +40081,6 @@ components: type: string minLength: 1 required: - - group - identifier - source GroupMatchingModeEnum: @@ -40106,6 +40100,7 @@ components: group: type: string format: uuid + readOnly: true source: type: string format: uuid @@ -40135,9 +40130,6 @@ components: type: object description: Group Source Connection properties: - group: - type: string - format: uuid source: type: string format: uuid @@ -40145,7 +40137,6 @@ components: type: string minLength: 1 required: - - group - identifier - source GroupPlexSourceConnection: @@ -40159,6 +40150,7 @@ components: group: type: string format: uuid + readOnly: true source: type: string format: uuid @@ -40188,9 +40180,6 @@ components: type: object description: Group Source Connection properties: - group: - type: string - format: uuid source: type: string format: uuid @@ -40198,7 +40187,6 @@ components: type: string minLength: 1 required: - - group - identifier - source GroupRequest: @@ -40241,6 +40229,7 @@ components: group: type: string format: uuid + readOnly: true source: type: string format: uuid @@ -40270,9 +40259,6 @@ components: type: object description: Group Source Connection properties: - group: - type: string - format: uuid source: type: string format: uuid @@ -40280,7 +40266,6 @@ components: type: string minLength: 1 required: - - group - identifier - source GroupSourceConnection: @@ -40294,6 +40279,7 @@ components: group: type: string format: uuid + readOnly: true source: type: string format: uuid @@ -40323,9 +40309,6 @@ components: type: object description: Group Source Connection properties: - group: - type: string - format: uuid source: type: string format: uuid @@ -40333,7 +40316,6 @@ components: type: string minLength: 1 required: - - group - identifier - source GroupTelegramSourceConnection: @@ -40347,6 +40329,7 @@ components: group: type: string format: uuid + readOnly: true source: type: string format: uuid @@ -40376,9 +40359,6 @@ components: type: object description: Group Source Connection properties: - group: - type: string - format: uuid source: type: string format: uuid @@ -40386,7 +40366,6 @@ components: type: string minLength: 1 required: - - group - identifier - source Hardware: @@ -48146,9 +48125,6 @@ components: type: object description: Group Source Connection properties: - group: - type: string - format: uuid source: type: string format: uuid @@ -48159,9 +48135,6 @@ components: type: object description: Group Source Connection properties: - group: - type: string - format: uuid source: type: string format: uuid @@ -48172,9 +48145,6 @@ components: type: object description: Group Source Connection properties: - group: - type: string - format: uuid source: type: string format: uuid @@ -48185,9 +48155,6 @@ components: type: object description: Group Source Connection properties: - group: - type: string - format: uuid source: type: string format: uuid @@ -48225,9 +48192,6 @@ components: type: object description: Group Source Connection properties: - group: - type: string - format: uuid source: type: string format: uuid @@ -48238,9 +48202,6 @@ components: type: object description: Group Source Connection properties: - group: - type: string - format: uuid source: type: string format: uuid @@ -48251,9 +48212,6 @@ components: type: object description: Group Source Connection properties: - group: - type: string - format: uuid source: type: string format: uuid @@ -50601,8 +50559,6 @@ components: type: object description: User source connection properties: - user: - type: integer source: type: string format: uuid @@ -50613,8 +50569,6 @@ components: type: object description: User source connection properties: - user: - type: integer source: type: string format: uuid @@ -50668,8 +50622,6 @@ components: type: object description: User source connection properties: - user: - type: integer source: type: string format: uuid @@ -50687,8 +50639,6 @@ components: type: object description: User source connection properties: - user: - type: integer source: type: string format: uuid @@ -50746,8 +50696,6 @@ components: type: object description: User source connection properties: - user: - type: integer source: type: string format: uuid @@ -50758,8 +50706,6 @@ components: type: object description: User source connection properties: - user: - type: integer source: type: string format: uuid @@ -50770,8 +50716,6 @@ components: type: object description: User source connection properties: - user: - type: integer source: type: string format: uuid @@ -56808,6 +56752,7 @@ components: title: ID user: type: integer + readOnly: true source: type: string format: uuid @@ -56837,8 +56782,6 @@ components: type: object description: User source connection properties: - user: - type: integer source: type: string format: uuid @@ -56848,7 +56791,6 @@ components: required: - identifier - source - - user UserLDAPSourceConnection: type: object description: User source connection @@ -56859,6 +56801,7 @@ components: title: ID user: type: integer + readOnly: true source: type: string format: uuid @@ -56888,8 +56831,6 @@ components: type: object description: User source connection properties: - user: - type: integer source: type: string format: uuid @@ -56899,7 +56840,6 @@ components: required: - identifier - source - - user UserLoginChallenge: type: object description: Empty challenge @@ -57105,6 +57045,7 @@ components: title: ID user: type: integer + readOnly: true source: type: string format: uuid @@ -57137,8 +57078,6 @@ components: type: object description: User source connection properties: - user: - type: integer source: type: string format: uuid @@ -57155,7 +57094,6 @@ components: required: - identifier - source - - user UserPasswordSetRequest: type: object description: Payload to set a users' password directly @@ -57185,6 +57123,7 @@ components: title: ID user: type: integer + readOnly: true source: type: string format: uuid @@ -57214,8 +57153,6 @@ components: type: object description: User source connection properties: - user: - type: integer source: type: string format: uuid @@ -57230,7 +57167,6 @@ components: - identifier - plex_token - source - - user UserRecoveryEmailRequest: type: object description: Payload to create and email a recovery link @@ -57306,6 +57242,7 @@ components: title: ID user: type: integer + readOnly: true source: type: string format: uuid @@ -57335,8 +57272,6 @@ components: type: object description: User source connection properties: - user: - type: integer source: type: string format: uuid @@ -57346,7 +57281,6 @@ components: required: - identifier - source - - user UserSelf: type: object description: User Serializer for information a user can retrieve about themselves @@ -57509,6 +57443,7 @@ components: title: ID user: type: integer + readOnly: true source: type: string format: uuid @@ -57538,8 +57473,6 @@ components: type: object description: User source connection properties: - user: - type: integer source: type: string format: uuid @@ -57549,7 +57482,6 @@ components: required: - identifier - source - - user UserTelegramSourceConnection: type: object description: User source connection @@ -57560,6 +57492,7 @@ components: title: ID user: type: integer + readOnly: true source: type: string format: uuid @@ -57589,8 +57522,6 @@ components: type: object description: User source connection properties: - user: - type: integer source: type: string format: uuid @@ -57600,7 +57531,6 @@ components: required: - identifier - source - - user UserTypeEnum: enum: - internal diff --git a/uv.lock b/uv.lock index 781371e2cc..be41b4a8c7 100644 --- a/uv.lock +++ b/uv.lock @@ -221,7 +221,7 @@ wheels = [ [[package]] name = "authentik" -version = "2026.2.3" +version = "2026.2.4" source = { editable = "." } dependencies = [ { name = "ak-guardian" }, diff --git a/web/package-lock.json b/web/package-lock.json index be1f3a39dc..4cc7b4f73e 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -1,12 +1,12 @@ { "name": "@goauthentik/web", - "version": "2026.2.3", + "version": "2026.2.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@goauthentik/web", - "version": "2026.2.3", + "version": "2026.2.4", "license": "MIT", "workspaces": [ "./packages/*" diff --git a/web/package.json b/web/package.json index feb627e2d6..a0f49aaf06 100644 --- a/web/package.json +++ b/web/package.json @@ -1,6 +1,6 @@ { "name": "@goauthentik/web", - "version": "2026.2.3", + "version": "2026.2.4", "license": "MIT", "private": true, "scripts": {