Releases: jenkinsci/plugin-pom
4.0-beta-2 💥
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
- JENKINS-58028 - Switch from GMaven to GMavenPlus (#209) @bitwiseman
💥 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
- API has some binary compatibility breaking changes, plugin maintainers may need to update the test codebase if they use
- JENKINS-58028 - Remove GMaven from
dependencyManagement
(#209, #277) @bitwiseman @oleg-nenashev- GMavenPlus should be used instead
📦 Dependency updates
- Bump frontend-maven-plugin from 1.8.0 to 1.9.0 (#276) @dependabot
- Bump mockito-core from 3.1.0 to 3.2.4 (#273) @dependabot
- Bump jenkins-test-harness from 2.57 to 2.58 (#271) @dependabot
📝 Documentation updates
- Remove the obsolete baselines section from README (#274) @oleg-nenashev
4.0-beta-1 💥
First beta release of the 4.0 branch which includes a lot of breaking changes in order to make Plugin POM simple to use and maintain. See this discussion in the developer mailing list for more info. All changes target JENKINS-60474 from #269 by @jtnord
🚀 New features and improvements
- JENKINS-60474 - Libraries that are shipped with jenkins-core now have their dependency versions unconditionally managed from the
jenkins-bom
. Thejenkins-bom
andno-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
- With this change the libaries used will be correct for a given
- 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'
sskipTest
property no longer skips other mojos execution.
🚨 Removed
- Deprecated
findbugs
properties have been removed, use the equivalentspotbugs
property (#269) @jtnord - Support for compiling plugins with
java.level
< 8 has been removed. The only supportedjava.level
is8
- Deprecated
concurrency
property has been removed. use theforkCount
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 thePATH
- Automatic re-running of failing tests has been removed.
- If this is desired it should be set per project by configuring
surefire
'srerunFailingTestsCount
parameter
- If this is desired it should be set per project by configuring
👻 Maintenance
3.55
This is the last release of Plugin POM before switching the master
branch to 4.0 Beta. See this discussion in the developer mailing list for more info.
📦 Dependency updates
- Bump maven-source-plugin from 3.2.0 to 3.2.1 (#272) @dependabot
- Bump jenkins-test-harness from 2.56 to 2.57 (#268) @dependabot
- Bump maven-hpi-plugin from 3.10 to 3.11 (#263) @dependabot
👻 Maintenance
3.54
WARNING: Do not use the BOM profile (discussion in the developer list) |
---|
🚀 New features and improvements
🐛 Bug Fixes
📦 Dependency updates
- Update Animal Sniffer from 1.17 to 1.18 (#257) @jtnord
- Bump maven-enforcer-plugin from 3.0.0-M2 to 3.0.0-M3 (#259) @dependabot
- Bump maven-hpi-plugin from 3.9 to 3.10 (#260) @dependabot
- Bump maven-failsafe-plugin from 3.0.0-M3 to 3.0.0-M4 (#254) @dependabot
- Bump maven-surefire-plugin from 3.0.0-M3 to 3.0.0-M4 (#255) @dependabot
📝 Documentation updates
- README: update the changelog badge text to make it more explicit (#261) @oleg-nenashev
👻 Maintenance
3.53
🐛 Bug Fixes
- Revert the BOM support from 3.52 to fix incremental plugin builds (#252) @jglick
- Fix compatibility between PowerMock and Mockito versions suggested in
dependencyManagement
, regression in 3.51 (#244, #243) @dependabot
📦 Dependency updates
- Bump powermock-api-mockito2 from 2.0.2 to 2.0.4 (#243) @dependabot
- Bump powermock-module-junit4 from 2.0.2 to 2.0.4 (#244) @dependabot
👻 Maintenance
3.52
WARNING: There are reported regressions in plugins publishing Incrementals due to #229. Please avoid this version if you use Incrementals. |
---|
🚀 New features and improvements
📝 Documentation updates
📦 Dependency updates
- Bump maven-source-plugin from 3.1.0 to 3.2.0 (#249) @dependabot
- Bump maven-jar-plugin from 3.1.2 to 3.2.0 (#250) @dependabot
3.51
Dependency updates and performance/diagnosability improvements.
🚀 New features and improvements
- Use "provided" scope for slf4j-api dependency (instead of
compile
) (#226) @proski - Improve maven-antrun-plugin configuration to show names of the executed targets (#242) @darxriggs
- Optimize the Maven Surefire JVM to speedup tests (#246) @jtnord
📦 Dependency updates
- Bump jenkins-test-harness from 2.55 to 2.56 (#245) @dependabot
- Bump frontend-maven-plugin from 1.7.6 to 1.8.0 (#228) @dependabot
- Bump jacoco-maven-plugin from 0.8.4 to 0.8.5 (#241) @dependabot
- Bump incrementals-enforcer-rules from 1.0-beta-7 to 1.1 (#239) @dependabot
- Bump incrementals-maven-plugin from 1.0-beta-7 to 1.1 (#240) @dependabot
- Bump objenesis from 3.0.1 to 3.1 (#238) @dependabot
- Bump mockito-core from 3.0.0 to 3.1.0 (#237) @dependabot
Plugin POM 3.50
🚀 New features and improvements
- Add
scm.url
property to enable Plugin POM changelog visualization in Dependabot pull requests for plugins (#233) @oleg-nenashev
📦 Dependency updates
- Bump maven-invoker-plugin from 3.2.0 to 3.2.1 (#235) @dependabot
- Bump maven-hpi-plugin from 3.8 to 3.9 (#234) @dependabot
- Bump maven-site-plugin from 3.7.1 to 3.8.2 (#222) @dependabot
Plugin POM 3.49
This release includes routine dependency updates, see the changelogs in the linked components. It also introduces adds support of injecting changelog and Logo URLs via hpi.pluginChangelogUrl
and hpi.pluginLogoUrl
properties properties. It will be later used to display them in the update site (see WEBSITE-637).
📝 Documentation updates
- README: Add a GitHub Release Badge to reference the changelog (#231) @oleg-nenashev
📦 Dependency updates
- Bump maven-hpi-plugin from 3.7 to 3.8 (#232) @dependabot-preview
- Bump mockito-core from 2.28.2 to 3.0.0 (#217) @dependabot-preview
- Bump jenkins-test-harness from 2.54 to 2.55 (#230) @dependabot-preview
- Bump spotbugs-maven-plugin from 3.1.12.1 to 3.1.12.2 (#224) @dependabot-preview
- Bump maven-hpi-plugin from 3.6 to 3.7 (#223) @dependabot-preview
Plugin POM 3.48
📦 Dependency updates
- Bump jenkins-test-harness from 2.53 to 2.54 (#221) @dependabot-preview
- Bump spotbugs-maven-plugin from 3.1.12 to 3.1.12.1 (#220) @dependabot-preview
- Bump jenkins-test-harness from 2.52 to 2.53 (#218) @dependabot-preview
- Bump maven-javadoc-plugin from 3.1.0 to 3.1.1 (#216) @dependabot-preview