This is an automated email from the ASF dual-hosted git repository.
gnodet pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-site.git
The following commit(s) were added to refs/heads/master by this push:
new f3ae0db2 Fix jira links and add a section about upgrading
f3ae0db2 is described below
commit f3ae0db25915ade4c35fecd8c65b37e3f5f1fc75
Author: Guillaume Nodet <[email protected]>
AuthorDate: Thu Jun 26 09:56:35 2025 +0200
Fix jira links and add a section about upgrading
---
content/markdown/docs/4.0.0-rc-4/release-notes.md | 151 ++++++++++++----------
1 file changed, 83 insertions(+), 68 deletions(-)
diff --git a/content/markdown/docs/4.0.0-rc-4/release-notes.md
b/content/markdown/docs/4.0.0-rc-4/release-notes.md
index 43ecd9db..74a63ed9 100644
--- a/content/markdown/docs/4.0.0-rc-4/release-notes.md
+++ b/content/markdown/docs/4.0.0-rc-4/release-notes.md
@@ -42,9 +42,24 @@ Please refer to the [Maven 4.x
documentation](https://maven.apache.org/ref/4.0.0
### Important Notes
- This is a release candidate version intended for testing and feedback
-- Please report any issues to the Maven JIRA:
https://issues.apache.org/jira/projects/MNG
+- Please report any issues to GitHub: https://github.com/apache/maven/issues
- For production use, consider the stability and compatibility requirements of
your project
+# Upgrading from Maven 3
+
+Maven 4 brings a tons of changes. We've tried hard to maximise compatibility
with Maven 3.x, but in order to have your build work with Maven 4, you will
need to upgrade some plugins (such as `maven-enforcer-plugin`,
`maven-remote-resources-plugin`, `maven-shade-plugin`, etc...) to their most
recent versions.
+
+A lot of deprecated constructs in POM files are now rejected. If you
encounter an issue when building your project with Maven 4, first try to use
the upgrade tool using `mvnup check` to see if there's anything that can be
easily and automatically fixed, and then (or directly) `mvnup apply` to apply
those changes.
+
+If your build is leveraging Maven extensions, you may very well expect some
breakage. Some extensions may need to be updated:
+* the useful, but unmaintained,
[`os-maven-plugin`](https://github.com/trustin/os-maven-plugin/) extension has
been replaced with at [`nisse`](https://github.com/maveniverse/nisse) extension.
+
+Contact the extensions' developers team to know their plans regarding
supporting to Maven 4.
+
+# Upgrading from Maven 4.0.0-rc-3
+
+No known incompatibilities since last RC.
+
## Changelog
Maven 4.0.0-rc-4 aims at being the last release candidate before Maven 4.0.0
GA. We'll focus on fixing critical bugs raised before GA.
@@ -52,35 +67,35 @@ Worth mentioning is the new upgrade tool which can be used
to fix your `pom.xml`
## 🚀 New features and improvements
-- [[MNG-8765]](https://issues.apache.org/jira/browse/MNG-8765) - Maven Upgrade
Tool ([#2407](https://github.com/apache/maven/pull/2407)) @gnodet
+- \[[MNG-8765](https://issues.apache.org/jira/browse/MNG-8765)\] - Maven
Upgrade Tool ([#2407](https://github.com/apache/maven/pull/2407)) @gnodet
- Maven4 "legacy" mode and more
([#2380](https://github.com/apache/maven/pull/2380)) @cstamas
-- [[MNG-8759]](https://issues.apache.org/jira/browse/MNG-8759) - Restore
toString method in DefaultJavaToolchain
([#2411](https://github.com/apache/maven/pull/2411)) @slawekjaranowski
-- [[MNG-8572]](https://issues.apache.org/jira/browse/MNG-8572) - Support DI
beans in build extensions ([#2274](https://github.com/apache/maven/pull/2274))
@gnodet
-- [[MNG-8717]](https://issues.apache.org/jira/browse/MNG-8717) - Remove
maven-plugin-plugin:addPluginArtifactMetadata from default binding
([#2294](https://github.com/apache/maven/pull/2294)) @slawekjaranowski
+- \[[MNG-8759](https://issues.apache.org/jira/browse/MNG-8759)\] - Restore
toString method in DefaultJavaToolchain
([#2411](https://github.com/apache/maven/pull/2411)) @slawekjaranowski
+- \[[MNG-8572](https://issues.apache.org/jira/browse/MNG-8572)\] - Support DI
beans in build extensions ([#2274](https://github.com/apache/maven/pull/2274))
@gnodet
+- \[[MNG-8717](https://issues.apache.org/jira/browse/MNG-8717)\] - Remove
maven-plugin-plugin:addPluginArtifactMetadata from default binding
([#2294](https://github.com/apache/maven/pull/2294)) @slawekjaranowski
## 🐛 Bug Fixes
- Deduplicate filtered dependency graph
([#2493](https://github.com/apache/maven/pull/2493)) @alzimmermsft
- User properties are not interpolated for paths
([#2480](https://github.com/apache/maven/pull/2480)) @cstamas
- Move project mutation inside project lock
([#2474](https://github.com/apache/maven/pull/2474)) @cstamas
-- [[MNG-8736]](https://issues.apache.org/jira/browse/MNG-8736) - Fix
concurrency issue in model building with profile activation
([#2378](https://github.com/apache/maven/pull/2378)) @gnodet
-- [[MNG-8767]](https://issues.apache.org/jira/browse/MNG-8767) - Add
suppressed exceptions to BatchRequestException in AbstractRequestCache
([#2431](https://github.com/apache/maven/pull/2431)) @gnodet
-- [[MNG-8746]](https://issues.apache.org/jira/browse/MNG-8746) - Preserve
property insertion order in WrapperProperties
([#2404](https://github.com/apache/maven/pull/2404)) @gnodet
-- [[MNG-8764]](https://issues.apache.org/jira/browse/MNG-8764) - Sort injected
lists by @Priority annotation
([#2425](https://github.com/apache/maven/pull/2425)) @gnodet
-- [[MNG-8761]](https://issues.apache.org/jira/browse/MNG-8761) - Add Maven 3
MavenToolchainsXpp3Reader/Writer
([#2412](https://github.com/apache/maven/pull/2412)) @slawekjaranowski
-- [[MNG-8729]](https://issues.apache.org/jira/browse/MNG-8729) - Use correct
`outputStream` destination; `request` instead of `path` in
`DefaultPluginXmlFactory#write`
([#2312](https://github.com/apache/maven/pull/2312)) @Pankraz76
-- [[MNG-8720]](https://issues.apache.org/jira/browse/MNG-8720) - Fix for
symlinked project directory
([#2289](https://github.com/apache/maven/pull/2289)) @cstamas
-- [[MNG-8653]](https://issues.apache.org/jira/browse/MNG-8653) - Fix 'all'
phase and add 'each' phase
([#2191](https://github.com/apache/maven/pull/2191)) @gnodet
-- [[MNG-5668]](https://issues.apache.org/jira/browse/MNG-5668) - Execute
after:* phases when build fails
([#2195](https://github.com/apache/maven/pull/2195)) @gnodet
-- [[MNG-8629]](https://issues.apache.org/jira/browse/MNG-8629) - bugfix: If
POM has parent and repository stanza, it is used un-interpolated
([#2192](https://github.com/apache/maven/pull/2192)) @cstamas
-- [[MNG-8645]](https://issues.apache.org/jira/browse/MNG-8645) - Fix
dependency management section of consumer POM
([#2183](https://github.com/apache/maven/pull/2183)) @gnodet
-- [[MNG-8624]](https://issues.apache.org/jira/browse/MNG-8624) - Fix
dependency not being set correctly for unsupported types
([#2153](https://github.com/apache/maven/pull/2153)) @gnodet
+- [[MNG-8736](https://issues.apache.org/jira/browse/MNG-8736) - Fix
concurrency issue in model building with profile activation
([#2378](https://github.com/apache/maven/pull/2378)) @gnodet
+- \[[MNG-8767](https://issues.apache.org/jira/browse/MNG-8767)\] - Add
suppressed exceptions to BatchRequestException in AbstractRequestCache
([#2431](https://github.com/apache/maven/pull/2431)) @gnodet
+- \[[MNG-8746](https://issues.apache.org/jira/browse/MNG-8746)\] - Preserve
property insertion order in WrapperProperties
([#2404](https://github.com/apache/maven/pull/2404)) @gnodet
+- \[[MNG-8764](https://issues.apache.org/jira/browse/MNG-8764)\] - Sort
injected lists by @Priority annotation
([#2425](https://github.com/apache/maven/pull/2425)) @gnodet
+- \[[MNG-8761](https://issues.apache.org/jira/browse/MNG-8761)\] - Add Maven 3
MavenToolchainsXpp3Reader/Writer
([#2412](https://github.com/apache/maven/pull/2412)) @slawekjaranowski
+- \[[MNG-8729](https://issues.apache.org/jira/browse/MNG-8729)\] - Use correct
`outputStream` destination; `request` instead of `path` in
`DefaultPluginXmlFactory#write`
([#2312](https://github.com/apache/maven/pull/2312)) @Pankraz76
+- \[[MNG-8720](https://issues.apache.org/jira/browse/MNG-8720)\] - Fix for
symlinked project directory
([#2289](https://github.com/apache/maven/pull/2289)) @cstamas
+- \[[MNG-8653](https://issues.apache.org/jira/browse/MNG-8653)\] - Fix 'all'
phase and add 'each' phase
([#2191](https://github.com/apache/maven/pull/2191)) @gnodet
+- \[[MNG-5668](https://issues.apache.org/jira/browse/MNG-5668)\] - Execute
after:* phases when build fails
([#2195](https://github.com/apache/maven/pull/2195)) @gnodet
+- \[[MNG-8629](https://issues.apache.org/jira/browse/MNG-8629)\] - bugfix: If
POM has parent and repository stanza, it is used un-interpolated
([#2192](https://github.com/apache/maven/pull/2192)) @cstamas
+- \[[MNG-8645](https://issues.apache.org/jira/browse/MNG-8645)\] - Fix
dependency management section of consumer POM
([#2183](https://github.com/apache/maven/pull/2183)) @gnodet
+- \[[MNG-8624](https://issues.apache.org/jira/browse/MNG-8624)\] - Fix
dependency not being set correctly for unsupported types
([#2153](https://github.com/apache/maven/pull/2153)) @gnodet
- Fix ITs referencing rc-3-SNAPSHOT
([#2164](https://github.com/apache/maven/pull/2164)) @gnodet
-- [[MNG-8620]](https://issues.apache.org/jira/browse/MNG-8620) - Fix links in
SVG ([#2152](https://github.com/apache/maven/pull/2152)) @kwin
+- \[[MNG-8620](https://issues.apache.org/jira/browse/MNG-8620)\] - Fix links
in SVG ([#2152](https://github.com/apache/maven/pull/2152)) @kwin
## 📝 Documentation updates
-- [[MNG-8731]](https://issues.apache.org/jira/browse/MNG-8731) - Use https for
xsi:schemaLocation in generated descriptors
([#2341](https://github.com/apache/maven/pull/2341)) @slawekjaranowski
+- \[[MNG-8731](https://issues.apache.org/jira/browse/MNG-8731)\] - Use https
for xsi:schemaLocation in generated descriptors
([#2341](https://github.com/apache/maven/pull/2341)) @slawekjaranowski
## 👻 Maintenance
@@ -96,91 +111,91 @@ Worth mentioning is the new upgrade tool which can be used
to fix your `pom.xml`
- [S1161] Add missing @Override to overriding and implementing methods
([#2402](https://github.com/apache/maven/pull/2402)) @Pankraz76
- use `try-with-resources` statement in `LookupWagonMojo`
([#2426](https://github.com/apache/maven/pull/2426)) @Pankraz76
- Add UT for cache in FilteredProjectDependencyGraphTest
([#2394](https://github.com/apache/maven/pull/2394)) @slawekjaranowski
-- [[MNG-8764]](https://issues.apache.org/jira/browse/MNG-8764) - centralize
domain comparison logic `Binding#getPriorityComparator`
([#2428](https://github.com/apache/maven/pull/2428)) @Pankraz76
+- \[[MNG-8764](https://issues.apache.org/jira/browse/MNG-8764)\] - centralize
domain comparison logic `Binding#getPriorityComparator`
([#2428](https://github.com/apache/maven/pull/2428)) @Pankraz76
- evolve `Disabled` to `DisabledOnOs(WINDOWS)`
([#2423](https://github.com/apache/maven/pull/2423)) @Pankraz76
- use `try-with-resources` statement in `CatchMojo`
([#2424](https://github.com/apache/maven/pull/2424)) @Pankraz76
- chore: resolve unused `Binding#getDisplayString`
([#2429](https://github.com/apache/maven/pull/2429)) @Pankraz76
- Remove ignored method call
([#2399](https://github.com/apache/maven/pull/2399)) @elharo
-- [[MNG-8750]](https://issues.apache.org/jira/browse/MNG-8750) - Delete unused
interface ([#2388](https://github.com/apache/maven/pull/2388)) @elharo
+- \[[MNG-8750](https://issues.apache.org/jira/browse/MNG-8750)\] - Delete
unused interface ([#2388](https://github.com/apache/maven/pull/2388)) @elharo
- chore: resolve false negative suppression
`@SuppressWarnings("checkstyle:UnusedLocalVariable")`
([#2369](https://github.com/apache/maven/pull/2369)) @Pankraz76
- [chore] Modernize codebase with Java improvements - Replace custom null
checks with `Objects.requireNonNull`
([#2290](https://github.com/apache/maven/pull/2290)) @Pankraz76
- Symbolic change (no issue)
([#2383](https://github.com/apache/maven/pull/2383)) @cstamas
-- [[MNG-8713]](https://issues.apache.org/jira/browse/MNG-8713) -
SourceRoot.directory() default value should include the module when present
([#2278](https://github.com/apache/maven/pull/2278)) @desruisseaux
-- [[MNG-8727]](https://issues.apache.org/jira/browse/MNG-8727) - Prepare for
Java 24 ([#2328](https://github.com/apache/maven/pull/2328)) @cstamas
-- [[MNG-8686]](https://issues.apache.org/jira/browse/MNG-8686) - Add
`SourceRoot.matcher(boolean)` method
([#2236](https://github.com/apache/maven/pull/2236)) @desruisseaux
+- \[[MNG-8713](https://issues.apache.org/jira/browse/MNG-8713)\] -
SourceRoot.directory() default value should include the module when present
([#2278](https://github.com/apache/maven/pull/2278)) @desruisseaux
+- \[[MNG-8727](https://issues.apache.org/jira/browse/MNG-8727)\] - Prepare for
Java 24 ([#2328](https://github.com/apache/maven/pull/2328)) @cstamas
+- \[[MNG-8686](https://issues.apache.org/jira/browse/MNG-8686)\] - Add
`SourceRoot.matcher(boolean)` method
([#2236](https://github.com/apache/maven/pull/2236)) @desruisseaux
- Remove unused private methods
([#2310](https://github.com/apache/maven/pull/2310)) @Pankraz76
- Improve invoker test ([#2308](https://github.com/apache/maven/pull/2308))
@cstamas
- Pull #2282: Add project icon for `IntelliJ IDEA`
([#2283](https://github.com/apache/maven/pull/2283)) @Pankraz76
-- [[MNG-8718]](https://issues.apache.org/jira/browse/MNG-8718) - Restore Maven
3 compat: ProjectBuilder is unusable for legacy code
([#2285](https://github.com/apache/maven/pull/2285)) @cstamas
+- \[[MNG-8718](https://issues.apache.org/jira/browse/MNG-8718)\] - Restore
Maven 3 compat: ProjectBuilder is unusable for legacy code
([#2285](https://github.com/apache/maven/pull/2285)) @cstamas
- Test MavenITmng7587Jsr330 should be executed on every JDK
([#2298](https://github.com/apache/maven/pull/2298)) @slawekjaranowski
-- [[MNG-8719]](https://issues.apache.org/jira/browse/MNG-8719) - Restore
Maven3 compat: model setInherited(boolean)
([#2288](https://github.com/apache/maven/pull/2288)) @cstamas
-- [[MNG-8614]](https://issues.apache.org/jira/browse/MNG-8614) - Maven Sisu in
Maven 4 same as in Maven 3 ([#2284](https://github.com/apache/maven/pull/2284))
@cstamas
-- [[MNG-8712]](https://issues.apache.org/jira/browse/MNG-8712) - dependency
version is a requirement, not effective
([#2286](https://github.com/apache/maven/pull/2286)) @hboutemy
-- [[MNG-8670]](https://issues.apache.org/jira/browse/MNG-8670) - Fix
concurrent builder missing/wrong project events
([#2251](https://github.com/apache/maven/pull/2251)) @oehme
-- [[MNG-8674]](https://issues.apache.org/jira/browse/MNG-8674) - Deprecate
mergeId in the Maven 3 model and remove it in the new model
([#2233](https://github.com/apache/maven/pull/2233)) @gnodet
-- [[MNG-8694]](https://issues.apache.org/jira/browse/MNG-8694) - Fix version
interpolation and ternary operator
([#2272](https://github.com/apache/maven/pull/2272)) @kamilkrzywanski
+- \[[MNG-8719](https://issues.apache.org/jira/browse/MNG-8719)\] - Restore
Maven3 compat: model setInherited(boolean)
([#2288](https://github.com/apache/maven/pull/2288)) @cstamas
+- \[[MNG-8614](https://issues.apache.org/jira/browse/MNG-8614)\] - Maven Sisu
in Maven 4 same as in Maven 3
([#2284](https://github.com/apache/maven/pull/2284)) @cstamas
+- \[[MNG-8712](https://issues.apache.org/jira/browse/MNG-8712)\] - dependency
version is a requirement, not effective
([#2286](https://github.com/apache/maven/pull/2286)) @hboutemy
+- \[[MNG-8670](https://issues.apache.org/jira/browse/MNG-8670)\] - Fix
concurrent builder missing/wrong project events
([#2251](https://github.com/apache/maven/pull/2251)) @oehme
+- \[[MNG-8674](https://issues.apache.org/jira/browse/MNG-8674)\] - Deprecate
mergeId in the Maven 3 model and remove it in the new model
([#2233](https://github.com/apache/maven/pull/2233)) @gnodet
+- \[[MNG-8694](https://issues.apache.org/jira/browse/MNG-8694)\] - Fix version
interpolation and ternary operator
([#2272](https://github.com/apache/maven/pull/2272)) @kamilkrzywanski
- [[MNGSITE-393]](https://issues.apache.org/jira/browse/MNGSITE-393) - Remove
Maven 1 and 2 references ([#2276](https://github.com/apache/maven/pull/2276))
@elharo
- Remove unneeded toString and valueOf calls
([#2230](https://github.com/apache/maven/pull/2230)) @elharo
- Drop unused assembly exclude
([#2266](https://github.com/apache/maven/pull/2266)) @cstamas
- aether repository system isn't used
([#2237](https://github.com/apache/maven/pull/2237)) @elharo
- remove unused field ([#2238](https://github.com/apache/maven/pull/2238))
@elharo
- Cleanup extra semicolons
([#2229](https://github.com/apache/maven/pull/2229)) @elharo
-- [[MNG-8676]](https://issues.apache.org/jira/browse/MNG-8676) - Improve model
builder error messages ([#2257](https://github.com/apache/maven/pull/2257))
@cstamas
+- \[[MNG-8676](https://issues.apache.org/jira/browse/MNG-8676)\] - Improve
model builder error messages
([#2257](https://github.com/apache/maven/pull/2257)) @cstamas
- Avoid warning about unthrown exception
([#2217](https://github.com/apache/maven/pull/2217)) @elharo
-- [[MNG-8687]](https://issues.apache.org/jira/browse/MNG-8687) - Restore
ability to run on JIMFS ([#2256](https://github.com/apache/maven/pull/2256))
@cstamas
-- [[MNG-8673]](https://issues.apache.org/jira/browse/MNG-8673) - SourceRoot
includes and excludes should be String
([#2232](https://github.com/apache/maven/pull/2232)) @gnodet
-- [[MNG-8675]](https://issues.apache.org/jira/browse/MNG-8675) - Correctly
deprecate Resource in the model
([#2234](https://github.com/apache/maven/pull/2234)) @gnodet
-- [[MNG-8685]](https://issues.apache.org/jira/browse/MNG-8685) - Better
support for CI systems ([#2254](https://github.com/apache/maven/pull/2254))
@cstamas
+- \[[MNG-8687](https://issues.apache.org/jira/browse/MNG-8687)\] - Restore
ability to run on JIMFS ([#2256](https://github.com/apache/maven/pull/2256))
@cstamas
+- \[[MNG-8673](https://issues.apache.org/jira/browse/MNG-8673)\] - SourceRoot
includes and excludes should be String
([#2232](https://github.com/apache/maven/pull/2232)) @gnodet
+- \[[MNG-8675](https://issues.apache.org/jira/browse/MNG-8675)\] - Correctly
deprecate Resource in the model
([#2234](https://github.com/apache/maven/pull/2234)) @gnodet
+- \[[MNG-8685](https://issues.apache.org/jira/browse/MNG-8685)\] - Better
support for CI systems ([#2254](https://github.com/apache/maven/pull/2254))
@cstamas
- Add types for processor annotation path
([#2239](https://github.com/apache/maven/pull/2239)) @desruisseaux
-- [[MNG-8679]](https://issues.apache.org/jira/browse/MNG-8679) - Align
superpom with mvn3 ([#2246](https://github.com/apache/maven/pull/2246)) @cstamas
+- \[[MNG-8679](https://issues.apache.org/jira/browse/MNG-8679)\] - Align
superpom with mvn3 ([#2246](https://github.com/apache/maven/pull/2246)) @cstamas
- Avoid exposing non-public type outside its scope
([#2220](https://github.com/apache/maven/pull/2220)) @elharo
- Grammar and typo fixes in javadoc and other comments
([#2222](https://github.com/apache/maven/pull/2222)) @elharo
- Remove methods that duplicate superclass methods
([#2211](https://github.com/apache/maven/pull/2211)) @elharo
-- [[MNG-8637]](https://issues.apache.org/jira/browse/MNG-8637) - Pull out
Standalone API from UTs ([#2226](https://github.com/apache/maven/pull/2226))
@gnodet
+- \[[MNG-8637](https://issues.apache.org/jira/browse/MNG-8637)\] - Pull out
Standalone API from UTs ([#2226](https://github.com/apache/maven/pull/2226))
@gnodet
- [[MRESOLVER-673]](https://issues.apache.org/jira/browse/MRESOLVER-673) -
Improve model validator error messages
([#2227](https://github.com/apache/maven/pull/2227)) @cstamas
-- [[MNG-8660]](https://issues.apache.org/jira/browse/MNG-8660) - Decouple
legacy prompter from implementation details
([#2196](https://github.com/apache/maven/pull/2196)) @oehme
+- \[[MNG-8660](https://issues.apache.org/jira/browse/MNG-8660)\] - Decouple
legacy prompter from implementation details
([#2196](https://github.com/apache/maven/pull/2196)) @oehme
- Add missing Javadoc to API subprojects
([#2218](https://github.com/apache/maven/pull/2218)) @gnodet
- prefer primitive type ([#2216](https://github.com/apache/maven/pull/2216))
@elharo
- autobox ([#2223](https://github.com/apache/maven/pull/2223)) @elharo
- No catch block needed when rethrowing same exception
([#2210](https://github.com/apache/maven/pull/2210)) @elharo
-- [[MNG-3558]](https://issues.apache.org/jira/browse/MNG-3558) - Ensure
properties can be escaped ([#2206](https://github.com/apache/maven/pull/2206))
@gnodet
-- [[MNG-8669]](https://issues.apache.org/jira/browse/MNG-8669) - Add missing
context ([#2224](https://github.com/apache/maven/pull/2224)) @cstamas
-- [[MNG-8662]](https://issues.apache.org/jira/browse/MNG-8662) - Add missing
methods for removing project source roots
([#2205](https://github.com/apache/maven/pull/2205)) @gnodet
-- [[MNG-4559]](https://issues.apache.org/jira/browse/MNG-4559) - Support
spaces in jvm.config ([#2213](https://github.com/apache/maven/pull/2213))
@gnodet
+- \[[MNG-3558](https://issues.apache.org/jira/browse/MNG-3558)\] - Ensure
properties can be escaped ([#2206](https://github.com/apache/maven/pull/2206))
@gnodet
+- \[[MNG-8669](https://issues.apache.org/jira/browse/MNG-8669)\] - Add missing
context ([#2224](https://github.com/apache/maven/pull/2224)) @cstamas
+- \[[MNG-8662](https://issues.apache.org/jira/browse/MNG-8662)\] - Add missing
methods for removing project source roots
([#2205](https://github.com/apache/maven/pull/2205)) @gnodet
+- \[[MNG-4559](https://issues.apache.org/jira/browse/MNG-4559)\] - Support
spaces in jvm.config ([#2213](https://github.com/apache/maven/pull/2213))
@gnodet
- prefer isEmpty ([#2215](https://github.com/apache/maven/pull/2215)) @elharo
- [CI] Disable Mimir JGroups node
([#2212](https://github.com/apache/maven/pull/2212)) @cstamas
- Access static fields in a static way
([#2209](https://github.com/apache/maven/pull/2209)) @elharo
- Make maven-cli module tests use Mimir as well
([#2207](https://github.com/apache/maven/pull/2207)) @cstamas
- Remove a few thousand lines of commented and obsolete code
([#2200](https://github.com/apache/maven/pull/2200)) @elharo
- minor cleanups ([#2199](https://github.com/apache/maven/pull/2199)) @elharo
-- [[MNG-8467]](https://issues.apache.org/jira/browse/MNG-8467) - Add links to
configuration pages in index.xml
([#2201](https://github.com/apache/maven/pull/2201)) @gnodet
+- \[[MNG-8467](https://issues.apache.org/jira/browse/MNG-8467)\] - Add links
to configuration pages in index.xml
([#2201](https://github.com/apache/maven/pull/2201)) @gnodet
- Add missing headers ([#2202](https://github.com/apache/maven/pull/2202))
@gnodet
-- [[MNG-8598]](https://issues.apache.org/jira/browse/MNG-8598) - Add support
for MAVEN_PROJECTBASEDIR substitution in jvm.config
([#2194](https://github.com/apache/maven/pull/2194)) @gnodet
-- [[MNG-8548]](https://issues.apache.org/jira/browse/MNG-8548) - Add cycle
detection to dependency injection
([#2197](https://github.com/apache/maven/pull/2197)) @gnodet
+- \[[MNG-8598](https://issues.apache.org/jira/browse/MNG-8598)\] - Add support
for MAVEN_PROJECTBASEDIR substitution in jvm.config
([#2194](https://github.com/apache/maven/pull/2194)) @gnodet
+- \[[MNG-8548](https://issues.apache.org/jira/browse/MNG-8548)\] - Add cycle
detection to dependency injection
([#2197](https://github.com/apache/maven/pull/2197)) @gnodet
- Remove some unnecessary statements
([#2190](https://github.com/apache/maven/pull/2190)) @elharo
- Add test to suite ([#2198](https://github.com/apache/maven/pull/2198))
@gnodet
-- [[MNG-8642]](https://issues.apache.org/jira/browse/MNG-8642) - Integrate the
testing framework inside Maven Core
([#2193](https://github.com/apache/maven/pull/2193)) @gnodet
-- [[MNG-8648]](https://issues.apache.org/jira/browse/MNG-8648) - Concurrent
executor fires wrong ProjectStarted event
([#2189](https://github.com/apache/maven/pull/2189)) @oehme
-- [[MNG-8647]](https://issues.apache.org/jira/browse/MNG-8647) - Set the
default source directory to `src/${scope}/${lang}` as per documentation
([#2180](https://github.com/apache/maven/pull/2180)) @desruisseaux
-- [[MNG-8646]](https://issues.apache.org/jira/browse/MNG-8646) - Make IT tests
use "outer" Mimir caching as well
([#2176](https://github.com/apache/maven/pull/2176)) @cstamas
+- \[[MNG-8642](https://issues.apache.org/jira/browse/MNG-8642)\] - Integrate
the testing framework inside Maven Core
([#2193](https://github.com/apache/maven/pull/2193)) @gnodet
+- \[[MNG-8648](https://issues.apache.org/jira/browse/MNG-8648)\] - Concurrent
executor fires wrong ProjectStarted event
([#2189](https://github.com/apache/maven/pull/2189)) @oehme
+- \[[MNG-8647](https://issues.apache.org/jira/browse/MNG-8647)\] - Set the
default source directory to `src/${scope}/${lang}` as per documentation
([#2180](https://github.com/apache/maven/pull/2180)) @desruisseaux
+- \[[MNG-8646](https://issues.apache.org/jira/browse/MNG-8646)\] - Make IT
tests use "outer" Mimir caching as well
([#2176](https://github.com/apache/maven/pull/2176)) @cstamas
- Remove redundant code ([#2188](https://github.com/apache/maven/pull/2188))
@elharo
- Expected argument comes first in JUnit
([#2187](https://github.com/apache/maven/pull/2187)) @elharo
- Reenable many old style tests
([#2182](https://github.com/apache/maven/pull/2182)) @elharo
-- [[MNG-8490]](https://issues.apache.org/jira/browse/MNG-8490) - Add an
XmlService and a builder + implementation for XmlNode
([#2150](https://github.com/apache/maven/pull/2150)) @gnodet
+- \[[MNG-8490](https://issues.apache.org/jira/browse/MNG-8490)\] - Add an
XmlService and a builder + implementation for XmlNode
([#2150](https://github.com/apache/maven/pull/2150)) @gnodet
- requireNonNull ([#2181](https://github.com/apache/maven/pull/2181)) @elharo
- Remove old symbolic link in ITmng8400 test
([#2178](https://github.com/apache/maven/pull/2178)) @slawekjaranowski
-- [[MNG-8612]](https://issues.apache.org/jira/browse/MNG-8612) - Document
Node#asString and remove Version#asString and VersionConstraint#asString
([#2172](https://github.com/apache/maven/pull/2172)) @gnodet
-- [[MNG-8510]](https://issues.apache.org/jira/browse/MNG-8510) - Avoid
duplicate Utils classes ([#2173](https://github.com/apache/maven/pull/2173))
@gnodet
-- [[MNG-8639]](https://issues.apache.org/jira/browse/MNG-8639) - Check
namespaces when reading XML models
([#2170](https://github.com/apache/maven/pull/2170)) @gnodet
-- [[MNG-8511]](https://issues.apache.org/jira/browse/MNG-8511) - Explains the
meaning of cling ([#2174](https://github.com/apache/maven/pull/2174)) @gnodet
+- \[[MNG-8612](https://issues.apache.org/jira/browse/MNG-8612)\] - Document
Node#asString and remove Version#asString and VersionConstraint#asString
([#2172](https://github.com/apache/maven/pull/2172)) @gnodet
+- \[[MNG-8510](https://issues.apache.org/jira/browse/MNG-8510)\] - Avoid
duplicate Utils classes ([#2173](https://github.com/apache/maven/pull/2173))
@gnodet
+- \[[MNG-8639](https://issues.apache.org/jira/browse/MNG-8639)\] - Check
namespaces when reading XML models
([#2170](https://github.com/apache/maven/pull/2170)) @gnodet
+- \[[MNG-8511](https://issues.apache.org/jira/browse/MNG-8511)\] - Explains
the meaning of cling ([#2174](https://github.com/apache/maven/pull/2174))
@gnodet
- [IT] Refactor executor ([#2175](https://github.com/apache/maven/pull/2175))
@cstamas
-- [[MNG-8633]](https://issues.apache.org/jira/browse/MNG-8633) - Initialize
entities map lazily ([#2165](https://github.com/apache/maven/pull/2165)) @gnodet
+- \[[MNG-8633](https://issues.apache.org/jira/browse/MNG-8633)\] - Initialize
entities map lazily ([#2165](https://github.com/apache/maven/pull/2165)) @gnodet
- Replace a `NullPointerException` by a more explicit error message
([#2160](https://github.com/apache/maven/pull/2160)) @desruisseaux
- Restore Jenkins build for master
([#2151](https://github.com/apache/maven/pull/2151)) @olamy
- [experiment] Mimir ([#2144](https://github.com/apache/maven/pull/2144))
@cstamas
- [[MNG-8615] [MNG-8616]](https://issues.apache.org/jira/browse/MNG-8615]
[MNG-8616) - Maven core extensions handling improvements
([#2147](https://github.com/apache/maven/pull/2147)) @cstamas
- Minor Javadoc cleanup ([#2126](https://github.com/apache/maven/pull/2126))
@elharo
-- [[MNG-8613]](https://issues.apache.org/jira/browse/MNG-8613) - Copy edit
dependency javadocs ([#2143](https://github.com/apache/maven/pull/2143)) @elharo
+- \[[MNG-8613](https://issues.apache.org/jira/browse/MNG-8613)\] - Copy edit
dependency javadocs ([#2143](https://github.com/apache/maven/pull/2143)) @elharo
## 🔧 Build
@@ -201,14 +216,14 @@ Worth mentioning is the new upgrade tool which can be
used to fix your `pom.xml`
- Bump jlineVersion from 3.30.3 to 3.30.4
([#2405](https://github.com/apache/maven/pull/2405))
@[dependabot[bot]](https://github.com/apps/dependabot)
- Bump com.fasterxml.woodstox:woodstox-core from 7.1.0 to 7.1.1
([#2409](https://github.com/apache/maven/pull/2409))
@[dependabot[bot]](https://github.com/apps/dependabot)
- Upgrade Maven Bom Builder Plugin
([#2408](https://github.com/apache/maven/pull/2408)) @cstamas
-- [[MNG-8737]](https://issues.apache.org/jira/browse/MNG-8737) - Bump
xmlunitVersion from 2.10.1 to 2.10.2
([#2391](https://github.com/apache/maven/pull/2391))
@[dependabot[bot]](https://github.com/apps/dependabot)
+- \[[MNG-8737](https://issues.apache.org/jira/browse/MNG-8737)\] - Bump
xmlunitVersion from 2.10.1 to 2.10.2
([#2391](https://github.com/apache/maven/pull/2391))
@[dependabot[bot]](https://github.com/apps/dependabot)
-
[[MNG-8740][MNG-8733]](https://issues.apache.org/jira/browse/MNG-8740][MNG-8733)
- Bump jlineVersion from 3.30.0 to 3.30.3
([#2379](https://github.com/apache/maven/pull/2379))
@[dependabot[bot]](https://github.com/apps/dependabot)
-- [[MNG-8739]](https://issues.apache.org/jira/browse/MNG-8739) - Bump
net.sourceforge.pmd:pmd-core from 7.12.0 to 7.13.0
([#2335](https://github.com/apache/maven/pull/2335))
@[dependabot[bot]](https://github.com/apps/dependabot)
-- [[MNG-8738]](https://issues.apache.org/jira/browse/MNG-8738) - Bump
mockitoVersion from 5.17.0 to 5.18.0
([#2362](https://github.com/apache/maven/pull/2362))
@[dependabot[bot]](https://github.com/apps/dependabot)
-- [[MNG-8737]](https://issues.apache.org/jira/browse/MNG-8737) - Bump
xmlunitVersion from 2.10.0 to 2.10.1
([#2355](https://github.com/apache/maven/pull/2355))
@[dependabot[bot]](https://github.com/apps/dependabot)
-- [[MNG-8728]](https://issues.apache.org/jira/browse/MNG-8728) - Update
Eclipse Sisu to 0.9.0.M4 ([#2358](https://github.com/apache/maven/pull/2358))
@cstamas
-- [[MNG-8732]](https://issues.apache.org/jira/browse/MNG-8732) - Bump Resolver
to 2.0.9 ([#2352](https://github.com/apache/maven/pull/2352)) @cstamas
-- [[MNG-8726]](https://issues.apache.org/jira/browse/MNG-8726) - Bump
jlineVersion from 3.29.0 to 3.30.0
([#2325](https://github.com/apache/maven/pull/2325)) @cstamas
+- \[[MNG-8739](https://issues.apache.org/jira/browse/MNG-8739)\] - Bump
net.sourceforge.pmd:pmd-core from 7.12.0 to 7.13.0
([#2335](https://github.com/apache/maven/pull/2335))
@[dependabot[bot]](https://github.com/apps/dependabot)
+- \[[MNG-8738](https://issues.apache.org/jira/browse/MNG-8738)\] - Bump
mockitoVersion from 5.17.0 to 5.18.0
([#2362](https://github.com/apache/maven/pull/2362))
@[dependabot[bot]](https://github.com/apps/dependabot)
+- \[[MNG-8737](https://issues.apache.org/jira/browse/MNG-8737)\] - Bump
xmlunitVersion from 2.10.0 to 2.10.1
([#2355](https://github.com/apache/maven/pull/2355))
@[dependabot[bot]](https://github.com/apps/dependabot)
+- \[[MNG-8728](https://issues.apache.org/jira/browse/MNG-8728)\] - Update
Eclipse Sisu to 0.9.0.M4 ([#2358](https://github.com/apache/maven/pull/2358))
@cstamas
+- \[[MNG-8732](https://issues.apache.org/jira/browse/MNG-8732)\] - Bump
Resolver to 2.0.9 ([#2352](https://github.com/apache/maven/pull/2352)) @cstamas
+- \[[MNG-8726](https://issues.apache.org/jira/browse/MNG-8726)\] - Bump
jlineVersion from 3.29.0 to 3.30.0
([#2325](https://github.com/apache/maven/pull/2325)) @cstamas
- Bump org.eclipse.jetty:jetty-server from 9.4.55.v20240627 to
9.4.56.v20240826 in /its/core-it-suite
([#2305](https://github.com/apache/maven/pull/2305))
@[dependabot[bot]](https://github.com/apps/dependabot)
- Bump commons-jxpath:commons-jxpath from 1.3 to 1.4.0
([#2267](https://github.com/apache/maven/pull/2267))
@[dependabot[bot]](https://github.com/apps/dependabot)
- Update Maveniverse stuff
([#2269](https://github.com/apache/maven/pull/2269)) @cstamas
@@ -218,7 +233,7 @@ Worth mentioning is the new upgrade tool which can be used
to fix your `pom.xml`
- Bump commons-io:commons-io from 2.18.0 to 2.19.0
([#2261](https://github.com/apache/maven/pull/2261))
@[dependabot[bot]](https://github.com/apps/dependabot)
- Bump org.junit.jupiter:junit-jupiter from 5.11.4 to 5.12.2
([#2262](https://github.com/apache/maven/pull/2262))
@[dependabot[bot]](https://github.com/apps/dependabot)
- Bump com.google.guava:guava from 33.4.6-jre to 33.4.7-jre
([#2263](https://github.com/apache/maven/pull/2263))
@[dependabot[bot]](https://github.com/apps/dependabot)
-- [[MNG-8677]](https://issues.apache.org/jira/browse/MNG-8677) - Bump to
Resolver 2.0.8 and more ([#2158](https://github.com/apache/maven/pull/2158))
@cstamas
+- \[[MNG-8677](https://issues.apache.org/jira/browse/MNG-8677)\] - Bump to
Resolver 2.0.8 and more ([#2158](https://github.com/apache/maven/pull/2158))
@cstamas
- Bump org.codehaus.plexus:plexus-classworlds from 2.8.0 to 2.9.0
([#2247](https://github.com/apache/maven/pull/2247))
@[dependabot[bot]](https://github.com/apps/dependabot)
- Bump io.github.olamy.maven.plugins:jacoco-aggregator-maven-plugin from 1.0.1
to 1.0.2 ([#2248](https://github.com/apache/maven/pull/2248))
@[dependabot[bot]](https://github.com/apps/dependabot)
- Bump org.codehaus.plexus:plexus-testing from 1.4.0 to 1.5.0
([#2249](https://github.com/apache/maven/pull/2249))
@[dependabot[bot]](https://github.com/apps/dependabot)
@@ -229,13 +244,13 @@ Worth mentioning is the new upgrade tool which can be
used to fix your `pom.xml`
- Bump org.codehaus.plexus:plexus-interpolation from 1.27 to 1.28
([#2243](https://github.com/apache/maven/pull/2243))
@[dependabot[bot]](https://github.com/apps/dependabot)
- Bump org.jacoco:jacoco-maven-plugin from 0.8.12 to 0.8.13
([#2225](https://github.com/apache/maven/pull/2225))
@[dependabot[bot]](https://github.com/apps/dependabot)
- Bump net.bytebuddy:byte-buddy from 1.17.4 to 1.17.5
([#2214](https://github.com/apache/maven/pull/2214))
@[dependabot[bot]](https://github.com/apps/dependabot)
-- [[MNG-8663]](https://issues.apache.org/jira/browse/MNG-8663) - Bump
asmVersion from 9.7.1 to 9.8
([#2204](https://github.com/apache/maven/pull/2204))
@[dependabot[bot]](https://github.com/apps/dependabot)
+- \[[MNG-8663](https://issues.apache.org/jira/browse/MNG-8663)\] - Bump
asmVersion from 9.7.1 to 9.8
([#2204](https://github.com/apache/maven/pull/2204))
@[dependabot[bot]](https://github.com/apps/dependabot)
- Bump Mimir from 0.4.0 to 0.4.1
([#2203](https://github.com/apache/maven/pull/2203)) @cstamas
- Bump com.google.guava:guava from 33.4.5-jre to 33.4.6-jre
([#2186](https://github.com/apache/maven/pull/2186))
@[dependabot[bot]](https://github.com/apps/dependabot)
- Bump net.bytebuddy:byte-buddy from 1.17.2 to 1.17.4
([#2179](https://github.com/apache/maven/pull/2179))
@[dependabot[bot]](https://github.com/apps/dependabot)
-- [[MNG-8641]](https://issues.apache.org/jira/browse/MNG-8641) - Bump
org.apache.maven:maven-parent from 43 to 44
([#2162](https://github.com/apache/maven/pull/2162))
@[dependabot[bot]](https://github.com/apps/dependabot)
+- \[[MNG-8641](https://issues.apache.org/jira/browse/MNG-8641)\] - Bump
org.apache.maven:maven-parent from 43 to 44
([#2162](https://github.com/apache/maven/pull/2162))
@[dependabot[bot]](https://github.com/apps/dependabot)
- Bump com.google.guava:guava from 33.4.0-jre to 33.4.5-jre
([#2166](https://github.com/apache/maven/pull/2166))
@[dependabot[bot]](https://github.com/apps/dependabot)
-- [[MNG-8630]](https://issues.apache.org/jira/browse/MNG-8630) - Bump
ch.qos.logback:logback-classic from 1.5.17 to 1.5.18
([#2161](https://github.com/apache/maven/pull/2161))
@[dependabot[bot]](https://github.com/apps/dependabot)
+- \[[MNG-8630](https://issues.apache.org/jira/browse/MNG-8630)\] - Bump
ch.qos.logback:logback-classic from 1.5.17 to 1.5.18
([#2161](https://github.com/apache/maven/pull/2161))
@[dependabot[bot]](https://github.com/apps/dependabot)
- Bump mockitoVersion from 5.16.0 to 5.16.1
([#2156](https://github.com/apache/maven/pull/2156))
@[dependabot[bot]](https://github.com/apps/dependabot)
- Bump org.junit:junit-bom from 5.12.0 to 5.12.1
([#2155](https://github.com/apache/maven/pull/2155))
@[dependabot[bot]](https://github.com/apps/dependabot)