[ 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: (was: 4.0.0) (was: 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 > > > 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)