All Versions
57
Latest Version
Avg Release Cycle
47 days
Latest Release
875 days ago
Changelog History
Page 3
Changelog History
Page 3
-
v5.2.4.RELEASE Changes
May 06, 2020π± β New Features
- π SAML Authentication Provider assertions #8495
- π BCryptPasswordEncoder.encode() throws NPE #8346
π± π Bug Fixes
- π Fix Javadoc punctuation #8494
- β Add ROLE_INFRASTRUCTURE to infrastructure beans #8438
- π SEC-2664: ActiveDirectoryLdapAuthenticationProvider should wrap communication exceptions in InternalAuthenticationServiceException #8430
- π OAuth2 Resource Server docs not in sync - authorityPrefix can't be set to "" #8426
- π Fix typo with correct capitalization #8409
- π Global ServerSecurityContextRepository ignored by logout #8386
- π Fix example in javadoc of FilterChainProxy #8352
- π Fix typo in Javadoc of ServerHttpSecurity#hasAuthority #8338
- π Java Doc of org.springframework.security.config.annotation.web.builders.HttpSecurity contains grammatical errors #8312
β¬οΈ π¨ Dependency Upgrades
- β‘οΈ Update to Byte Buddy 1.9.16 #8481
- π Upgrade to embedded Apache Tomcat 9.0.34 #8469
- β‘οΈ Update RSocket to 1.0.0-RC7 #8468
- β‘οΈ Update to GAE 1.9.80 #8467
- β‘οΈ Update to Jackson 2.10.4 #8466
- β‘οΈ Update to org.powermock 2.0.7 #8465
- β‘οΈ Update to Reactor Dysprosium-SR7 #8464
- π Update to Spring Framework 5.2.6.RELEASE #8463
- β‘οΈ Update to Spring Data Moore-SR7 #8462
-
v5.2.3.RELEASE Changes
April 01, 2020π± βοΈ New Features
- π SpringTestContext returns ConfigurableWebApplicationContext #8240
- π OAuth2LoginAuthenticationProvider uses OAuth2AuthorizationCodeAuthenticationProvider #8235
- π SwitchUserFilter vulnerable to CSRF #8223
- π Update Encryptors documentation for standard and stronger #8212
- π Getting OAuth2AuthenticationException when Bearer token is empty #8207
- π Document AuthorizedClientServiceOAuth2AuthorizedClientManager #8159
- π Basic auth header without user results in exception #8123
- π Typo 'properites' -> 'properties' in documentation #8099
π± π Bug Fixes
- β‘οΈ Update tests to use absolute paths #8260
- π HttpServletRequest.logout() not functioning #8241
- π OAuth2 ClientRegistrations NPE when UserInfo endpoint missing #8210
- π oauth2Login WebFlux should not auto-redirect for XHR request #8202
- π Make OAuth2ErrorHttpMessageConverter more resilient #8180
- π RSocket test should throw AccessDeniedException #8155
- π Fix typo in Javadoc of HttpSecurity#csrf() #8137
- π Empty RelayState causes errors with ADFS #8070
- π Fix typo in AntPathRequestMatcher contructor comment #8045
- π An AuthenticationManager is required. Oauth2ResourceServer + anonymous disable #8040
- π OAuth2 access token response parsing fails with nested JSON object #8021
- π Fix typo in snippet code 'jwtAuthenticationConveter' -> 'jwtAuthenticationConverter' #7969
- π OAuth2AuthorizationCodeGrantWebFilter should also match on query parameters #7967
- π OAuth2AuthorizationCodeGrantFilter should also match on query parameters #7964
- π Query parameters in authorization-url are double-encoded #7960
- π Don't force downcasting of RequestAttributes to ServletRequestAttributes #7959
- π ClassCastException for ServletRequestAttributes #7958
β¬οΈ π¨ Dependency Upgrades
- β‘οΈ Update RSocket to 1.0.0-RC6 #8280
- β‘οΈ Update to reactive-streams 1.0.3 #8279
- β‘οΈ Update to OpenSAML 3.4.5 #8278
- β‘οΈ Update to hibernate-entitymanager 5.4.13.Final #8277
- β‘οΈ Update to hibernate-core 5.2.18.Final #8276
- π Update blockhound to 1.0.3.RELEASE #8275
- β‘οΈ Update to unboundid-ldapsdk 4.0.14 #8274
- β‘οΈ Update to okhttp 3.14.7 #8259
- β‘οΈ Update to Jackson 2.10.3 #8258
- β‘οΈ Update to mockwebserver 3.14.7 #8257
- β‘οΈ Update to org.powermock 2.0.6 #8255
- π Upgrade to embedded Apache Tomcat 9.0.33 #8254
- β‘οΈ Update to httpclient 4.5.12 #8253
- π Update to Spring Boot 2.2.6.RELEASE #8252
- β‘οΈ Update to GAE 1.9.79 #8251
- β‘οΈ Update to Reactor Dysprosium-SR6 #8250
- β‘οΈ Update to Spring Framework 5.2.5 #8249
- β‘οΈ Update to Spring Data Moore-SR6 #8248
- β‘οΈ Update to Jetty 9.4.22.v20191022 #7507
-
v5.2.2.RELEASE Changes
February 05, 2020π± βοΈ New Features
- π Don't cache requests with
Accept: text/event-stream
by default. #7744 - π Provide reactive implementation of AuthorizedClientServiceOAuth2AuthorizedClientManager #7717
- β Remove redundant validation for redirect-uri #7707
- π Polish oauth2-client Error-handling Tests #7647
- β Remove unnecessary code in SecurityExpressionRoot #7635
- π Extract HTTPS Documentation #7626
- β Remove unnecessary code in SecurityExpressionRoot #7601
- π Make jwks_uri optional for RFC 8414 and required for OpenID Connect #7573
π± π Bug Fixes
- π Form login requiresAuthenticationMatcher is not used in WebFlux #7867
- π Form Login authenticationFailureHandler is not used in ServerHttpSecurity #7866
- π BasicAuthenticationFilter ignores credentials charset #7859
- π Default LDIF file not picked up in LDAP "unboundid" mode #7852
- π Incorrect LDIF file example in LDAP documentation #7849
- π Use the custom ServerRequestCache that the user configures #7753
- π RequestCacheSpec not used on RedirectServerAuthenticationEntryPoint for OAuth2LoginSpec.configure #7751
- π Disabling logout in WebFlux does nothing #7742
- π Saml2Authentication isn't serializable #7739
- π Docs ServerRSocketFactoryCustomizer->ServerRSocketFactoryProcessor #7738
- π CompositeServerHttpHeadersWriter Should Execute Sequentially #7732
- π DelegatingServerAuthenticationSuccessHandler Should Execute Sequentially #7729
- π DelegatingServerLogoutHandler Should Execute Sequentially #7725
- π WebFlux oauth2Login returns 500 when bad client credentials #7703
- π Correctly configure authorization requests repository for OAuth2 login #7690
- π Correctly configure authorization requests repository for OAuth2 login #7689
- π DefaultReactiveOAuth2AuthorizedClientManager never calls UnAuthenticatedServerOAuth2AuthorizedClientRepository #7684
- β‘οΈ Update @MessageMapping to match input/output cardinality #7669
- β Add http and https spring.schema mappings #7623
- π Avoid toString in favor of getName in order to extract sid #6354
β¬οΈ π¨ Dependency Upgrades
- β‘οΈ Update to Spring Boot 2.2.4 #7909
- β‘οΈ Update to org.slf4j 1.7.30 #7908
- β‘οΈ Update to org.powermock 2.0.5 #7907
- β‘οΈ Update to hibernate-validator 6.1.2.Final #7906
- β‘οΈ Update to hibernate-entitymanager 5.4.10.Final #7905
- β‘οΈ Update to org.aspectj 1.9.5 #7904
- β‘οΈ Update to httpclient 4.5.11 #7903
- β‘οΈ Update to commons-codec 1.14 #7899
- β‘οΈ Update to com.squareup.okhttp3 3.14.6 #7898
- β‘οΈ Update to Jackson 2.10.2 #7897
- β‘οΈ Update to Reactor Dysprosium SR4 #7896
- β‘οΈ Update to Spring Data Moore SR3 #7895
- β‘οΈ Update to Spring Framework 5.2.3 #7894
- β‘οΈ Update nimbus-jose-jwt because of CVE-2019-17195 #7570
π± β€οΈ Contributors
π We'd like to thank all the contributors who worked on this release!
- π Don't cache requests with
-
v5.2.1.RELEASE Changes
November 04, 2019π± βοΈ New Features
- π Fix variable reference in sample code #7571
- π spring-security-saml2-service-provider impossible to use different format of assertionConsumerServiceUrlTemplate #7565
- β Add Resource Server Multi-tenancy Documentation #7532
- β‘οΈ Update SAML sample to use boot auto config #7521
- β Add Reactive CSRF Documentation #6487
π± π Bug Fixes
- π Restore Removed Throws Clauses #7580
- π CsrfWebFilter should handle multipart/form-data #7576
- π Make saveAuthorizedClient save the authorized client #7551
- π DefaultReactiveOAuth2AuthorizedClientManager.saveAuthorizedClient does not save authorized client #7546
- π
throws Exception
was removed from WebSecurityConfigurerAdapter#configure(WebSecurity) #7541 - π SAML2 Provider SubjectConfirmation validation failure #7514
- π SAML2 Provider AuthNRequest Hardcoded Protocol Binding #7513
- π Clock skew to check access token expiration has wrong sign #7511
β¬οΈ π¨ Dependency Upgrades
- π Upgrade to Spring Boot 2.2.0.RELEASE #7566
π± β€οΈ Contributors
π We'd like to thank all the contributors who worked on this release!
-
v5.2.0.RELEASE
September 30, 2019 -
v5.2.0.RC1 Changes
September 06, 2019π± βοΈ New Features
- β Add attributes Consumer to OAuth2AuthorizationContext #7385
- π Improve DefaultReactiveOAuth2UserService handling IOException #7370
- β Add RSocket Support #7360
- π Polish Server|ServletBearerExchangeFilterFunction #7355
- π¨ Refactor Servlet/Server BearerExchangeFilterFunction #7353
- π OAuth2AuthorizeRequest supports attributes #7352
- π Grant Individual Authorities From Claims #7351
- π DefaultOAuth2AuthorizedClientManager and DefaultServerOAuth2AuthorizedClientManager Alignment #7350
- π Align Servlet ClearSiteData expression of directives #7347
- β Add Adapter to Translate Jwt to BearerTokenAuthentication #7346
- π Opaque Token Introspector should return an Authenticated Principal #7345
- π Opaque Token Introspection Strategy Flexibility #7344
- β Add BearerTokenAuthentication #7343
- β Add OAuth2AuthenticatedPrincipal #7342
- π OAuth2AuthorizeRequest supports attributes #7341
- π DefaultOAuth2UserService should extract authorities #7339
- π InMemoryReactiveClientRegistrationRepository should check for duplicates #7338
- β Add Servlet and ServerBearerExchangeFilterFunction #7330
- β‘οΈ Update to Gradle 5.6.1 #7323
- π Simplify and improve the buildSrc gradle plugin #7302
- β‘οΈ Update to Gradle 5.6 #7300
- β Add Catalan localization messages #7288
- β Add Catalan localization messages #7287
- π Resource Server should support WebClient Bearer Token propagation #7284
- π Sample should use UserDetailsService bean instead of configureGlobal method #7283
- π Mock Jwt Test Samples #7278
- π Allow to set default securityContextRepository for each authenticatioβ¦ #7275
- π Resource Server Multi-tenancy Sample Should Manage Its Own Jwt Decoder #7272
- β Add setter for authorities claim name in JwtGrantedAuthoritiesConverter #7271
- π Jwk Set Uri Nimbus Jwt Decoder builders should take SignatureAlgorithm #7270
- β Add setContentLengthLong detection to OnCommittedResponseWrapper. #7264
- π Consolidate shared code between JwtDecoders and ReactiveJwtDecoders #7263
- β Remove MultiTenantAuthenticationManagerResolver #7259
- β Add setter for authority prefix in JwtGrantedAuthoritiesConverter #7256
- π Prevent IntelliJ IDEA from generating spaces for indentation #7253
- π TokenBasedRememberMeServices.processAutoLoginCookie (TokenBasedRememberMeServices.java:134) java.lang.NullPointerException #7251
- π Authentication Mechanisms Should Default their ServerSecurityContextRepository #7249
- π Rename OAuth2TokenIntrospectionClient #7246
- π Consider renaming OAuth2TokenIntrospectionClient #7245
- β Add OAuth2LoginSpec#securityContextRepository #7244
- π Cleanup Code Style Issues #7238
- β Add Checkstyle configuration for IntelliJ IDEA #7237
- π Expose getPort in ApacheDsContainer #7236
- π OAuth2LoginConfigurer should discover OAuth2UserService beans #7232
- π Make ldap integration tests independent #7231
- β Remove unused imports #7229
- π ServerHttpSecurity: oauth2Login() ignores securityContextRepository() #7222
- π Use the 'io.freefair.aspectj' gradle plugin #7183
- β Add RequestMatcher.matcher(HttpServletRequest) #7172
- π ignore Multipart requests in HttpSessionRequestCache.requestMatcher #7167
- β Add test examples for Oauth2 Resource Server sample #7159
- β Add unbounid support in xml #7149
- π OAuth2AuthorizedClientManager implementation works outside of request #7122
- π Improve OAuth2 Resource Server tests #7118
- π Introduce Reactive OAuth2AuthorizedClient Manager/Provider #7116
- π Allow configurable Clock in OAuth2AuthorizedClientProvider impls #7114
- π JwtGrantedAuthoritiesConverter should allow configuring the authority prefix #7101
- π JwtGrantedAuthoritiesConverter should allow configuring the authorities claim name #7100
- β Add authenticationFailureHandler method in OAuth2LoginSpec #7071
- π v5.2.0.M3 docs contain Deprecated example code #7062
- π Multipartfile request with no authentication is still consumed even after an AccessDeniedException is thrown #7060
- β Add OAuth2LoginSpec.authenticationFailureHandler #7051
- β Add Argon2PasswordEncoder #7045
- π Fix docs typo WebSecurityConfigurationAdapter->WebSecurityConfigurerAdapter #7026
- β Add support for Resource Owner Password Credentials grant #7013
- π Jwt decoding should support multiple algorithms #6883
- π Polish Resource Server DSL Error Messaging #6876
- β Remove Invalid WebMvcConfigurer from Sample Documentation #6822
- π Align code in oauth2-client extensions for WebClient #6811
- π OAuth2 Client Credentials Flow: Getting access tokens in the service/data tier #6780
- π Provide Servlet equivalent of UnAuthenticatedServerOAuth2AuthorizedClientRepository #6683
- π Spring Boot + spring-security-oauth2-resource-server should not throw a ClassNotFoundException once it supports more than one token format #6209
- π Support Resource Owner Password Credentials grant #6003
- β Add Argon2PasswordEncoder #5354
- β Add BearerExchangeFilterFunction #5334
π± π Bug Fixes
- β Remove package tangle in headers #7380
- β Remove OAuth2AuthorizationRequest when a distributed session is used #7334
- π OAuth2AuthorizationRequest not removed from session #7327
- π Use ConcurrentHashMap in InMemoryReactiveClientRegistrationRepository #7308
- π fix footnotes markup #7305
- β add media type jwk-set+json to accept header #7304
- π InMemoryReactiveClientRegistrationRepository should not use ConcurrentReferenceHashMap #7299
- π Fix WebClient Memory Leaks #7293
- π NimbusJwtDecoderJwkSupport only sets 'application/json' Accept header #7290
- π Fix typo in docs #7277
- π Fix UserDetailsPasswordService JavaDoc #7266
- π Ensure filter order is maintained when using springSecurity() along with other filters #7265
- π OnCommittedResponseWrapper fails on static resources served by Tomcat 8.5 #7261
- π Expire as many sessions as exceed maximum allowed #7258
- π Use UTF-8 for compilation #7254
- π Fix NPE in RequestContextSubscriber #7235
- π RequestContextSubscriber could put null value in Reactor Context #7228
- π Fix docs typo WebSecurityConfigurationAdapter->WebSecurityConfigurerAdapter #7181
- π SessionRegistryImpl uses Map.compute #7178
- π SessionAuthenticationStrategy make HttpSecurity.sessionManagement().maximumSessions(1) unavailability #7166
- π Misleading documentation for websocket security #4845
- π SEC-2980: Possible race condition in SessionRegistryImpl #3189
- π SEC-2971: Footnotes are messed up in online docs #3180
β¬οΈ π¨ Dependency Upgrades
- β‘οΈ Update to Gretty 2.3.1 #7389
- β‘οΈ Update to OpenSaml 3.3.1 #7388
- β‘οΈ Update to cglib 3.3.0 #7387
- β‘οΈ Update to Spring Data Moore RC3 #7386
- β‘οΈ Update to Spring Framework 5.2.0.RC2 #7371
- β‘οΈ Update to Spring Boot 2.2.0.M5 #7320
- β‘οΈ Update to org.seleniumhq.selenium:htmlunit-driver 2.36.0 #7319
- β‘οΈ Update to hibernate-entitymanager 5.4.4.Final #7318
- β‘οΈ Update to net.sourceforge.htmlunit:htmlunit 2.36.0 #7317
- β‘οΈ Update to commons-codec 1.13 #7316
- β‘οΈ Update to nimbus-jose-jwt 7.8 #7315
- β‘οΈ Update to GAE 1.9.76 #7314
π± β€οΈ Contributors
π We'd like to thank all the contributors who worked on this release!
-
v5.2.0.M4
August 05, 2019 -
v5.2.0.M3
June 14, 2019 -
v5.2.0.M2
April 15, 2019 -
v5.2.0.M1
January 16, 2019