Changes
🚀 New features and improvements
- Build Modello improvement, change namespace for xsd (#766) @slawekjaranowski
- Remove redundant logs in info level (#764) @slawekjaranowski
- #367: Include parent projects in property resolution (#759) @ajarmoniuk
- Caching, Last Version on XML reports, Remove Oldest (#732) @sultan
- #754: Use Modello for XML reports (also fixes #755) (#757) @ajarmoniuk
- #283: allowMinorUpdates false should imply allowMajorUpdates false (#745) @ajarmoniuk
- Caching update information in reports to increase performance (#749) @ajarmoniuk
- #499: Add segment selection to update parent (#737) @ajarmoniuk
- #343 Parent updates report (#722) @ajarmoniuk
- Issue 342 scm set tag add new elements (#694) @ajarmoniuk
- Issue 610 update-parent: add a possibility to skip version resolution and enforce a parent version (#689) @ajarmoniuk
- Implementing #684: allow providing ruleSet in POM (#686) @ajarmoniuk
🐛 Bug Fixes
- Resolves #776: onlyUpgradable change the filter to versions where the current version is not the latest one (#777) @ajarmoniuk
- Fixing #769 (#770) @ajarmoniuk
- #762 Fix Plugin Report and Success/Warning icons, counts (#763) @sultan
- #760: Fixing the reported number of updates (#761) @ajarmoniuk
- #454 Use BoundArtifactVersion with UpdatePropertiesMojo (#753) @ajarmoniuk
- #454: Introducing "infinity-like" range calculus for dependency range computation (#733) @ajarmoniuk
- Issue #265: revert mojo to scan child modules instead of relying on maven (#719) @ajarmoniuk
- Add missing space in exception message (#723) @pzygielo
- Implementing #709: removeSnapshot idempotency (#712) @ajarmoniuk
- #632 Fixed lower and upper bounds to keep milestones and rcs in the right majors. (#672) @sultan
- Fixed #682: Restoring the ability to provide an empty "newVersion" argument (#683) @ajarmoniuk
- #673: Fixing NPE in UseDepVersionMojo caused by PatternIncludesArtifactFilter expecting a non-null classifier when using wildcards (#675) @ajarmoniuk
- Fixing #670: restoring allowSnapshots which was disabled in PR #665 (#671) @ajarmoniuk
📦 Dependency updates
- Bump parent version from 70 to 71 (#775) @slawekjaranowski
- Bump mockito-inline from 4.8.0 to 4.8.1 (#768) @dependabot
- Bump junit-bom from 5.9.0 to 5.9.1 (#716) @dependabot
- Bump actions/stale from 5 to 6 (#721) @dependabot
- Bump maven-common-artifact-filters from 3.3.0 to 3.3.2 (#696) @dependabot
- Bump mockito-inline from 4.7.0 to 4.8.0 (#679) @dependabot
📝 Documentation updates
- #725: Migrate Set to Markdown (#781) @ajarmoniuk
- #725: Migrating Lock Snapshots to Markdown (#779) @ajarmoniuk
- #725: Migrate display-property-updates.apt to Markdown (#778) @ajarmoniuk
- #725: Migrating Resolve Ranges to Markdown (#780) @ajarmoniuk
- #725: Migrating the plugin dependency updates example (#752) @ajarmoniuk
- #725: Migrating display-dependency-updates.apt (#748) @ajarmoniuk
- #725: Migrating Compare dependency versions (#747) @ajarmoniuk
- Add a link to the actual Maven versioning specification (#750) @ajarmoniuk
- #725 Migrating "Advancing dependency versions" to Markdown (#746) @ajarmoniuk
- #725 Migrating usage.apt.vm to Markdown (#739) @ajarmoniuk
- Migrate version rules to Markdown (#740) @ajarmoniuk
- #725: Migrating FAQ to markdown (#741) @ajarmoniuk
- #725: Migrating index.apt to markdown (#734) @ajarmoniuk
👻 Maintenance
- Correcting BoundArtifact comparison and eliminating incrementSegment (#771) @ajarmoniuk
- Minor enhancement: use streams API in getNewestUpdates and getVersions (#765) @ajarmoniuk
- Adding some of the remaining AbstractVersionDetails methods to the interface (#751) @ajarmoniuk
- #637: Refactoring report renderers (#738) @ajarmoniuk
- #729: Ignoring the flipper (#735) @ajarmoniuk
- #632 Second batch of maintenance following PR #672 (#711) @sultan
- Quick fix reported by IDE improvements (#707) @slachiewicz
- Further refactoring: replacing segment index with the Segment enum (#708) @ajarmoniuk
- #690: Adding a unit test testing the issue (#706) @ajarmoniuk
- Remove unused and deprecated Mojo annotation requiresProject. A… (#705) @slachiewicz
- Refactoring UpdateScope, VersionDetails and related classes (#702) @ajarmoniuk
- Fixing #700: Adapting SetScmTagMojoTest to work without BaseMojoTestCase (#701) @ajarmoniuk
- Issue 676 base mojo test case (#695) @ajarmoniuk
- Restriction parameter to prevent more than 7 parameters in the next PRs (#693) @sultan
- Issue 687 promote dependency builder (#688) @ajarmoniuk
🔧 Build
- Deploy project snapshots to OSS after each commit (#728) @slawekjaranowski