You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by Tamás Cservenák <cs...@apache.org> on 2023/03/18 10:05:24 UTC

[ANN] Apache Maven 3.9.1 released

Howdy!

The Apache Maven team is pleased to announce the release of the
Apache Maven 3.9.1

Apache Maven is a software project management and comprehension tool. Based
on the concept of a project object model (POM), Maven can manage a
project's build, reporting and documentation from a central piece of
information.

Maven 3.9.1 is available via https://maven.apache.org/download.cgi

The core release is independent of plugin releases. Further releases
of plugins will be made separately.

If you have any questions, please consult:

- the web site: https://maven.apache.org/
- the maven-user mailing list: https://maven.apache.org/mailing-lists.html
- the reference documentation: https://maven.apache.org/ref/3.9.1/

For more information read
https://maven.apache.org/docs/3.9.1/release-notes.html


Release Notes - Maven - Version 3.9.1

** Bug
    * [MNG-7213] - StackOverflowError when version ranges are unsolvable
and graph contains a cycle
    * [MNG-7544] - MavenMetadataSource#retrieve(MetadataResolutionRequest)
does not check for null when reading from project map
    * [MNG-7676] - On Maven 3.9.0+ release, sha512 hashes have "null"
classifier
    * [MNG-7677] - Maven 3.9.0 is ~10% slower than 3.8.7 in large
multi-module builds
    * [MNG-7679] - [REGRESSION] Build fails when executing a single mojo
without a POM
    * [MNG-7685] - Unable to ignore certificate errors with v3.9.0
    * [MNG-7693] - NPE in createModelCache, modelCacheFactory is null
    * [MNG-7697] - Cannot parse POM that contains an emoji in a comment
    * [MNG-7708] - Resolver in Maven 3.9+ no longer retries on a conection
failure
    * [MNG-7709] - plexus-utils upgrade changes the way configuration is
parsed
    * [MNG-7710] - Upgrade plexus-utils to 3.5.1
    * [MNG-7716] - ConcurrencyDependencyGraph deadlock if no root can be
selected
    * [MNG-7717] - Maven warns wrongly about ${localRepository} expression
    * [MNG-7720] - [REGRESSION] Build order is incorrect and does not
respect Reactor Build Order
    * [MNG-7721] - Maven 3.9 resolver ignores proxy configured via
MAVEN_OPTS
    * [MNG-7726] - Maven 3.9.0 resolves properties in file profile
activation incorrectly
    * [MNG-7731] - MNG-7520 incorrectly back ported to Maven 3.9.0

** Improvement
    * [MNG-5185] - Improve "missing dependency" error message when
_maven.repositories/_remote.repositories contains other repository ids than
requested
    * [MNG-7686] - Speed up by replacing non-pattern #replaceAll() with
#replace() or precompiled patterns
    * [MNG-7706] - Deprecate ${localRepository} mojo parameter expression

** Task
    * [MNG-7197] - Simplify exit code handling in Windows command startup
script
    * [MNG-7583] - Allow concurrent access to the MavenPluginManager
    * [MNG-7702] - Update to Maven Deploy Plugin 3.1.0
    * [MNG-7713] - Drop option legacy-local-repository
    * [MNG-7722] - Investigate GH Package Registry peculiarities

** Dependency upgrade
    * [MNG-7695] - Upgrade to resolver 1.9.5
    * [MNG-7715] - Upgrade to Maven Resolver 1.9.6
    * [MNG-7723] - Upgrade to Maven Resolver 1.9.7
    * [MNG-7725] - Update surefire to 3.0.0 in default binding


Have fun!
- The Maven Team