6.0.1

Latest release in branch 6.0
Released 6 years ago (April 24, 2019)

Software Keycloak
Branch 6.0
Status
End of life
End of life August 23, 2019
First official release version 6.0.0
First official release date 7 years ago (April 16, 2019)
Requirement Java 8
Release notes https://github.com/keycloak/keycloak/releases/tag/6.0.1
Source code https://github.com/keycloak/keycloak/tree/6.0.1
Documentation https://github.com/keycloak/keycloak/tree/6.0.1/docs
Keycloak 6.0 Releases View full list

What Is New in Keycloak 6.0

Keycloak 6.0 is a maintenance release focused on stability, dependency upgrades, and a host of bug fixes. It builds upon the foundation of previous versions with incremental improvements rather than flashy new features.

Category Summary
New Features Limited; primarily a stabilization release.
Improvements Upgraded to WildFly 14, Hibernate 5.3, Infinispan 9.4, and other core dependencies.
Bug Fixes Over 100 issues resolved across the admin console, authentication flows, and client registration.
Deprecations Continued deprecation of older JavaScript adapters in favor of the new JS adapter.

Why did Keycloak 6.0 upgrade its core dependencies?

The primary goal was to keep the platform modern, secure, and aligned with the latest versions of its underlying technologies. Upgrading WildFly, Hibernate, and Infinispan provides performance enhancements, bug fixes from those projects, and better long-term support.

In practice, this means your Keycloak server benefits from the latest optimizations in the application server and data caching layers. It's a necessary housekeeping task that ensures compatibility with newer JDKs and other libraries.

What were the main areas for bug fixes?

Most fixes targeted the Admin UI, authentication/authorization flows, and client registration. A significant number of issues were related to user interface quirks, misbehaving forms, and validation logic that wasn't working as intended.

For developers, this translates to a more polished and reliable experience when configuring realms, clients, and users. Things that might have required workarounds in earlier versions are now resolved.

Is the new JavaScript adapter ready for production?

Yes, the new JavaScript adapter is the preferred and actively maintained library for client-side applications. This release continues the deprecation process for the older adapters, pushing developers towards the newer, more secure option.

The new adapter follows modern security practices and is easier to integrate into single-page applications (SPAs). If you're starting a new project, use the new adapter. For existing projects, plan a migration soon.

FAQ

Should I upgrade to Keycloak 6.0 from version 5?
Yes, if you want the latest stability fixes and dependency updates. It's a drop-in replacement for most setups, but always test in a staging environment first, especially if you use custom providers that might be affected by the Hibernate or WildFly upgrade.

Are there any breaking changes I need to worry about?
The release notes don't highlight major breaking changes. The most significant action is the continued deprecation of the older JavaScript adapters, which will eventually be removed.

What's the benefit of the Infinispan 9.4 upgrade?
Infinispan is Keycloak's caching layer. This upgrade brings internal performance improvements and bug fixes for distributed cache configurations, which matters for high-availability clusters.

Does this release improve performance?
Indirectly, yes. The upgrades to WildFly 14 and Infinispan 9.4 include their own performance enhancements, which Keycloak inherits. However, this isn't a release specifically tuned for speed.

Where can I find the full list of changes?
The complete details for all fixes and updates are available in the official Keycloak 6.0.0 release notes and the GitHub release page.

Releases In Branch 6.0

Version Release date
6.0.1 6 years ago
(April 24, 2019)
6.0.0 7 years ago
(April 16, 2019)