Skip to content

Releases: WrenSecurity/wrensec-commons

22.6.0

15 Sep 12:20
22.6.0
f1a4a69
Compare
Choose a tag to compare

What's Changed

  • Upgrade TestNG, Jackson and Guava dependencies by @karelmaxa in #48

Full Changelog: 22.5.0...22.6.0

22.5.0

22 Feb 13:15
22.5.0
d21c3ae
Compare
Choose a tag to compare

Major changes:

  • merged bloomfilter module from legacy commons project

22.4.0

30 Nov 11:07
22.4.0
4c03233
Compare
Choose a tag to compare

Major changes:

  • changed parent of commons-parent from commons-bom to wrensec-parent
  • merged Doc Maven Plugin (and releated subprojects) as part of wrensec-commons

Minor changes:

  • upgraded Guava to 18.0.5

22.3.0

04 Nov 12:02
22.3.0
2e3bde4
Compare
Choose a tag to compare

Major changes:

  • merged I18n project as part of wrensec-commons

Minor changes:

  • fixed JavaDoc errors when building with JDK 17

22.2.0

03 Aug 15:07
22.2.0
6a33219
Compare
Choose a tag to compare

Major changes:

  • Switched Maven groupId to org.wrensecurity.commons
  • Support for Java 17
  • Merged wrensec-guice project as its own module
  • Fixed Maven site generation where possible

22.1.1

14 Feb 16:12
22.1.1
d98a67f
Compare
Choose a tag to compare

Changes:

  • replace erroneous ServiceMix Activation dependency with Jakarta's legacy Activation JAR

22.1.0

08 Oct 13:18
22.1.0
7332e4f
Compare
Choose a tag to compare

Major changes:

  • upgrade to current wrensec-parent
  • Java 11 compatibility
  • cleaned and updated POM files

Release 22.0.0

03 Jul 11:44
Compare
Choose a tag to compare

Changes Since Commons 20.0.0

  • Upgraded to wrensec-parent 3.0.0, which:
    • Switches to JDK 8 compilation by default.
    • Makes several other changes to dependencies and build options.
  • 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 -> 3.1.0
    - ${slf4j.version} ..................................... 1.7.21 -> 1.7.23
    - ${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
    
  • 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.

Release 22.0.0 Milestone 1

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

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.