Release Notes - Maven - Version 4.0.0-beta-3
New Feature
-
[MNG-8084] - Make the v4 api usable outside the Maven runtime by @gnodet in #1441, #1457 and #1465, by @desruisseaux in #1527
Improvement
- [MNG-8015] - Adjustments in new API related to PathType by @desruisseaux in #1501
- [MNG-8038] - Model builder API
- [MNG-8050] - Same repositories IDs in settings.xml and POM are not detected by @kwin in #1412
- [MNG-8075] - Allow project.baseUri in repository.url by @slawekjaranowski in #1438
- [MNG-8081] - default profile activation should consider available system and user properties by @mbenson in #1446
- [MNG-8089] - Introduce "fat" type for JAR by @cstamas in #1459
- [MNG-8117] - Improve prerequisite evaluation and plugin version selection logging by @cstamas in #1502
- [MNG-8119] - Remove build section in consumer pom profiles by @gnodet in #1503
- [MNG-8128] - Custom packaging not found
Bug
- [MNG-8025] - API incompatibility with m-remote-resources-p by @gnodet in #1467
- [MNG-8079] - Maven Resolver breaks compatibility due Resolver breakage
- [MNG-8082] - Exceptions of proxied SessionScoped components are not working correctly by @jonasrutishauser in #1449
- [MNG-8106] - Maven Metadata corruption if repository directory role overlaps by @cstamas in #1481
- [MNG-8108] - Failure to create the consumer POM by @gnodet in #1506
- [MNG-8118] - Merge BOM exclusions instead of overwriting by @gnodet in #1504
- [MNG-8121] - NullPointerException at org.apache.maven.artifact.repository.metadata.Metadata.merge (Metadata.java:293) by @cstamas in #1509
- [MNG-8123] - Maven 4.0.0-beta-2 fails with maven-build-cache-extension 1.2.0 by @gnodet in #1524
- Fix nasty concurrency issue in AbstractSession by @gnodet in #1479
- Fix terminal usage in mvnd by @gnodet in #1486
- Fix consumer pom builder by @gnodet in #1491
- Reactor loading problems by @gnodet in #1497
- Fix packaging not found by @gnodet in #1507
Dependency upgrade
- [MNG-8091] - Update Resolver to 2.0.0-alpha-10 by @cstamas in #1460
- [MNG-8102] - Upgrade Parent to 42 by @slawekjaranowski in #1476
- [MNG-8103] - Upgrade default plugin bindings by @slawekjaranowski in #1475
- [MNG-8105] - Upgrade JLine to 3.26.1 by @gnodet in #1478 and #1485
- [MNG-8107] - Upgrade to Resolver 2.0.0-alpha-11 by @cstamas in #1488
- Bump ognl:ognl from 2.5.1 to 3.0.12 in /maven-compat/src/test/resources by @dependabot in #1439
- Bump mockitoVersion from 5.7.0 to 5.12.0 by @dependabot in #1521
- Bump com.fasterxml.woodstox:woodstox-core from 6.5.1 to 6.6.2 by @dependabot in #1518
- Bump net.bytebuddy:byte-buddy from 1.14.9 to 1.14.15 by @dependabot in #1514
- Bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.17.2 to 0.21.2 by @dependabot in #1520
- Bump org.codehaus.plexus:plexus-classworlds from 2.6.0 to 2.8.0 by @dependabot in #1522
- Bump org.codehaus.plexus:plexus-interpolation from 1.26 to 1.27 by @dependabot in #1523
- Bump org.codehaus.mojo:build-helper-maven-plugin from 3.4.0 to 3.6.0 by @dependabot in #1526
- Bump ch.qos.logback:logback-classic from 1.2.13 to 1.5.6 by @dependabot in #1515
- Bump slf4jVersion from 2.0.11 to 2.0.13 by @dependabot in #1519
- Bump org.ow2.asm:asm from 9.6 to 9.7 by @dependabot in #1529
- Bump com.google.guava:guava from 32.1.3-jre to 33.2.0-jre by @dependabot in #1532
- Bump org.codehaus.plexus:plexus-xml from 4.0.1 to 4.0.4 by @dependabot in #1530
- Bump org.xmlunit:xmlunit-core from 2.9.1 to 2.10.0 by @dependabot in #1494
- Upgrade plexus-interactivity-api to 1.3 by @gnodet in #1498
Task
- [MNG-4840] fix requiredMavenVersion description #1445 by @hboutemy in #1458
- [MNG-8043] document new default types, replacing artifact handlers by @hboutemy in #1463
- [MNG-8070] - Document Maven Runtime Requirement for Java 17
- [MNG-8073] - Generated XSD files needs to have ASL2.0 license headers by @cstamas in #1499
- [MNG-8084] Fix maven code schema by @hboutemy in #1461 and #1492
- [MNG-8085] switch png+imagemap to svg by @hboutemy in #1453
- [MNG-8088] - Apply Resolver ScopeManager by @cstamas in #1442
- Typo fixes: remove repetitive words by @carrychair in #1436
- Remove unneeded dependencies in maven-di by @gnodet in #1440
- This is NOT a component by @cstamas in #1462
- Improve maven startup time by @gnodet in #1464
- Fix split package in org.apache.maven.api.di by @gnodet in #1455
- Clean warnings by @gnodet in #1482
- Make Maven 4.0.0 be beta-1 by @cstamas in #1484
- Enable dependabot by @gnodet in #1513
- Fix distribution licenses by @gnodet in #1525
- Simplified redundant judgment by @CrazyHZM in #1489
- Resolver updates by @gnodet in #1495
- Use the new resolver provider by @gnodet in #1483
- Add system properties to test by @hboutemy in #1500
New Contributors
- @carrychair made their first contribution in #1436
- @jonasrutishauser made their first contribution in #1449
- @desruisseaux made their first contribution in #1501
Full Changelog: maven-4.0.0-alpha-13...maven-4.0.0-beta-3