Skip to content

Release 22.0.0 Milestone 1

Pre-release
Pre-release
Compare
Choose a tag to compare
@Kortanul Kortanul released this 05 Dec 20:10
22.0.0-M1

This is a development milestone release. It is not ready for production use, and may contains bugs or unintentional side-effects. Use with caution.

Known Potentially-Breaking Changes Since Commons 20.0.0

  • Upgraded to wrensec-parent 3.0.0-M2, which:
    • Switches to JDK 8 compilation by default.
    • Makes several other changes to dependencies and build options that may introduce breakage downstream.
  • Updated several dependencies:
    - ${assertj.version} .................................. 2.4.1 -> 3.11.1
    - ${forgerock.guice.version} ........................... 1.1.0 -> 2.0.0
    - ${h2database.version} ............................ 1.4.188 -> 1.4.197
    - ${hikaricp.version} .................................. 2.4.1 -> 3.2.0
    - ${i18nFrameworkVersion} .............................. 1.4.2 -> 1.4.3
    - ${jackson.version} ................................... 2.8.4 -> 2.9.7
    - ${javax.inject.version} .................................. 1_2 -> 1_3
    - ${javax.servlet-api.version} ......................... 3.0.1 -> 4.0.1
    - ${jmh.version} ......................................... 1.13 -> 1.21
    - ${jodaTime.version} ................................. 2.9.7 -> 2.10.1
    - ${mockito.version} ............................ 1.10.19 -> 2.0.2-beta
    - ${rhino.version} .................................. 1.7.7.1 -> 1.7.10
    - ${servlet-api.version} ............................... 3.0.1 -> 4.0.1
    - ${slf4j.version} .............................. 1.7.21 -> 1.8.0-beta2
    - ${swagger.version} .................................. 1.5.9 -> 1.5.21
    - ${testng.version} .................................. 6.9.10 -> 6.14.3
    
  • Updated several plug-in dependencies:
    - maven-jxr-plugin ............................................ 2.2 -> 3.0.0
    - org.apache.felix:maven-scr-plugin ........................ 1.7.4 -> 1.26.0
    - org.codehaus.cargo:cargo-maven2-plugin .................... 1.4.7 -> 1.7.0
    - org.codehaus.mojo:build-helper-maven-plugin ................ 1.10 -> 3.0.0
    - org.eclipse.jetty:jetty-maven-plugin  9.2.13.v20150730 -> 9.4.14.v20181114
    - org.eclipse.jetty:jetty-maven-plugin . 9.2.1.v20140609 -> 9.4.14.v20181114
    
  • In some cases, assertThat(Promise) needs to be modified to be assertThatPromise(Promise) for compatibility with AssertJ 3.x.
  • Changed api-descriptor to now works with min and max values as BigDecimal change in Swagger 1.5.11+.
  • Changed api-descriptor to work with Swagger 1.5.21 (see commit for details).
  • Upgraded to ForgeRock Guice 2.0.0 which pulls in Google Guice 4.0 and requires JSR305 annotations on nullable parameters in order for null to be injected into them by the Guice run-time.
  • COMMONS-99: SignedEncryptedJwsHeaderBuilder has been deprecated.

Additional Notes

This release contains 280 commits from ForgeRock that were published through public mailing lists but not made available through GIT.

More details can be found in the corresponding pull request.