You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by br...@apache.org on 2007/02/15 00:28:56 UTC
svn commit: r507741 - /maven/site/trunk/src/site/apt/release-notes.apt
Author: brett
Date: Wed Feb 14 15:28:55 2007
New Revision: 507741
URL: http://svn.apache.org/viewvc?view=rev&rev=507741
Log:
improvement to formatting, add notes on MNG-2228 as well
Modified:
maven/site/trunk/src/site/apt/release-notes.apt
Modified: maven/site/trunk/src/site/apt/release-notes.apt
URL: http://svn.apache.org/viewvc/maven/site/trunk/src/site/apt/release-notes.apt?view=diff&rev=507741&r1=507740&r2=507741
==============================================================================
--- maven/site/trunk/src/site/apt/release-notes.apt (original)
+++ maven/site/trunk/src/site/apt/release-notes.apt Wed Feb 14 15:28:55 2007
@@ -31,17 +31,19 @@
* 2.0.5 Release Notes
- {{{http://jira.codehaus.org/secure/IssueNavigator.jspa?reset=true&&pid=10500&fixfor=12294&sorter/field=issuekey&sorter/order=DESC}Issue Tracker Roadmap}}
+ Changes in this release: {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10500&styleName=Html&version=12294} Issue Tracker Release Notes}}
- One behavioral note that users should be aware of is the following.
-
- The only thing in the list which may bite you is that the the dependency resolution is more correct, at least in terms
- of what we documented, in that the nearest version of a dependency will be selected. This will affect if you are not
- specifying all dependencies which you actually need to compile your project. Technically you should always list the dependencies
- that your project actually needs to compile, but we currently don't enforce that. So if you are relying on transitive
- dependencies to pick up your compile time requirements you might have some issues. Specifically this:
+** Changes that may affect existing builds
+
+ * {{{http://jira.codehaus.org/browse/MNG-2794} MNG-2794}} - Maven now behaves in a defined way when matching the nearest dependency when two
+ exist at the same depth in the dependency graph, by matching the first encountered. Previously, it was undefined. This may result in some
+ builds having a different dependency graph, which could cause failures if all compilation dependencies are not specified completely in the POM.
+ While not currently enforced, projects should always list the dependencies it needs to compile, even if they are available transitively.
- {{http://jira.codehaus.org/browse/MNG-2794}}
+ * {{{http://jira.codehaus.org/browse/MNG-2228} MNG-2228}} - The handling of build extensions has changed. This technique causes less pollution to the
+ global classloader, allowing them to be used more widely for extensions to Maven's core. This may affect builds that used them to expose extra
+ classes to various plugins. While in most scenarios these builds will continue to work, in these situations the <<<\<dependencies\>>>> element of
+ <<<\<plugin\>>>> should be used instead.
* 2.0.4 Release Notes