Skip to content

Releases: apache/maven

3.9.7

27 May 04:07
Compare
Choose a tag to compare

Release Notes - Maven - Version 3.9.7

Bug

  • [MNG-8106] - Maven Metadata corruption if repository directory role overlaps
  • [MNG-8121] - NullPointerException at org.apache.maven.artifact.repository.metadata.Metadata.merge (Metadata.java:293)

New Feature

  • [MNG-5726] - Update OS Activation To Allow Wildcards In OS Version
  • [MNG-8030] - Backport: Add ability to ignore dependency repositories: mvn -itr

Improvement

  • [MNG-8019] - Streamline update policy of pluginRepository/repository of Maven Central in Super POM
  • [MNG-8029] - improve documentation of mirror in settings
  • [MNG-8031] - Backport: Make Maven transfer listener used with Resolver more concurrent friendly
  • [MNG-8081] - default profile activation should consider available system and user properties
  • [MNG-8085] - swtich from png+imagemap to svg
  • [MNG-8117] - Improve prerequisite evaluation and plugin version selection logging

Task

  • [MNG-7309] - Remove redundant MojoDescriptor parameterMap
  • [MNG-8011] - Minimize and make generic the README.txt
  • [MNG-8055] - Investigate possible solutions for build number diffs on deploy

Dependency upgrade

  • [MNG-8094] - Resolver 1.9.19
  • [MNG-8100] - Upgrade default plugin bindings
  • [MNG-8101] - Upgrade Parent to 42
  • [MNG-8109] - Resolver 1.9.20
  • [MNG-8115] - Upgrade minimal set of dependencies
  • [MNG-8125] - (build) Bump buildhelper-maven-plugin to 3.6.0 (was 3.4.0)
  • [MNG-8126] - Bump logback classic to 1.2.13 (was 1.2.12)
  • [MNG-8127] - Bump guava to 33.2.0-jre

What's Changed

New Contributors

Full Changelog: maven-3.9.6...maven-3.9.7

maven-4.0.0-beta-3

27 May 04:07
Compare
Choose a tag to compare
maven-4.0.0-beta-3 Pre-release
Pre-release

Release Notes - Maven - Version 4.0.0-beta-3

New Feature

Improvement

Bug

Dependency upgrade

Task

New Contributors

Full Changelog: maven-4.0.0-alpha-13...maven-4.0.0-beta-3

4.0.0-alpha-13

23 Mar 05:51
Compare
Choose a tag to compare
4.0.0-alpha-13 Pre-release
Pre-release

Release Notes - Maven - Version 4.0.0-alpha-13

Bug

  • [MNG-8005] - IDE WorkspaceReader is ignored in Maven 4
  • [MNG-8014] - Maven concurrent model builder deadlocks
  • [MNG-8017] - Maven fails at start with "Cannot run program "infocmp": error=2, No such file or directory"
  • [MNG-8021] - The user properties and system properties on session should be immutable
  • [MNG-8022] - 'mvn -version' results in NullPointerException
  • [MNG-8024] - Maven 3 models are not serializable, despite marked as such
  • [MNG-8039] - DefaultProjectBuilder should not change given artifact

New Feature

  • [MNG-5726] - Update OS Activation To Allow Wildcards In OS Version
  • [MNG-7954] - Provide a cleaner DI api
  • [MNG-8006] - Provide a SPI so that extension can interact with user properties at session creation time

Improvement

  • [MNG-7854] - Non directly managed imported and conflicting depMgt entries should warn
  • [MNG-8012] - Warn on BOM import within same reactor
  • [MNG-8015] - Control the type of path where each dependency can be placed
  • [MNG-8029] - improve documentation of mirror in settings
  • [MNG-8037] - Restrict project to the entity being built and make it immutable
  • [MNG-8045] - Use DependencyGraphDumper instead of own implementation
  • [MNG-8053] - Profile activation by packaging in the POM

Task

  • [MNG-7976] - Investigate MNG-6127 IT instability
  • [MNG-8013] - Integration testing process logs can be output github artifact
  • [MNG-8016] - Simplify ModelCache
  • [MNG-8023] - New method for project artifacts
  • [MNG-8026] - Maven should define from ground up scopes used with Resolver
  • [MNG-8043] - Dependency properties should be provided by Resolver consumer
  • [MNG-8046] - Upgrade github action version from v3 to v4
  • [MNG-8054] - Investigate possible solutions for build number diffs on deploy
  • [MNG-8059] - Move Resolver off java.io.File to NIO2 Paths
  • [MNG-8060] - Use String#isEmpty instead of length
  • [MNG-8061] - Upgrade Maven runtime requirement to Java 17
  • [MNG-8067] - Refer to latest schema for extensions.xml

Dependency upgrade

  • [MNG-8035] - Upgrade Resolver version to 2.0.0-alpha-7
  • [MNG-8036] - Upgrade to JLine 3.25.1
  • [MNG-8057] - Upgrade Modello to 2.3.0

What's Changed

New Contributors

