Releases: mojohaus/versions
Releases · mojohaus/versions
2.13.0
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
2.12.0
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
2.11.0
Changes
- #584 use-releases throw NPE when using provided dependencies with no version @c3p0-maif
🚀 New features and improvements
- #416 Changerecorder: Log changes to a machine-readable file @io7m
- #291 display-dependency-updates: introduce switch processDependencyManagementTransitive (#588) @stefanseifert
📦 Dependency updates
- Bump plexus-utils from 3.4.1 to 3.4.2 (#590) @dependabot
- Bump plexus-utils from 3.3.1 to 3.4.1 (#551) @dependabot
- Bump mojo-parent from 65 to 67 (#579) @dependabot
- Bump mockito-core from 4.5.0 to 4.5.1 (#587) @dependabot
- Bump mockito-core from 4.4.0 to 4.5.0 (#586) @dependabot
- Bump actions/setup-java from 2 to 3 (#580) @dependabot
- Bump actions/stale from 4 to 5 (#581) @dependabot
👻 Maintenance
- use-dep-version mojo: add a description (#591) @stefanseifert
2.10.0
Changes
- #550 ignore plugins which have no version in current POM but in parent POM (#562) @stefanseifert
- #538 switch to non-deprecated ModelInterpolator (#549) @stefanseifert
- Fixed regression in the maven site rendering (#537) @sultan
- #543 set-property: add back support for multiple property names separates by "," (#546) @stefanseifert
- #542 display-dependency-updates: restore support for writing output files (#547) @stefanseifert
- #544 set-property: improve validation of plugin parameters: (#545) @stefanseifert
🚀 New features and improvements
- #563 Rename parameter versions.displayTerminalWidth to versions.outputLineWidth (#573) @stefanseifert
- #568 introduce updateBuildOutputTimestamp property to make it configurable whether project.build.outputTimestamp is updated or not (#570) @stefanseifert
- #563 introduce property "versions.displayTerminalWidth" (#564) @stefanseifert
📦 Dependency updates
- Bump mockito-core from 4.3.1 to 4.4.0 (#569) @dependabot
- Bump actions/checkout from 2 to 3 (#566) @dependabot
- Bump maven-reporting-api from 3.0 to 3.1.0 (#556) @dependabot
- Bump maven-reporting-impl from 3.0.0 to 3.1.0 (#557) @dependabot
- Bump modello-maven-plugin from 1.11 to 2.0.0 (#560) @dependabot
- Bump mockito-core from 4.3.0 to 4.3.1 (#548) @dependabot
- Bump mockito-core from 4.2.0 to 4.3.0 (#541) @dependabot
- Bump maven-plugin-plugin from 3.6.2 to 3.6.4 (#534) @dependabot
- Bump maven-plugin-annotations from 3.6.2 to 3.6.4 (#535) @dependabot
👻 Maintenance
- Maven Wrapper v3.1.0 with Maven v3.8.4 (#565) @nhojpatrick
2.9.0
Changes
- Fix detection of plugin updates requiring newer Maven for building than (#527) @kwin
- update-properties page was using use-releases goal instead (#245) @MarcoLotz
- Fixes #439 : String index out of range: 9 (#444) @ghusta
- 363:Force update parent version with real version (#364) @akilantech
- Removal of not needed calls to toString() in the code base (#468) @obfischer
- fix(resolve-ranges): fail properly on managed dep without version (#452) @mfriedenhagen
🚀 New features and improvements
- Fixes #426 restore default behavior on setting versions in all modules of the local aggregation root that was present before the fix for #82 (#427) @stefanseifert
- #453 update Reproducible Builds outputTimestamp when setting version (#522) @hboutemy
- [Enhancement] Display "Latest" Versions in Reports Summary (#478) @sultan
- Fixes #469 Support.property file in set-property (#470) @arkel-s
- Sort properties by Property name in "Property Updates Report" (#455) @sultan
- Upgrade parent 63 and Java 1.8 (#461) @olamy
📦 Dependency updates
- Bump woodstox-core from 6.2.7 to 6.2.8 (#530) @dependabot
- Bump plexus-container-default from 2.1.0 to 2.1.1 (#520) @dependabot
- Bump doxia-site-renderer from 1.10 to 1.11.1 (#518) @dependabot
- Bump mockito-core from 4.1.0 to 4.2.0 (#517) @dependabot
- Bump doxiaVersion from 1.10 to 1.11.1 (#514) @dependabot
- Bump mockito-core from 3.12.4 to 4.1.0 (#508) @dependabot
- Bump mrm-maven-plugin from 1.2.0 to 1.3.0 (#511) @dependabot
- Bump junit-bom from 5.8.1 to 5.8.2 (#512) @dependabot
- Bump maven-plugin-annotations from 3.6.1 to 3.6.2 (#513) @dependabot
- Bump wagonVersion from 3.4.0 to 3.4.3 (#496) @dependabot
- Bump woodstox-core from 6.2.6 to 6.2.7 (#506) @dependabot
- Bump mojo-parent from 63 to 65 (#510) @dependabot
- Bump junit-bom from 5.8.0 to 5.8.1 (#497) @dependabot
- Bump junit-bom from 5.7.2 to 5.8.0 (#495) @dependabot
- Upgrade Codehaus Woodstox to FasterXML Woodstox 6.2.6 (#489) @slachiewicz
- Upgrade plexus-interactivity-api to 1.1 (#488) @slachiewicz
- mockito update (#486) @nhojpatrick
- hamcrest v2.2 (#381) @nhojpatrick
- Use JUnit 5 instead of JUnit 4 (#473) @obfischer
- Java 8 code style update and bump some maven dependencies (#463) @olamy
- Bump junit from 4.12 to 4.13.1 in /src/it/it-set-010-issue-198/fake-api (#433) @dependabot
- Bump junit from 4.8 to 4.13.1 in /src/it/it-compare-dependencies-002 (#434) @dependabot
- Update maven-invoker-plugin to 3.2.2 to fix JDK16 build (#448) @famod
👻 Maintenance
- Use only major version (v5) of release drafter (#532) @stefanseifert
- Configure Release Drafter for Semantic Versioning (#525) @stefanseifert
- Fix github actions badge in README to reflect current GitHub workflows (#524) @stefanseifert
- Maven Wrapper mvnw (#384) @nhojpatrick
- Java 8 code style update and bump some maven dependencies (#463) @olamy
- housekeeping - update java version (#431) @sparsick
2.8.1
⭐ New Features
- Remove cobertura-maven-plugin #409
- Removed plexus-i18n #405
- Fixes #82 ensure version change affects only the current directory (and child directories), not the parent or sibling directories #400
- Fixes #321 fail the build when parsing XML of child modules fails due to invalid XML #399
- Upgrade GitHub Actions #398
- Ensure display output is order, only order at point of printing #394
- use-latest-versions ignores dependencies with versions defined as properties #340
- make build reproducible #424
🪲 Bug Fixes
- Downgrade commons-lang3 to 3.8.1 to keep JDK7 promise #411
- Warning if plugin is executed in parallel #373
- display-plugin-updates fails if non-local parent is present in POM #422
🔨 Dependency Upgrades
- Upgrade maven-invoker-plugin to 3.2.1 #420
- Upgrade modello-maven-plugin from 1.9.1 to 1.11 #410
- Upgrade plugin version for versions-maven-plugin from 2.4 to 2.7 #408
- Upgrade doxia from 1.7 to 1.9.1 #407
- Upgrade wagon from 2.12 to 3.4.0 #406
- Upgrade plexus-interactivity-api from 1.0-alpha-6 to 1.0 #404
- Upgrade plexus-container-default from 1.7.1 to 2.1.0 #403
- Upgrade hamcrest-library from 1.3 to hamcrest-core 2.2 #402
- Upgrade mockito 1.9.5 to 2.28.2 #401
- Upgrade woodstox-core-asl from 4.2.0 to 4.4.1 #397
- Upgrade maven-common-artifact-filters to 3.1.0 #389
- Upgrade plexus-utils to 3.3.0 #388
- commons-lang3 v3.9 #380
❤️ Contributors
We'd like to thank all the contributors who worked on this release!