Skip to content

Releases: mojohaus/versions

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

2.12.0

06 Sep 07:12
versions-maven-plugin-2.12.0
e2c7dca
Compare
Choose a tag to compare

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

👻 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

2.11.0

20 May 13:19
Compare
Choose a tag to compare

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

👻 Maintenance

2.10.0

15 Mar 08:22
Compare
Choose a tag to compare

Changes

🚀 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

👻 Maintenance

2.9.0

18 Jan 09:16
Compare
Choose a tag to compare

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

👻 Maintenance

2.8.1

10 Aug 13:17
Compare
Choose a tag to compare

⭐ 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!