Releases: mojohaus/versions
Releases Β· mojohaus/versions
2.16.2
Changes
π New features and improvements
- Align update-parent and display-parent-update (#1017) @cachescrubber
π Bug Fixes
- Fix ISE with plugins aggregate report when reactor projects contains the same plugin declaration multiple time with different versions (#1024) @olamy
- Reading project model should throw exception (#1023) @slawekjaranowski
- Resolves #1009: Fixing a broken test scenario (#1010) @ajarmoniuk
π¦ Dependency updates
- Bump org.codehaus.plexus:plexus-archiver from 4.8.0 to 4.9.0 (#1022) @dependabot
- Bump org.apache.commons:commons-text from 1.10.0 to 1.11.0 (#1020) @dependabot
- Bump org.codehaus.mojo:mojo-parent from 76 to 77 (#1014) @dependabot
- Bump commons-io:commons-io from 2.14.0 to 2.15.0 (#1019) @dependabot
- Bump plexus-utils from 3.5.1 to 4.0.0 (#963) @dependabot
- Bump commons-io:commons-io from 2.13.0 to 2.14.0 (#1012) @dependabot
2.16.1
Changes
π Bug Fixes
- Resolves #978 - use-releases does not update parent (#1007) @ajarmoniuk
- Correct message if the latest version of parent is used for update-parent (#1000) @slawekjaranowski
- Resolves #995: Minimum version required for Versions Maven Plugin should is not the minimum version for the project (#996) @ajarmoniuk
- Resolves #990: Check prerequisites if required enforcer Maven version is empty (#994) @ajarmoniuk
- Fix links for XSD in report models (#992) @slawekjaranowski
- Use versions of dummy artifacts in IT assertions (#988) @slawekjaranowski
- Resolves #973: NPE if actual version is null for a dependency (#974) @ajarmoniuk
π¦ Dependency updates
- Bump org.springframework:spring-framework-bom from 3.2.17.RELEASE to 4.3.30.RELEASE in /versions-maven-plugin/src/it/it-property-updates-report-002-slow (#999) @dependabot
- Bump org.apache.commons:commons-lang3 from 3.12.0 to 3.13.0 (#993) @dependabot
- Bump org.codehaus.plexus:plexus-archiver from 4.7.1 to 4.8.0 (#989) @dependabot
- Bump org.junit:junit-bom from 5.9.3 to 5.10.0 (#987) @dependabot
- Bump mojo-parent from 75 to 76 (#986) @dependabot
- Bump commons-codec from 1.15 to 1.16.0 (#977) @dependabot
- Bump commons-io from 2.12.0 to 2.13.0 (#972) @dependabot
π» Maintenance
- Cleanup pluginManagement from mock artifacts (#1008) @slawekjaranowski
- #1001: added a test case for the issue (#1003) @ajarmoniuk
2.16.0
Changes
π New features and improvements
- Use update policy DAILY instead of NEVER for remote repositories (#957) @slawekjaranowski
- Issue #74: Add display-extension-updates (#908) @ajarmoniuk
π Bug Fixes
- Resolves: display-dependency-updates only shows updates from the most major allowed segment (#966) @ajarmoniuk
- Resolves #931: Fixing problems with encoding in UseDepVersion and PomHelper (#932) @ajarmoniuk
- Resolves #916: Partially reverted #799. (#924) @ajarmoniuk
- Resolves #954: Excluded plexus-container-default (#955) @ajarmoniuk
- Resolves #951: DefaultArtifactVersion::getVersion can be null (#952) @ajarmoniuk
- BoundArtifactVersion.toString() to work with NumericVersionComparator (#930) @ajarmoniuk
- Issue #925: Protect against an NPE if a dependency version is defined in dependencyManagement (#926) @ajarmoniuk
π¦ Dependency updates
- Bump mojo-parent from 74 to 75 (#970) @dependabot
- Bump commons-io from 2.11.0 to 2.12.0 (#958) @dependabot
- Bump plexus-archiver from 4.6.3 to 4.7.1 (#950) @dependabot
- Bump junit-bom from 5.9.2 to 5.9.3 (#947) @dependabot
- Bump mojo-parent from 73 to 74 (#936) @dependabot
- Bump woodstox-core from 6.5.0 to 6.5.1 (#944) @dependabot
- Bump plexus-archiver from 4.6.2 to 4.6.3 (#937) @dependabot
- Bump plexus-utils from 3.5.0 to 3.5.1 (#928) @dependabot
- Bump plexus-archiver from 4.6.1 to 4.6.2 (#927) @dependabot
π Documentation updates
π» Maintenance
- Fix deprecated goals in ITs poms (#953) @slawekjaranowski
- Bump actions/stale from 7 to 8 (#938) @dependabot
2.15.0
Changes
π New features and improvements
- Fixes #123: add scope filtering (#915) @vboulaye
- Resolves #880: add information on property updates to the change recorder (#881) @ajarmoniuk
- Fixed #911- add profile parameter in set-property (#912) @mcarlett
- Prepare for Doxia 2.0.0 (#905) @michael-o
- Use ComparableVersion from Maven and remove the duplicate (#898) @ajarmoniuk
- Resolves #888: New optional parameter to SetMojo: interpolateProperties (#889) @ajarmoniuk
- Enhancement: add allowDowngrade capability to UseLatestReleasesMojo, UseNextReleasesMojo, UseNextVersionsMojo (#883) @ajarmoniuk
- Resolves #533: New parameter to DisplayPluginUpdatesMojo: processUnboundPlugins (#886) @ajarmoniuk
- Resolves #474: Add property support to UseDepVersion (#878) @ajarmoniuk
- Resolves #892: Restrict the ComparableVersion cache size (#893) @ajarmoniuk
π Bug Fixes
- Resolves #906: Typo (#907) @ajarmoniuk
- Resolves #899: Corrected the invocation of Resolver to retrieve the timestamped snapshot version (#901) @ajarmoniuk
- Fixes #896: Fixing available version retrieval; enabling allowSnapshots (#897) @ajarmoniuk
- Resolves #890: Fixing ArrayIndexOutOfBound from UseNextVersionsMojo and UseNextReleasesMojo in case of no newer versions/releases (#891) @ajarmoniuk
π¦ Dependency updates
- Bump woodstox-core from 6.4.0 to 6.5.0 (#923) @dependabot
- Bump junit-bom from 5.9.1 to 5.9.2 (#922) @dependabot
- Bump parent from 72 to 73 (#920) @slawekjaranowski
- Bump doxiaVersion from 1.11.1 to 1.12.0 (#903) @dependabot
- Bump plexus-archiver from 4.6.0 to 4.6.1 (#895) @dependabot
- Bump postgresql from 42.4.1 to 42.4.3 in /versions-maven-plugin/src/it/it-property-updates-report-002-slow (#826) @dependabot
- Bump mockito-inline from 4.10.0 to 4.11.0 (#884) @dependabot
π» Maintenance
- Fix excluded IT test name (#910) @slawekjaranowski
- Refactoring of DisplayPluginUpdates (#887) @ajarmoniuk
- Remove unnecessary synchronization in AbstractVersionDetails (#882) @ajarmoniuk
2.14.2
Changes
π New features and improvements
π Bug Fixes
- Resolves #872: Make allowSnapshots an explicit argument in lookupDependencyUpdates and in reports (#873) @ajarmoniuk
- Fixes #866: Require maven 3.2.5 (#867) @ajarmoniuk
- Resolves #850: Protecting the display-plugin-updates mojo against a NPE in case the effective version of a plugin is not resolved (#862) @ajarmoniuk
- Resolves #855: Set should evaluate expressions (#856) @ajarmoniuk
- Removes parallelStream use with non-thread safe collectors (#861) @ajarmoniuk
- #858 Fix child module resolution for multi-level projects (#859) @corebonts
π¦ Dependency updates
- Bump wagon-provider-api from 3.5.2 to 3.5.3 (#879) @dependabot
- Manage transitive dependencies version for security updates (#877) @slawekjaranowski
- Upgrade com.fasterxml.woodstox:woodstox-core to 6.4.0 (#876) @slawekjaranowski
- Bump actions/stale from 6 to 7 (#871) @dependabot
- Bump mockito-inline from 4.9.0 to 4.10.0 (#854) @dependabot
π» Maintenance
- Project dependencies maintenance - move versions to dependencyManagement (#875) @slawekjaranowski
2.14.1
2.14.0
Changes
π New features and improvements
- #333: aggregated reports site information (#841) @MihaStemberger
- #333: aggregated reports (#836) @MihaStemberger
- Resolves #837: Add includeParent (default true) to UpdatePropertiesMojo (#838) @ajarmoniuk
- [#767] display update information for ranges (#823) @sultan
- Resolves #387: Provide an enforcer rule to specify the maximum number of allowed dependency updates (#801) @ajarmoniuk
- Introduce Plugin API for ChangeRecorder (#819) @slawekjaranowski
- Issue 134 removing the no longer needed patch + adding integration tests (#814) @ajarmoniuk
- Make includeParent false by default to retain backward compatibility. (#817) @ajarmoniuk
- Resolves #359: XML Property Updates Report (#804) @ajarmoniuk
- Resolves #793: Added includeParent to DisplayPropertyUpdates and PropertyUpdatesReport (#795) @ajarmoniuk
π Bug Fixes
- Wagon should use remote repository instead of proxy repository for repo authentication (#842) @ajarmoniuk
- Resolves #289: Handle processParent in mojos which support it. (#813) @ajarmoniuk
- Resolves #505: getReactorModels using correct module paths when the module name includes pom.xml (#805) @ajarmoniuk
- #794: SetMojo would always change the version of the POM, regardless if a match was found (#799) @ajarmoniuk
- #614 resolve version from model properties if necessary (#797) @TorstenKruse
- Resolves #790: Fix update scope determination in DisplayDependencyUpdatesMojo (#791) @ajarmoniuk
π¦ Dependency updates
- Bump parent version from 71 to 72 (#844) @slawekjaranowski
- Bump commons-text from 1.9 to 1.10.0 (#827) @dependabot
- Bump mockito-inline from 4.8.1 to 4.9.0 (#815) @dependabot
- Bump plexus-utils from 3.4.2 to 3.5.0 (#811) @dependabot
- Upgrade com.fasterxml.woodstox:woodstox-core to 6.4.0 (#798) @slachiewicz
- Bump plexus-utils from 3.4.2 to 3.5.0 (#792) @dependabot
π Documentation updates
- Make Max Dependency enforcer rule as main page of enforcer module (#847) @slawekjaranowski
- Clarification in README - maintained versions, issues and PR creation (#832) @slawekjaranowski
- #725: Migrate Set Aggregator to Markdown (#784) @ajarmoniuk
- #725: Migrate Recording Changes to Markdown (#783) @ajarmoniuk
- #725: Migrate Update Parent to Markdown (#787) @ajarmoniuk
- #725: Migrate Unlock Snapshots to Markdown (#785) @ajarmoniuk
- #725: Migrate Update Child Modules to Markdown (#786) @ajarmoniuk
- #725: Migrate Use Releases to Markdown (#788) @ajarmoniuk
- #725: Migrate Update Properties to Markdown (#789) @ajarmoniuk
π» Maintenance
- Enable Spotless plugin - automatic code formatting (#845) @slawekjaranowski
- #704: Remove remaining ArtifactRepository leftovers + use version range for VersionsHelper where applicable (#833) @ajarmoniuk
- Rename models module to meet project conventions (#840) @slawekjaranowski
- #704: Remove WagonManager (#831) @ajarmoniuk
- #704: Removing MavenProjectBuilder (#829) @ajarmoniuk
- #704: Removing ArtifactResolver (#828) @ajarmoniuk
- Quality: Refactoring Reports classes (#772) @sultan
- #704: Removing ArtifactMetadataSource (#825) @ajarmoniuk
- Site build - gitHub ribbon, stage site (#818) @slawekjaranowski
- Resolves #809: Extract the apis and common services to a separate module (#810) @ajarmoniuk
- Resolves #807: Abstracting a common base for UseLatestVersionsMojo and UseLatestReleasesMojo (#808) @ajarmoniuk
- #758: Implementing the first stage of module split (#782) @ajarmoniuk
π§ Build
- GH build improvement - skip one build in matrix (#820) @slawekjaranowski
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