Skip to content

Releases: mojohaus/versions

2.17.1

15 Jul 06:30
2.17.1
0b79444
Compare
Choose a tag to compare

Changes

🐛 Bug Fixes

📦 Dependency updates

👻 Maintenance

2.17.0

29 Jun 16:47
2.17.0
f9c2f92
Compare
Choose a tag to compare

Changes

🚀 New features and improvements

🐛 Bug Fixes

  • Resolves #1042: Fixed set logic wrt processAllModules (#1051) @jarmoniuk

📦 Dependency updates

📝 Documentation updates

👻 Maintenance

🔧 Build

2.16.2

17 Nov 00:29
2.16.2
6b33fbc
Compare
Choose a tag to compare

Changes

🚀 New features and improvements

🐛 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

2.16.1

19 Sep 21:23
2.16.1
a7e6cdb
Compare
Choose a tag to compare

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

2.16.0

06 Jun 15:40
2.16.0
dbf6d65
Compare
Choose a tag to compare

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

📝 Documentation updates

  • Resolves #921: Clarify dependencyIncludes/dependencyExcludes (#956) @ajarmoniuk

👻 Maintenance

2.15.0

21 Feb 23:22
2.15.0
49afa52
Compare
Choose a tag to compare

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

👻 Maintenance

  • Fix excluded IT test name (#910) @slawekjaranowski
  • Refactoring of DisplayPluginUpdates (#887) @ajarmoniuk
  • Remove unnecessary synchronization in AbstractVersionDetails (#882) @ajarmoniuk

2.14.2

24 Dec 14:31
2.14.2
374ddab
Compare
Choose a tag to compare

Changes

🚀 New features and improvements

  • Add a simple cache for ComparableVersions (#870) @TobiX

🐛 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

👻 Maintenance

2.14.1

15 Dec 13:01
2.14.1
4859d20
Compare
Choose a tag to compare

Changes

🐛 Bug Fixes

  • Resolves #848: Fixing module resolution with nonstandard filenames (#849) @ajarmoniuk

2.14.0

14 Dec 08:10
2.14.0
fde050e
Compare
Choose a tag to compare

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

📝 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

2.13.0

23 Oct 16:45
2.13.0
4aa3d9c
Compare
Choose a tag to compare

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

📝 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