You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Guillaume Nodet (Jira)" <ji...@apache.org> on 2022/10/20 08:11:02 UTC

[jira] [Updated] (MNG-7247) Upgrade Maven Resolver to 1.7.2

     [ https://issues.apache.org/jira/browse/MNG-7247?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Guillaume Nodet updated MNG-7247:
---------------------------------
    Fix Version/s: 4.0.0-alpha-2

> Upgrade Maven Resolver to 1.7.2
> -------------------------------
>
>                 Key: MNG-7247
>                 URL: https://issues.apache.org/jira/browse/MNG-7247
>             Project: Maven
>          Issue Type: Dependency upgrade
>          Components: Artifacts and Repositories, Dependencies
>            Reporter: Michael Osipov
>            Assignee: Michael Osipov
>            Priority: Major
>             Fix For: 3.9.0, 4.0.0-alpha-1, 4.0.0-alpha-2, 4.0.0
>
>
> h1. Release Notes - Maven Resolver - Version 1.7.0
> h2. Bug
>     * [MRESOLVER-153] - resolver-status.properties file is corrupted due to concurrent writes
>     * [MRESOLVER-171] - Resolver fails when compiled on Java 9+ and run on Java 8 due to JDK API breakage
> h2. New Feature
>     * [MRESOLVER-90] - HTML content in POM: Maven should validate content before storing in local repo
>     * [MRESOLVER-145] - Introduce more SyncContext implementations
> h2. Improvement
>     * [MRESOLVER-104] - maven-resolver-demo-maven-plugin uses reserved artifactId
>     * [MRESOLVER-147] - Upgrade to Java 8
>     * [MRESOLVER-148] - Use vanilla Guice 4 instead of forked Guice 3
>     * [MRESOLVER-156] - Active dependency management for Google Guice/Guava
>     * [MRESOLVER-168] - add DEBUG message when downloading an artifact from repositories
> h2. Task
>     * [MRESOLVER-141] - Review index-based access to collections
>     * [MRESOLVER-151] - Enforce a checksum policy to be provided explicitly
>     * [MRESOLVER-154] - Move SyncContextFactory interface to SPI module
>     * [MRESOLVER-155] - Make TrackingFileManager member of DefaultUpdateCheckManager 
>     * [MRESOLVER-158] - Simplify SimpleDigest class
>     * [MRESOLVER-159] - Mark singleton components as Sisu Singletons
>     * [MRESOLVER-160] - Deprecate ServiceLocator
>     * [MRESOLVER-162] - Restore binary compatibility broken by MRESOLVER-154
>     * [MRESOLVER-170] - Deprecate org.eclipse.aether.spi.log
>     * [MRESOLVER-172] - Make TrackingFileManager shared singleton component
>     * [MRESOLVER-173] - Drop deprecated AetherModule
>     * [MRESOLVER-174] - Use all bindings in UTs and tests
>     * [MRESOLVER-175] - Drop SyncContextFactory delegates in favor of a selector approach
>     * [MRESOLVER-177] - Move pre-/post-processing of metadata from ResolveTask to DefaultMetadataResolver
> h1. Release Notes - Maven Resolver - Version 1.7.1
> h2. Bug
>     * [MRESOLVER-96] - Dependency Injection fails after upgrading to Maven 3.6.2
> h2. Improvement
>     * [MRESOLVER-103] - Replace deprecated HttpClient classes
> h2. Task
>     * [MRESOLVER-183] - Don't require optional dependencies for Redisson
>     * [MRESOLVER-184] - Destroy Redisson semaphores if not used anymore
>     * [MRESOLVER-186] - Update Maven version in Resolver Demo Snippets
> h2. Dependency upgrade
>     * [MRESOLVER-185] - Upgrade Redisson to 3.15.6
> h1. Release Notes - Maven Resolver - Version 1.7.2
> h2. Sub-task
>     * [MRESOLVER-198] - Replace assert by simpler but equivalent calls
>     * [MRESOLVER-199] - Java 8 improvements
>     * [MRESOLVER-200] - Simplify conditions with the same result and avoid extra validations
>     * [MRESOLVER-201] - Make variables final whenever possible
>     * [MRESOLVER-202] - Use isEmpty() instead length() <= 0
> h2. Bug
>     * [MRESOLVER-189] - Using semaphore-redisson followed by rwlock-redisson on many parallel build of the same project triggers redisson error
> h2. Improvement
>     * [MRESOLVER-193] - Properly type lock key names in Redis
>     * [MRESOLVER-197] - Minors improvements (umbrella)
> h2. Task
>     * [MRESOLVER-152] - Perform null checks when interface contracts require it
>     * [MRESOLVER-188] - Improve documentation on using the named locks with redis/hazelcast (umbrella)
>     * [MRESOLVER-190] - [Regression] Revert MRESOLVER-184
>     * [MRESOLVER-191] - Document how to analyze lock issues
>     * [MRESOLVER-196] - Document named locks configuration options
> h1. Release Notes - Maven Resolver - Version 1.7.3
> h2. Sub-task
>     * [MRESOLVER-203] - Remove presized arrays in favor of empty ones
> h2. Improvement
>     * [MRESOLVER-204] - Add a SessionData#computeIfAbsent method
>     * [MRESOLVER-214] - Remove clirr configuration
> h2. Task
>     * [MRESOLVER-219] - Implement NamedLock with advisory file locking
>     * [MRESOLVER-227] - Refactor NamedLockFactorySelector to a managed component
>     * [MRESOLVER-232] - Make SimpleNamedLockFactorySelector logic reusable



--
This message was sent by Atlassian Jira
(v8.20.10#820010)