Changes
🚀 New features and improvements
- Amended #258: Adding plugin and plugin management dependency includes/excludes (#669) @ajarmoniuk
- Fixing #251: proper handling of InvalidSegmentException and InvalidVersionSpecificationException (#666) @ajarmoniuk
- Fixing #315: Guarding against newVersion or property being empty if the properties file is not provided (#667) @ajarmoniuk
- Fixing #231 bug/feature: added "allowDowngrade", default "false", fixed range handling wrt downgrading (#665) @ajarmoniuk
- New feature (#477): connection, developerConnection, url arguments for set-scm-tag (#664) @ajarmoniuk
- Implementing #213: new argument: allowDowngrade, which will downgrade a snapshot if these are disallowed (#660) @ajarmoniuk
- Cache result of getBestFitRule (fixes #575) (#647) @TobiX
- Limit to only artifacts that have updates and are in the dependency graph (#589) (#640) @ajarmoniuk
- Require Maven 3.2.5 (#643) @slawekjaranowski
- Fixes #318 includes/excludes for dependencies (#602) @HonoluluHenk
- New property: updateBuildOutputTimestampPolicy = (onchange | always | never) (#595) (#630) @ajarmoniuk
- Fix for issue #582 - update-properties does not work across parent-child pom (#616) @prodj17
🐛 Bug Fixes
- Fixing #320: Correcting delta computation in ModifiedPomXMLEventReader (#661) @ajarmoniuk
- Fixing #654: NPE in SetMojo when a dependency version is null (#657) @ajarmoniuk
- Fixing #604: npe in DependencyVersionChanger if artifact version is null (#655) @ajarmoniuk
- Fix for issue #323: using version range if currentVersion is not available for DependencyUpdatesXmlRenderer (#653) @ajarmoniuk
- Fix for issue #648: de-shadowing the localRepository property (#650) @ajarmoniuk
- Reordering the checks in shouldApplyUpdate + a simple unit test (#629) @ajarmoniuk
- bugfix for parentVersion wrongly be String "null" when be missing and should be null be default (#613) @XenoAmess
📦 Dependency updates
- Bump httpclient from 4.5.2 to 4.5.13 in /src/it/it-property-updates-report-002-slow (#652) @dependabot
- Bump postgresql from 42.2.6 to 42.4.1 in /src/it/it-property-updates-report-002-slow (#651) @dependabot
- Bump mojo-parent from 69 to 70 (#635) @dependabot
- Bump mockito-core from 4.6.1 to 4.7.0 (#634) @dependabot
- Bump woodstox-core from 6.3.0 to 6.3.1 (#633) @dependabot
- Bump maven-reporting-impl from 3.1.0 to 3.2.0 (#631) @dependabot
- Bump maven-reporting-api from 3.1.0 to 3.1.1 (#625) @dependabot
- Bump wagonVersion from 3.4.3 to 3.5.2 (#607) @dependabot
- Bump maven-common-artifact-filters from 3.3.0 to 3.3.1 (#621) @dependabot
- Bump junit-bom from 5.8.2 to 5.9.0 (#622) @dependabot
- Bump woodstox-core from 6.2.8 to 6.3.0 (#609) @dependabot
- Bump mrm-maven-plugin from 1.3.0 to 1.4.1 (#608) @dependabot
- Bump mojo-parent from 68 to 69 (#615) @dependabot
- Bump mojo-parent from 67 to 68 (#601) @dependabot
- Bump maven-common-artifact-filters from 3.2.0 to 3.3.0 (#599) @dependabot
- Bump mockito-core from 4.5.1 to 4.6.1 (#594) @dependabot
👻 Maintenance
- #361: Typo in generated XML report for dependency updates (#663) @ajarmoniuk
- Fix: making createMojo return Mojo objects (was previously restricted to SetMojo) (#658) @ajarmoniuk
- Extension of AbstractMojoTestCase from maven testing harness: injecting projects w/o creating stubs (#656) @ajarmoniuk
- Enable checkstyle during build (#646) @slawekjaranowski
- Get rid of deprecated PathTranslator (#639) @slawekjaranowski
- Replace deprecated ArtifactFactory by RepositorySystem (#624) @slawekjaranowski
- Upgrade modello xmlns to 2.0.0 in rule.mdo (#623) @slawekjaranowski
- Cleanup project pom file (#618) @slawekjaranowski
🔧 Build
- Build project by Maven 3.2.5 and 3.8.6 (#617) @slawekjaranowski