Full Changelog: maven-4.0.0-alpha-12...maven-4.0.0-alpha-13

3.9.6

01 Dec 22:10
Compare
Choose a tag to compare

Release Notes - Maven - Version 3.9.6

Improvement

  • [MNG-7939] - Allow to exclude plugins from validation

Dependency upgrade

  • [MNG-7913] - Upgrade Sisu version to 0.9.0.M2
  • [MNG-7934] - Upgrade Resolver version to 1.9.18
  • [MNG-7942] - Upgrade to parent POM 41
  • [MNG-7943] - Upgrade default plugin bindings

3.9.5

05 Oct 10:47
Compare
Choose a tag to compare

Release Notes - Maven - Version 3.9.5

Bug

  • [MNG-7851] - Error message when modelVersion is 4.0 is confusing

Improvement

  • [MNG-7875] - colorize transfer messages
  • [MNG-7895] - Support ${project.basedir} in file profile activation

Task

  • [MNG-7856] - Maven Resolver Provider classes ctor change
  • [MNG-7870] - Undeprecate wrongly deprecated repository metadata
  • [MNG-7872] - Deprecate org.apache.maven.repository.internal.MavenResolverModule
  • [MNG-7874] - maven-resolver-provider: introduce NAME constants.

Dependency upgrade

  • [MNG-7859] - Update to Resolver 1.9.16

3.9.4

03 Aug 12:09
Compare
Choose a tag to compare

Release Notes - Maven - Version 3.9.4

Bug

  • [MNG-7846] - endless loop in DefaultExceptionHandler.getMessage()

Dependency upgrade

  • [MNG-7828] - Bump guava from 31.1-jre to 32.0.1-jre
  • [MNG-7847] - Upgrade to Resolver 1.9.14

Full Changelog: maven-3.9.3...maven-3.9.4

4.0.0-alpha-7

11 Jul 13:43
Compare
Choose a tag to compare
4.0.0-alpha-7 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: maven-4.0.0-alpha-5...maven-4.0.0-alpha-7

3.9.3

26 Jun 15:49
Compare
Choose a tag to compare

Release Notes - Maven - Version 3.9.3

Bug

  • [MNG-7786] - Maven Plugin Validation message is misleading
  • [MNG-7795] - IllegalArgumentException: 'other' has different root during plugin validation
  • [MNG-7796] - Top directory cannot be computed
  • [MNG-7799] - Plugin validation falsely reports there are issues (but shows none)
  • [MNG-7811] - Plugins verification - reports are inconsistent
  • [MNG-7818] - [REGRESSION] maven improperly excludes hamcrest-core from junit
  • [MNG-7819] - Create IT that exercise file locking with snapshots

Improvement

  • [MNG-7698] - Allow comments in .mvn/maven.config
  • [MNG-7785] - Clean usage of SessionData
  • [MNG-7787] - Introduce new options for plugin validation
  • [MNG-7788] - Plugin Validation Report should be printed before build summary
  • [MNG-7789] - Plugin Dependency Validations use wrong data set
  • [MNG-7806] - Plugins verification - remove used in module(s) report
  • [MNG-7823] - Make plugin validation level parsing more consistent

Task

  • [MNG-5987] - Document the algorithm calculating the order of plugin executions inside a phase.
  • [MNG-7743] - Make the build work on JDK 20
  • [MNG-7790] - Update lifecycle plugins
  • [MNG-7791] - Split validation issues into "user actionable" and "plugin dev actionable"
  • [MNG-7797] - Return BRIEF mode, simply map it onto SUMMARY
  • [MNG-7807] - Update Super POM plugins

Dependency upgrade

  • [MNG-7800] - Upgrade to Maven Resolver 1.9.13
  • [MNG-7816] - Bump maven parent from 39 to 40

3.9.2

11 May 09:22
Compare
Choose a tag to compare

Release Notes - Maven - Version 3.9.2

Bug

  • [MNG-7750] - Interpolated properties in originalModel in an active profile.
  • [MNG-7759] - java.lang.NullPointerException at org.apache.maven.repository.internal.DefaultModelCache.newInstance (DefaultModelCache.java:37)

Improvement

  • [MNG-7712] - Core should issue a warning if plugin depends on maven-compat
  • [MNG-7741] - Add more information when using -Dmaven.repo.local.recordReverseTree=true
  • [MNG-7754] - Improvement and extension of plugin validation
  • [MNG-7767] - Tone down plugin validation report
  • [MNG-7778] - Maven should print suppressed exceptions when a mojo fails

Task

  • [MNG-7749] - Upgrade animal-sniffer from 1.21 to 1.23
  • [MNG-7774] - Maven config and command line interpolation

Dependency upgrade

  • [MNG-7670] - Upgrade misc dependencies
  • [MNG-7753] - Upgrade to Maven Resolver 1.9.8
  • [MNG-7769] - Upgrade to Maven Resolver 1.9.10

4.0.0-alpha-5

11 Jul 14:27
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: maven-4.0.0-alpha-4...maven-4.0.0-alpha-5