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