Release notes for the Operator for KC 20.
This commit is contained in:
parent
7cddb60177
commit
fba96a78a5
2 changed files with 67 additions and 1 deletions
|
@ -17,3 +17,9 @@ In this release, we are making important changes to `kc.bat` to give the same ex
|
||||||
|
|
||||||
In this release, the H2 driver has been upgraded from version 1.x to version 2.x.
|
In this release, the H2 driver has been upgraded from version 1.x to version 2.x.
|
||||||
See link:{upgradingguide_link}[{upgradingguide_name}] for details on how to migrate.
|
See link:{upgradingguide_link}[{upgradingguide_name}] for details on how to migrate.
|
||||||
|
|
||||||
|
= Keycloak Operator upgrade
|
||||||
|
|
||||||
|
We are happy to announce that Keycloak Operator is no longer a tech preview feature. We added new functionality as well as the quality of life improvements. Some of them resulted in breaking changes.
|
||||||
|
|
||||||
|
It’s important to emphasize that none of these breaking changes will come into effect automatically. Please, read our link:{upgradingguide_link}[{upgradingguide_name}] for more information.
|
||||||
|
|
|
@ -28,3 +28,63 @@ See the H2 documentation http://www.h2database.com/html/commands.html#set_non_ke
|
||||||
H2 database base files created with H2 version 1.x should not be used with version 2.x.
|
H2 database base files created with H2 version 1.x should not be used with version 2.x.
|
||||||
|
|
||||||
Purge existing H2 database files to start with an empty database, export and import the realms using Keycloak's export and import functionality, or refer to the http://www.h2database.com/html/migration-to-v2.html[migration notes on the H2 database project's website] for details on how to migrate H2 database contents.
|
Purge existing H2 database files to start with an empty database, export and import the realms using Keycloak's export and import functionality, or refer to the http://www.h2database.com/html/migration-to-v2.html[migration notes on the H2 database project's website] for details on how to migrate H2 database contents.
|
||||||
|
|
||||||
|
= Breaking changes in the new version of Keycloak Operator
|
||||||
|
|
||||||
|
NOTE: In order to use the newest version of the Keycloak Operator, the manual reinstallation and upgrade of your CRs are required. There’s no automated migration.
|
||||||
|
|
||||||
|
This release contains the following breaking changes in Keycloak CRs:
|
||||||
|
|
||||||
|
== serverConfiguration free-form field was renamed
|
||||||
|
|
||||||
|
From now on it’s called `additionalOptions`. The idea behind this decision is to align it more with the Keycloak Quarkus distribution and achieve/preserve a naming consistency.
|
||||||
|
`serverConfiguration` can be still used for configuring options that haven’t got a declared alternative in Keycloak custom resources (CRs). A good example of such use can be service providers.
|
||||||
|
|
||||||
|
== Ingress options were refined
|
||||||
|
|
||||||
|
In the past, it used to be defined via the `disableDefaultIngress` property. We decided to clarify it a bit, thus from now on you can use the following structure to control your ingress settings:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
spec:
|
||||||
|
...
|
||||||
|
ingress:
|
||||||
|
enabled: false
|
||||||
|
```
|
||||||
|
|
||||||
|
== HTTP options were added
|
||||||
|
|
||||||
|
Similarly, like with ingress, you can define multiple HTTP options in a better structural manner:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
spec:
|
||||||
|
...
|
||||||
|
http:
|
||||||
|
httpEnabled: true
|
||||||
|
httpPort: 80
|
||||||
|
httpsPort: 443
|
||||||
|
tlsSecret: my-tls-secret
|
||||||
|
```
|
||||||
|
|
||||||
|
== Hostname options were added
|
||||||
|
|
||||||
|
Last but not least, the hostname options were also changed:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
spec:
|
||||||
|
...
|
||||||
|
hostname:
|
||||||
|
hostname: [keycloak-server-hostname]
|
||||||
|
admin: [admin-console-hostname]
|
||||||
|
adminUrl: [admin-console-base-url]
|
||||||
|
strict: [true|false]
|
||||||
|
strictBackchannel: [true|false]
|
||||||
|
```
|
||||||
|
|
||||||
|
== Some fields are no longer required
|
||||||
|
|
||||||
|
The `hostname` and `tlsSecret` fields are now optional to align with the Quarkus distribution configuration. With that we also removed the possibility to set `INSECURE-DISABLE` special value to those fields. In order to disable hostname checks and enable HTTP, please follow the same approach as with the Quarkus distribution, i.e. set `strict: false`, `strictBackchannel: false` and `httpEnabled: true` fields.
|
||||||
|
|
||||||
|
|
||||||
|
= OLM channel was changed to fast
|
||||||
|
|
||||||
|
The default channel of Keycloak Operator Lifecycle Manager was changed to `fast`.
|
||||||
|
|
Loading…
Reference in a new issue