You are viewing a plain text version of this content. The canonical link for it is here.
Posted to site-commits@maven.apache.org by sv...@apache.org on 2023/02/07 10:09:46 UTC

svn commit: r1907494 - in /maven/website/content: docs/3.9.0/release-notes.html maven-site-1.0-site.jar

Author: svn-site-role
Date: Tue Feb  7 10:09:45 2023
New Revision: 1907494

Log:
Site checkin for project Apache Maven Site

Modified:
    maven/website/content/docs/3.9.0/release-notes.html
    maven/website/content/maven-site-1.0-site.jar

Modified: maven/website/content/docs/3.9.0/release-notes.html
==============================================================================
--- maven/website/content/docs/3.9.0/release-notes.html (original)
+++ maven/website/content/docs/3.9.0/release-notes.html Tue Feb  7 10:09:45 2023
@@ -161,10 +161,40 @@
 <li>Minimum Java version to use with Maven 3.9.0 is raised to Java 8.</li>
 <li>With Java 8, upgrade of several key dependencies became possible as well.</li>
 <li>Several backports from Maven 4.x line.</li>
-<li>Long outstanding issue fixes from Maven 3.8.x line.</li>
+<li>Long outstanding issue fixes from Maven 3.x line.</li>
+<li>Cutting ties with Maven 2 backward compatibility, preparing grounds for Maven 4.</li>
 <li>General fixes and improvements.</li>
+</ul><section>
+<h3><a name="Potentially_Breaking_Core_Changes"></a>Potentially Breaking Core Changes</h3>
+<ul>
+
+<li>Maven 2.x was auto-injecting an ancient version of <code>plexus-utils</code> dependency into the plugin classpath, and Maven 3.x continued doing this to preserve backward compatibility. Starting with Maven 3.9, it does not happen anymore. This change may lead to plugin breakage. The fix for affected plugin maintainers is to explicitly declare a dependency on <code>plexus-utils</code>. The workaround for affected plugin users is to add this dependency to plugin dependencies until issue is fixed by the affected plugin maintainer. See <a href="https://issues.apache.org/jira/browse/MNG-6965" class="externalLink">MNG-6965</a>.</li>
+<li>Mojos are prevented to boostrap new instance of <code>RepositorySystem</code> (for example by using deprecated <code>ServiceLocator</code>), they should reuse <code>RepositorySystem</code> instance provided by Maven instead. See <a href="https://issues.apache.org/jira/browse/MNG-7471" class="externalLink">MNG-7471</a>.</li>
+<li>Each line in <code>.mvn/maven.config</code> is now interpreted as a single argument. That is, if the file contains multiple arguments, these must now be placed on separate lines, see <a href="https://issues.apache.org/jira/browse/MNG-7684" class="externalLink">MNG-7684</a>.</li>
+</ul></section><section>
+<h3><a name="Notable_Core_Improvements"></a>Notable Core Improvements</h3>
+<ul>
+
+<li>Help with projects maintenance: Maven now warns about use of deprecated plugins, goals, parameters, etc.</li>
+<li>Add support for mvn pluginPrefix:version:goal invocation, and align console logging as well (make it copy-paste-able).</li>
+<li>Add profile activation by packaging.</li>
+<li>Maven 3.9.0 is now fully compatible with new 3.x line of install and deploy plugins (previous versions warns about this).</li>
+</ul></section><section>
+<h3><a name="Notable_Resolver_1.9.x_Improvements"></a>Notable Resolver 1.9.x Improvements</h3>
+<ul>
+
+<li>Shared local repository (advisory file locking, Hazelcast or Redis, see <a href="https://maven.apache.org/resolver/local-repository.html#shared-access-to-local-repository" class="externalLink">documentation</a>).</li>
+<li>Split local repository, plus workspace support for branched development (see <a href="https://maven.apache.org/resolver/local-repository.html#split-local-repository" class="externalLink">documentation</a>).</li>
+<li>Switchable and alternative resolver transports included, with default switched to native transport.</li>
+<li>Pluggable checksum algorithms API (is not tied to MessageDigest anymore, see <a href="https://maven.apache.org/resolver/about-checksums.html" class="externalLink">documentation</a>).</li>
+<li>Choice of resolver collectors: a new BF collector (with parallel POM downloads) has been added along the existing DF one.</li>
+<li>Remote repository filtering (see <a href="https://maven.apache.org/resolver/remote-repository-filtering.html" class="externalLink">documentation</a>).</li>
+<li>Trusted checksum sources (ability to provide some or all artifact checksums ahead of time).</li>
+<li>Pluggable artifact resolver post-processor, with trustedChecksums implementation.</li>
+<li>Chained local repository (for IT isolation between outer and inner builds).</li>
+<li>Recording reverse dependency tree tracking information into local repository.</li>
 </ul>
-<p>The full list of changes can be found in our <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316922&amp;version=12350913" class="externalLink">issue management system</a>.</p></section><section>
+<p>The full list of changes can be found in our <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316922&amp;version=12350913" class="externalLink">issue management system</a>.</p></section></section><section>
 <h2><a name="Known_Issues"></a>Known Issues</h2>
 <p><em>none</em></p></section><section>
 <h2><a name="Complete_Release_Notes"></a>Complete Release Notes</h2>

Modified: maven/website/content/maven-site-1.0-site.jar
==============================================================================
Binary files - no diff available.