Skip to content

v3.0.0 Dependency Update Release

Compare
Choose a tag to compare
@Crim Crim released this 03 Mar 01:22
· 86 commits to master since this release

3.0.0 (03/20/2020)

Various internal dependencies updated to resolve upstream CVEs. No feature or logic changes. See note about possible breaking change for a removed dependency below -- Major revision number updated to err on the safe side.

Possible Breaking Dependency Change

  • Removed org.apache.logging.log4j dependency, instead relying on the org.slf4j logging interface/facade dependency explicitly.

    • If your project was NOT depending on this transitive dependency, no changes are required to upgrade.
    • If your project WAS depending on this transitive dependency, you may need to add it to your own project:
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-api</artifactId>
        <version>2.12.1</version>
    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-core</artifactId>
        <version>2.12.1</version>
    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-slf4j-impl</artifactId>
        <version>2.12.1</version>
    </dependency>

Internal Dependency Updates

  • Checkstyle plugin from 8.19 -> 8.24
  • com.fasterxml.jackson.core from 2.9.9 -> 2.10.2
  • org.apache.logging.log4j from 2.11.2 -> 2.12.1
  • org.apache.httpcomponents from 4.5.8 -> 4.5.11
  • com.google.guava:guava from 27.1-jre -> 28.2-jre
  • org.eclipse.jetty:jetty-server (test dependency) from 9.4.17.v20190418 -> 9.4.27.v20200227
  • org.mockito:mockito-core (test dependency) from 2.27.0 -> 2.28.2