Skip to content

Releases: jenkinsci/plugin-pom

4.2

14 May 14:21
32e6d28
Compare
Choose a tag to compare
4.2

📦 Dependency updates

4.1

20 Apr 16:43
fbe5a0a
Compare
Choose a tag to compare
4.1

📦 Dependency updates

4.0

16 Apr 19:09
plugin-4.0
6d039d0
Compare
Choose a tag to compare
4.0

Breaking changes in order to make Plugin POM simpler to use and maintain. See this discussion in the developer mailing list for more info. All changes target JENKINS-60474 from #269 by @jtnord

Note: Jenkins 2.164.x is the minimum supported version as it's the first version that includes the Jenkins bom

💥 Breaking changes

  • Update HtmlUnit to 2.36.0 in Jenkins Test Harness (#271) @dependabot
    • API has some binary compatibility breaking changes, plugin maintainers may need to update the test codebase if they use WebClient-based tests
  • JENKINS-58028 - Remove GMaven from dependencyManagement (#209, #277) @bitwiseman @oleg-nenashev
    • GMavenPlus should be used instead

🚀 New features and improvements

  • JENKINS-58028 - Switch from GMaven to GMavenPlus (#209) @bitwiseman
  • JENKINS-60474 - Libraries that are shipped with jenkins-core now have their dependency versions unconditionally managed by the Jenkins Core Bill of Materials
    • The jenkins-bom and no-jenkins-bom profiles have been removed
    • With this change the libaries used will be correct for a given jenkins.version however this requires a version of Jenkins that was published with the bom (2.195 or higher), or has been explicitly published
    • See here for a list of supported versions
  • A quick-build profile has been introduced that disabled things not related to just producing the desired artifacts. This is activated on the command line in the standard maven way (e.g. mvn -P quick-build package)
  • Add an extra enforcer rule prevent releases from containing SNAPSHOT versions
  • JMH benchmarks are now run by activating the jmh-benchmark directly rather than via a property. (mvn -P jmh-benchmark test)
  • Skipping tests using surefire's skipTest property no longer skips other mojos execution.

🚨 Removed

  • Removed Deprecated findbugs properties, use the equivalent spotbugs property (#269) @jtnord
  • Removed support for compiling plugins with java.level < 8. The only supported java.level is 8
  • Deprecated concurrency property has been removed. use the forkCount surefire option directly from the command line (or pom) (e.g. mvn -DforkCount=4 verify)
  • Support for the jgit provider of the release plugin has been removed. Git executable is now required to be installed and available in the PATH
  • Automatic re-running of failing tests has been removed.

🐛 Bug Fixes

📦 Dependency updates

📝 Documentation updates

👻 Maintenance

  • Do not run invoker during release:perform (#296) @jtnord
  • Link to javadoc.jenkins.io on https (#294) @timja
  • Always run the integration tests in this POM (#269) @jtnord

4.0-beta-6

13 Mar 16:09
73dfa9a
Compare
Choose a tag to compare

📦 Dependency updates

👻 Maintenance

  • Link to javadoc.jenkins.io on https (#294) @timja

3.57

25 Feb 10:00
Compare
Choose a tag to compare

📦 Dependency updates

4.0-beta-5

24 Feb 16:31
Compare
Choose a tag to compare

📦 Dependency updates

4.0-beta-4

17 Jan 12:02
Compare
Choose a tag to compare

🐛 Bug Fixes

3.56

17 Jan 00:52
33efb03
Compare
Choose a tag to compare

4.0-beta-3

08 Jan 09:07
Compare
Choose a tag to compare

JUnit update to 4.13, Websocket support in Jenkins Test Harness (JEP-222), and dependency updates.

📦 Dependency updates

📝 Documentation updates

4.0-beta-2 💥

30 Dec 15:12
Compare
Choose a tag to compare

More changes towards the new 4.0 baseline of Plugin POM. See this discussion in the mailing list for more info.

🚀 New features and improvements

💥 Breaking changes

  • Update HtmlUnit to 2.36.0 in Jenkins Test Harness (#271) @dependabot
    • API has some binary compatibility breaking changes, plugin maintainers may need to update the test codebase if they use WebClient-based tests
  • JENKINS-58028 - Remove GMaven from dependencyManagement (#209, #277) @bitwiseman @oleg-nenashev
    • GMavenPlus should be used instead

📦 Dependency updates

📝 Documentation updates