Skip to content

Releases: CAFapi/caf-common-parent

v5.0.0

21 Nov 04:52
777b971
Compare
Choose a tag to compare

Version Number

5.0.0-431

New Features

  • US361030: Plugin versions updated
    The Maven plugins have been updated to their latest versions.

Breaking Changes

  • Java version update
    Java 17 is now the default target. This can be overridden by setting the
    maven.compiler.release property.

  • Java EE banned
    The Java EE artifacts have been added to the list of banned dependencies.
    It has been many years since the move to Jakarta EE so this is being added to
    the banned list to prevent any accidental reintroduction.

  • Enforce correct dependencies
    The enforceCorrectDependencies flag has been enabled by default.

  • Enforce compatible dependencies
    Conflicts between dependencies will now cause the build to fail. These can be
    ignored by setting the enforceCompatibleDependencies flag to false.

  • License header configuration changes
    There have been a number of changes to the default license headers configuration.
    The new <licenseSets> option is being used for configuration so any overrides
    will also have to be similarly updated.

  • Banned inapplicable test artifacts
    The hamcrest-all and mockito-all artifacts have been banned since they are
    not meant to be used with dependency management systems like Maven.

Known Issues

  • None

Release Artifacts

Maven
  • com.github.cafapi:caf-common-parent:5.0.0-431 (pom,pom.asc)

v4.1.0

23 Feb 11:52
3d1eb7b
Compare
Choose a tag to compare

Version Number

4.1.0-380

New Features

  • US618048: Move copyrightNotice property to OpenText.

Known Issues

  • None

Release Artifacts

Maven

v4.0.0

26 Sep 14:19
Compare
Choose a tag to compare

Version Number

4.0.0-355

New Features

  • None

Known Issues

  • None

Breaking Changes

  • D565233: Enforce banned dependencies

Release Artifacts

Maven

v3.0.0

08 Feb 11:36
Compare
Choose a tag to compare

Version Number

3.0.0-318

Breaking Changes

  • 353368: Java version updated from from 8 to 11.
    Groovy version used by the gmavenplus-plugin updated from 2.4.15 to 3.0.9.

Known Issues

  • None

Release Artifacts

Maven

v2.4.0

11 May 12:27
Compare
Choose a tag to compare

Version Number

2.4.0-254

New Features

  • SCMOD-12630: Add BanDuplicatePomDependencyVersions
    This has been included as part of the maven-enforcer-plugin within enforceBannedDependencies and will check for dependency duplicates, failing the build if enforceBannedDependencies property is set to true.

Known Issues

  • None

Release Artifacts

Maven

v2.3.0

02 Oct 14:33
Compare
Choose a tag to compare

Version Number

2.3.0-212

New Features

  • SCMOD-5156: Added new Docker Hub properties

Known Issues

  • None

Release Artifacts

Maven

v2.2.0

17 Aug 10:40
Compare
Choose a tag to compare

Version Number

2.2.0-203

New Features

  • SCMOD-9303: New OpenSUSE-based maven image is updated.
  • SCMOD-5674: Updated to exclude sql files from license file detection and copyright updated to year 2020.

Known Issues

  • None

v1.2.0

06 Sep 12:13
Compare
Choose a tag to compare

Version Number

1.2.0-3

New Features

  • Added maven-enforcer-plugin to force the removal of unauthorized logging implementations from inheriting projects.
  • Added duplicate-finder-maven-plugin to show warnings when duplicate classes are found on the classpath, this will also highlight where the duplicate classes come from.

Known Issues

  • None

v2.1.0

06 Sep 11:08
Compare
Choose a tag to compare

Version Number

2.1.0-129

New Features

  • Added maven-enforcer-plugin to force the removal of unauthorized logging implementations from inheriting projects.
  • Added duplicate-finder-maven-plugin to show warnings when duplicate classes are found on the classpath, this will also highlight where the duplicate classes come from.

Known Issues

  • None

v2.0.0

29 Nov 11:27
Compare
Choose a tag to compare

Version Number

2.0.0-63

New Features

  • Dependency Analysis and Enforcement
    The maven-dependency-plugin has been added to analyze the project's dependencies. By default warnings are added to the build log if dependency issues are found.

    The enforceCorrectDependencies property can be set so that any dependency issues result in build failures:

     <properties>
         <enforceCorrectDependencies>true</enforceCorrectDependencies>
     </properties>
    

Breaking Changes

  • The integration-test profile has been removed.
  • The profiles that configured the caf.integrationtests.fs.path property have been removed.
  • Custom configuration of the maven-surefire-plugin and maven-failsafe-plugin have been removed.
  • The reference to the sonar-maven-plugin has been removed.
  • Most version control properties have been removed.

Other Changes

  • Updated Maven plugin versions
  • Reduced verbosity of Javadoc logging
  • Added JDK version hint for NetBeans

Known Issues

  • None