Skip to content

Releases: jenkinsci/plugin-pom

4.56

15 Mar 15:55
Compare
Choose a tag to compare

🚨 Removed

🐛 Known defects

  • "Parameter spotbugsXmlOutput is deprecated: No reason given" warning (#716)

📦 Dependency updates

4.55

17 Feb 00:54
Compare
Choose a tag to compare

💥 Breaking changes

🚨 Removed

  • Remove unnecessary enforceBytecodeVersion excludes (#685) @basil

🐛 Bug fixes

📦 Dependency updates

4.54

20 Jan 00:31
Compare
Choose a tag to compare

🚨 Removed

  • Remove managed dependency on Animal Sniffer (#679) @basil
  • Remove unnecessary useReleaseProfile configuration (#682) @basil
  • Remove forceJavacCompilerUse workaround (#668) @basil
  • Remove unused showDeprecation parameter (#667) @basil

🚀 New features and improvements

  • Manage versions of maven-assembly-plugin and maven-help-plugin (#684) @basil
  • Skip Yarn linting in quick-build profile (#680) @basil
  • Add properties for Maven plugin versions (#677) @basil
  • Inline Maven property incrementals.url for Maven 4 support (#666) @froque

📦 Dependency updates

4.53

08 Dec 22:28
Compare
Choose a tag to compare

📦 Dependency updates

4.52

01 Dec 18:14
Compare
Choose a tag to compare

💥 Breaking changes

This release of the plugin build toolchain requires Java 11 or newer and Jenkins 2.361 or newer. Update jenkins.version in pom.xml to 2.361 or newer as described in the developer documentation, and adjust your Jenkinsfile to remove any Java 8 configurations. Note that in the absence of an explicit set of configurations, the default set of configurations still includes Java 8. The recommended set of configurations can be found in the archetype. Also note that pending JENKINS-46795 any changes to a repository's Jenkinsfile require write access to take effect in the PR build.

If you neglect to update jenkins.version to 2.361 or later, you will receive the following error:

This version of maven-hpi-plugin requires Jenkins 2.361 or later.

If you neglect to adjust your Jenkinsfile to remove any Java 8 configurations (or try to build locally with Java 8), you will receive a low-level class version error.

🚨 Removed

As part of the transition to Java 11, Animal Sniffer has been removed from the plugin parent POM. If you require the use of Animal Sniffer, ensure that you include it in your own POM.

📦 Dependency updates

4.51

19 Nov 21:03
Compare
Choose a tag to compare

🚀 New features and improvements

  • Define surefire.forkNumber in Surefire JVM (#645) @jglick

🐛 Bug fixes

  • Use project.basedir rather than maven.multiModuleProjectDirectory (#648) @basil

📝 Documentation updates

📦 Dependency updates

4.50

08 Nov 16:10
Compare
Choose a tag to compare

💥 Breaking changes

  • Remove --mutex network argument for Yarn builds (#625) @scherler

If you previously relied on the --mutex network argument (for example, to ensure that only one instance of Yarn runs at any given time when running multiple instances of Yarn as the same user on the same server when running Yarn 1.x), you must now opt in to this behavior explicitly by adding <frontend.yarn.arguments>--mutex network</frontend.yarn.arguments> to the <properties> section of your plugin POM.

  • Remove direct dependency on JCIP annotations (#633) @basil

The direct dependency on JCIP annotations has been removed from the plugin POM. Plugins that use JCIP annotations should ensure they have a core baseline of 2.326 or later.

  • SpotBugs changes

Updates to SpotBugs may introduce new warnings, such as NP_GUARANTEED_DEREF or NP_NULL_ON_SOME_PATH, due to modified analysis.

🚨 Removed

  • Remove managed dependency on Objenesis (#634) @basil
  • Remove duplicate SpotBugs defaults (#628) @basil

🐛 Bug fixes

  • Support multi-module Maven projects when using a SpotBugs exclude filter file (#631) @basil

📦 Dependency updates

4.49

30 Oct 18:21
Compare
Choose a tag to compare

💥 Breaking changes

If you previously used this functionality but did not explicitly specify a Node, NPM, or Yarn version, you must now explicitly specify the version in your pom.xml (or gradle build scripts).

Check the build log for the following parts: you-must-override-the-yarn.version-property, you-must-override-the-node.version-property and you-must-override-the-npm.version-property. If one or more are present, they specify the tool you need to add a version for.
You can obtain available versions here:

📦 Dependency updates

4.48

01 Oct 03:34
Compare
Choose a tag to compare

📦 Dependency updates

4.47

22 Aug 20:03
Compare
Choose a tag to compare

📦 Dependency updates