ConfigSeeder 2.12.0 released

ConfigSeeder 2.12.0 now supports besides OAuth2 and OpenID Connect the widely used authentication via SAML. User permissions are no longer required to be set via the IDP, but can also be managed directly in ConfigSeeder. Thus, Release 2.12.0 fits even better into the existing IT infrastructure.

Daniel Kellenberger

4 mins read

Download ConfigSeeder Management 2.12.0

Download

Download ConfigSeeder Kubernetes Connector 1.2.1

Download

Download ConfigSeeder OS Connector 1.1.1

Download

Download ConfigSeeder Java Client 2.11.0

Download

Highlight Features

SAML Support

ConfigSeeder already supports authentication via OAuth2, OpenID Connect or pre-authentication via headers. Newly also authentication via SAML is supported. Details can be found in the documentation.

User and group management

As of this release, it is no longer necessary to manage the authorization groups in your own IDP, but the authorizations can be managed directly in the ConfigSeeder Administration. However, it is still possible to keep the roles from the IDP and even add them to ConfigSeeder as desired, e.g. to allow additional temporary access to configurations.

It is also now possible to record users in advance. Thus, no premature login of the user is necessary anymore. Authorizations can be entered and managed in advance. This is especially useful for onboarding of new users.

Performance Improvements

The speed of managing more than 500 configuration values was very poor and users waited more than 30 seconds. We have optimized the site significantly and the actions should only take a few seconds even with more than 1000 configuration values.

Helm Charts

Newly we publish not only Docker Images but also Helm Charts for the deployment with Kubernetes. These Helm Charts offer different options, including PSP.

All Changes (Management)

Breaking Changes

We have changed the locations of some of our configurations. Please check the renamed config keys. For more details, check our documentation.

  • Configurations from spring.security.oauth2.client.mapping.<idp> have been moved to configseeder.server.security.oauth2.mapping.<idp>.
  • If you use OAuth2/OIDC, you need to enable the support by setting configseeder.server.security.auth.oauth2.enabled to true.
  • Renamings for OAuth2 Mapping keys:
    • spring.security.oauth2.client.mapping.<idp>.firstname => configseeder.server.security.oauth2.mapping.<idp>.first-name
    • spring.security.oauth2.client.mapping.<idp>.lastname => configseeder.server.security.oauth2.mapping.<idp>.last-name
    • spring.security.oauth2.client.mapping.<idp>.userInfoRolePaths => configseeder.server.security.oauth2.mapping.<idp>.user-info-role-paths
    • spring.security.oauth2.client.mapping.<idp>.avatar_url => configseeder.server.security.oauth2.mapping.<idp>.avatar
  • Configuration configseeder.server.security.oauth.redirect.onlyone has changed to configseeder.server.security.auth.redirect-only-one.
  • Configuration configseeder.server.security.jwt.* have been moved to configseeder.server.security.auth.api-key.*.
  • Configuration configseeder.server.security.auth.header.* have been moved to configseeder.server.security.auth.http-header.*.

Added

  • SAML Support #500
  • Publish Helm Templates #809
  • Support read-only PSP in ConfigSeeder Helm Charts #814
  • User and group management #903

Improved

  • Improve Performance for Configuration Node and Value Overview #907
  • Make more flexible validators #923
  • Improve and pretty print generated configuration files #939
  • Ensure consistent toggling/selecting behavior #941
  • Reset button should reset all fields on edit profile page #943
  • Auto-Preview on ConfigurationValue Preview Page #956
  • Update context autocomplete to show all possible variants #957
  • API Key Secret: Add possibility to set desired lifetime per api key #984

Fixed

  • Fix focus styling on icons #932
  • Impossible filter option on compare page is visible and editable #950
  • On license update the navigation bar is not updated #953
  • Bottom bar with actions doesn’t dissapear after switching manage configurations tab #960
  • Error creating Assemblies of type File: Binary #962
  • Editing version throws an error #963
  • Tabbing changes value of configuration values of type boolean #966
  • Unnecessary popup shown when clicking cancel on screen create environment #971
  • Cloning row looses value #974
  • No validation messages for invalid ‘Valid from/to’ values in bulk update #976
  • Preview download file has two dots in front of the file ending #977
  • Inaccessible assembly error does not provide details #979
  • After bulk update to secured, values should be hidden #982
  • Assembly table: Conflicts not checked on bulk delete #985
  • Missing space for german environments #987
  • Change String-Regex resets regex #989
  • Outdated Trial-License for SQL Server and Postgres Variants #992
  • Fix styling for drop downs #994
  • Error when importing configuration group with replace strategy #1011
  • Error when exporting configuration group with empty binary #1012