Skip to content
CAS in the cloud LELEU Jérôme edited this page Dec 16, 2022 · 10 revisions

-> 8.x

Version 6.x of pac4j is now required.

Customisations of the security interceptor and controllers are done via the Config component only.

-> 7.x

Spring framework 6 and JDK 17 are now required. The pac4j-jakartaee artifact is pulled instead of the pac4j-javaee artifact.

-> 6.x

The pac4j-javaee artifact is pulled instead of the pac4j-jee artifact: JEE components are now in the org.pac4j.jee package.

-> 5.1+

The pac4j-jee artifact is pulled instead of the pac4j-core artifact.

-> 5.x

Version 5.x of pac4j is now required. JDK 11 is required too.

The multiProfile and saveInSession options are now removed from the filters and handled at the Client level.

The annotations: org.pac4j.springframework.annotation.ui.RequireAnyRole and org.pac4j.springframework.annotation.ws.RequireAnyRole are merged into the annotation: org.pac4j.springframework.annotation.RequireAnyRole.

The annotations: org.pac4j.springframework.annotation.ui.RequireAllRoles and org.pac4j.springframework.annotation.ws.RequireAllRoles are merged into the annotation: org.pac4j.springframework.annotation.RequireAllRoles.

3.x -> 4.x

Version 4.x of pac4j is now required.

2.0 -> 3.x

Version 3.x of pac4j is now required.

1.1 -> 2.0

Version 2.x of pac4j is now required.

The ApplicationLogoutController has been renamed as LogoutController and now handles both the application and identity provider logouts.

1.0 -> 1.1

The RequiresAuthenticationInterceptor is now named SecurityInterceptor.

The ApplicationLogoutController behaviour has slightly changed: even without any url request parameter, the user will be redirected to the defaultUrl if it has been defined.