Merge branch 'master' into version-2021.12
This commit is contained in:
commit
632e3cf7dc
|
@ -8,12 +8,6 @@ jobs:
|
||||||
# Build
|
# Build
|
||||||
build-server:
|
build-server:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
arch:
|
|
||||||
- 'linux/amd64'
|
|
||||||
- 'linux/arm64'
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
- name: Set up QEMU
|
- name: Set up QEMU
|
||||||
|
@ -40,7 +34,7 @@ jobs:
|
||||||
beryju/authentik:latest,
|
beryju/authentik:latest,
|
||||||
ghcr.io/goauthentik/server:2021.12.1-rc1,
|
ghcr.io/goauthentik/server:2021.12.1-rc1,
|
||||||
ghcr.io/goauthentik/server:latest
|
ghcr.io/goauthentik/server:latest
|
||||||
platforms: ${{ matrix.arch }}
|
platforms: linux/amd64,linux/arm64
|
||||||
context: .
|
context: .
|
||||||
- name: Building Docker Image (stable)
|
- name: Building Docker Image (stable)
|
||||||
if: ${{ github.event_name == 'release' && !contains('2021.12.1-rc1', 'rc') }}
|
if: ${{ github.event_name == 'release' && !contains('2021.12.1-rc1', 'rc') }}
|
||||||
|
@ -59,9 +53,6 @@ jobs:
|
||||||
type:
|
type:
|
||||||
- proxy
|
- proxy
|
||||||
- ldap
|
- ldap
|
||||||
arch:
|
|
||||||
- 'linux/amd64'
|
|
||||||
- 'linux/arm64'
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
- uses: actions/setup-go@v2
|
- uses: actions/setup-go@v2
|
||||||
|
@ -92,7 +83,7 @@ jobs:
|
||||||
ghcr.io/goauthentik/${{ matrix.type }}:2021.12.1-rc1,
|
ghcr.io/goauthentik/${{ matrix.type }}:2021.12.1-rc1,
|
||||||
ghcr.io/goauthentik/${{ matrix.type }}:latest
|
ghcr.io/goauthentik/${{ matrix.type }}:latest
|
||||||
file: ${{ matrix.type }}.Dockerfile
|
file: ${{ matrix.type }}.Dockerfile
|
||||||
platforms: ${{ matrix.arch }}
|
platforms: linux/amd64,linux/arm64
|
||||||
- name: Building Docker Image (stable)
|
- name: Building Docker Image (stable)
|
||||||
if: ${{ github.event_name == 'release' && !contains('2021.12.1-rc1', 'rc') }}
|
if: ${{ github.event_name == 'release' && !contains('2021.12.1-rc1', 'rc') }}
|
||||||
run: |
|
run: |
|
||||||
|
|
|
@ -0,0 +1,82 @@
|
||||||
|
---
|
||||||
|
title: Release 2021.12
|
||||||
|
slug: "2021.12"
|
||||||
|
---
|
||||||
|
|
||||||
|
## Headline Changes
|
||||||
|
|
||||||
|
This release does not have any headline features, and mostly fixes bugs.
|
||||||
|
|
||||||
|
## Minor changes
|
||||||
|
|
||||||
|
- core: make defaults for _change_email and _change_username configurable
|
||||||
|
- core: remove dump_config, handle directly in config loader without booting django, don't check database
|
||||||
|
- events: add gdpr_compliance option
|
||||||
|
- internal: fix integrated docs not working
|
||||||
|
- internal: use runserver when debug for code reload
|
||||||
|
- lib: add cli option for lib.config
|
||||||
|
- lib: add improved log to sentry events being sent
|
||||||
|
- lib: fix custom URL schemes being overwritten
|
||||||
|
- lib: load json strings in config env variables
|
||||||
|
- lib: log error for file:// in config
|
||||||
|
- lifecycle: allow custom worker count in k8s
|
||||||
|
- lifecycle: improve backup restore by dropping database before
|
||||||
|
- lifecycle: improve redis connection debug py printing full URL
|
||||||
|
- outpost: configure error reporting based off of main instance config
|
||||||
|
- outposts: don't panic when listening for metrics fails
|
||||||
|
- outposts: reload on signal USR1, fix display of reload offset
|
||||||
|
- outposts/ldap: copy boundUsers map when running refresh instead of using blank map
|
||||||
|
- outposts/ldap: fix panic when attempting to update without locked users mutex
|
||||||
|
- outposts/proxy: continue compiling additional regexes even when one fails
|
||||||
|
- outposts/proxy: show better error when hostname isn't configured
|
||||||
|
- outposts/proxy: use disableIndex for static files
|
||||||
|
- policies/expression: fix ak_user_has_authenticator evaluation when not specifying optional device_type (#1849)
|
||||||
|
- providers/saml: fix SessionNotOnOrAfter not being included
|
||||||
|
- root: add lifespan shim to prevent errors
|
||||||
|
- root: fix settings for managed not loaded
|
||||||
|
- root: make sentry sample rate configurable
|
||||||
|
- stages/authenticator_validate: catch error when attempting to configure user without flow
|
||||||
|
- stages/email: fix missing component in response when retrying email send
|
||||||
|
- stages/email: minify email css template
|
||||||
|
- stages/email: prevent error with duplicate token
|
||||||
|
- web: add rollup config for proxy outpost
|
||||||
|
- web: attempt to drop fetch errors
|
||||||
|
- web: improve dark theme for vertical tabs
|
||||||
|
- web: only show applications with http link
|
||||||
|
- web: use ak-label for boolean values
|
||||||
|
- web/admin: allow flow edit on flow view page
|
||||||
|
- web/admin: fix actions column on ip reputation page
|
||||||
|
- web/admin: fix display of banners on provider pages
|
||||||
|
- web/admin: fix Forms with file uploads not handling errors correctly
|
||||||
|
- web/admin: fix typo in events action
|
||||||
|
- web/admin: make object view pages more consistent
|
||||||
|
- web/admin: make user clickable for bound policies list
|
||||||
|
- web/admin: redesign provider pages to provide more info
|
||||||
|
- web/admin: show changelog on user info page
|
||||||
|
- web/admin: unify rendering and sorting of user lists
|
||||||
|
- web/elements: add new API to store attributes in URL, use for table and tabs
|
||||||
|
- web/elements: allow app.model names for ak-object-changelog
|
||||||
|
- web/elements: allow multiple tabs with different state
|
||||||
|
- web/flows: fix spinner during webauthn not centred
|
||||||
|
- web/flows: update default background
|
||||||
|
- web/user: fix filtering for applications based on launchURL
|
||||||
|
- web/user: fix height issues on user interface
|
||||||
|
|
||||||
|
|
||||||
|
## Upgrading
|
||||||
|
|
||||||
|
This release does not introduce any new requirements.
|
||||||
|
|
||||||
|
### docker-compose
|
||||||
|
|
||||||
|
Download the docker-compose file for 2021.12 from [here](https://goauthentik.io/version/2021.12/docker-compose.yml). Afterwards, simply run `docker-compose up -d`.
|
||||||
|
|
||||||
|
### Kubernetes
|
||||||
|
|
||||||
|
Update your values to use the new images:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
image:
|
||||||
|
repository: goauthentik.io/server
|
||||||
|
tag: 2021.12.1-rc1
|
||||||
|
```
|
|
@ -134,6 +134,7 @@ module.exports = {
|
||||||
type: "category",
|
type: "category",
|
||||||
label: "Release Notes",
|
label: "Release Notes",
|
||||||
items: [
|
items: [
|
||||||
|
"releases/v2021.12",
|
||||||
"releases/v2021.10",
|
"releases/v2021.10",
|
||||||
"releases/v2021.9",
|
"releases/v2021.9",
|
||||||
"releases/v2021.8",
|
"releases/v2021.8",
|
||||||
|
|
Reference in New Issue