Howdy,

The Apache Maven team is pleased to announce the release of the
Maven Resolver 2.0.0-alpha-1.

https://maven.apache.org/resolver-archives/resolver-2.0.0-alpha-1/

This is a *PREVIEW* release of upcoming Maven Resolver 2.0.0 meant for
users of Resolver to pick it up and adapt code if needed. Migration from
Resolver 1.x in short: move off anything that is deprecated in Resolver 1.x
(use latest 1.9.16 as "baseline" to check for deprecations).

The migration to Resolver 2.x should be "drop in experience" if you follow
documented steps here
https://maven.apache.org/resolver/api-compatibility.html (and use nothing
deprecated from Resolver 1.x).

The provided ServiceLocator alternative (since 1.9.15) is documented here:
https://maven.apache.org/resolver/third-party-integrations.html

Release Notes - Maven Resolver - Version 2.0.0-alpha-1

** Bug
    * [MRESOLVER-392] - Resolver installer should not be "smart" about
installs
    * [MRESOLVER-413] - BF collector causes failure when
-Dmaven.artifact.threads=1 used
    * [MRESOLVER-414] - MRESOLVER-377 makes several metadata related Maven
IT fail
** Improvement
    * [MRESOLVER-377] - Introduce metadata update policy
    * [MRESOLVER-390] - Customize graph visiting strategy
    * [MRESOLVER-420] - Prioritized components should be cached per session
** Wish
    * [MRESOLVER-324] - Make the BF algorithm as the default option to
speed up maven dependency resolution and downloading
** Task
    * [MRESOLVER-157] - Get rid of ServiceLocator in Resolver
    * [MRESOLVER-295] - Deprecate ChecksumUtils, split its logic in their
proper place
    * [MRESOLVER-312] - Raise build required Java to 11, target remains 8
    * [MRESOLVER-338] - Drop FileTransform API
    * [MRESOLVER-389] - Drop deprecated logging facade
    * [MRESOLVER-408] - Prepare for 2.0.0 version
    * [MRESOLVER-409] - Drop various deprecated methods and classes
    * [MRESOLVER-410] - Drop deprecated Guice modules
    * [MRESOLVER-411] - Update to Maven 4.0.0-alpha-8
    * [MRESOLVER-418] - Migrate to Junit5
    * [MRESOLVER-419] - Preserve component identities, use standard means
for multi-component injection

Reply via email to