Releases: apache/maven-resolver
2.0.0-alpha-6
Release Notes - Maven Resolver - Version 2.0.0-alpha-6
Improvement
- [MRESOLVER-460] - More filter improvements for H/L
Task
- [MRESOLVER-457] - Revert MRESOLVER-446
- [MRESOLVER-459] - Make default repository system session usable in tests
- [MRESOLVER-461] - DependencyManager cleanup
- [MRESOLVER-462] - Introduce transitive classic depMgr as well
Dependency upgrade
- [MRESOLVER-458] - Update to Maven 4.0.0-alpha-10
What's Changed
- [MRESOLVER-459] Rework session to be usable in tests by @cstamas in #400
- [MRESOLVER-460] Implement top H/L by @cstamas in #401
- [MRESOLVER-461] Cleanup in dep managers by @cstamas in #402
- [MRESOLVER-462] Classic Transitive depMgr by @cstamas in #403
- [MRESOLVER-458] Update to Maven 4.0.0-alpha-10 by @cstamas in #399
Full Changelog: maven-resolver-2.0.0-alpha-5...maven-resolver-2.0.0-alpha-6
2.0.0-alpha-5
Maven Resolver 2.0.0-alpha-5
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12320628&version=12354032
Release Notes - Maven Resolver - Version 2.0.0-alpha-5
Bug
- [MRESOLVER-455] - JDK transport: Improper handling of ofInputStream body handlers in case of error
New Feature
- [MRESOLVER-415] - New transport: JDK11 HTTP/2 capable
- [MRESOLVER-416] - New transport: Jetty, HTTP/2 capable
- [MRESOLVER-446] - Version Scheme Provider
- [MRESOLVER-451] - Expose version range processing strategies
Improvement
- [MRESOLVER-335] - Better resolver errors for Artifact Not Found
- [MRESOLVER-445] - Simplify session handling, move out logic from session builder
- [MRESOLVER-447] - Expose flatten method on RepositorySystem
- [MRESOLVER-450] - Add a RepositoryCache#computeIfAbsent method
Task
- [MRESOLVER-443] - Integrate "configuration page generator" tool into build/site
- [MRESOLVER-448] - Align Jetty versions
- [MRESOLVER-449] - Make HTTP transports use common test and server
- [MRESOLVER-454] - Update page "Upgrading Resolver"
Dependency upgrade
- [MRESOLVER-452] - Update to Maven 4.0.0-alpha-9
What's Changed
- [MRESOLVER-446] Introduce version scheme selector by @cstamas in #384
- [MRESOLVER-445] Simplify session handling, move out logic from session builder by @cstamas in #383
- Update UTs regarding deprecations by @cstamas in #387
- [MRESOLVER-447] Expose flatten method w/ filter by @cstamas in #389
- [MRESOLVER-448] Align Jetty versions by @cstamas in #390
- [MRESOLVER-443] Integrate tool into build by @cstamas in #385
- [MRESOLVER-449] Step toward testing all HTTP transports by @cstamas in #391
- [MRESOLVER-450] Enhance RepositoryCache by @cstamas in #392
- [MRESOLVER-335] Proposal for better errors by @cstamas in #386
- [MRESOLVER-335] Proposal for better errors (addendum) by @cstamas in #394
- [MRESOLVER-452] Update to Maven 4.0.0-alpha-9 by @cstamas in #393
- [MRESOLVER-451] Tidy up version filters by @cstamas in #395
- [MRESOLVER-454] Remove the gone method from page by @cstamas in #397
- [MRESOLVER-455] Streaming bodies must be closed by @cstamas in #398
Full Changelog: maven-resolver-2.0.0-alpha-3...maven-resolver-2.0.0-alpha-5
Maven Resolver 2.0.0-alpha-3
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12320628&version=12353963
Release Notes - Maven Resolver - Version 2.0.0-alpha-3
Bug
- [MRESOLVER-372] - Sporadic AccessDeniedEx on Windows
- [MRESOLVER-436] - The Upgrading Resolver page uses classnames before rename
- [MRESOLVER-438] - The new jdk transport bug on Java 11 and Java 17
- [MRESOLVER-441] - Undo FileUtils changes that altered non-Windows execution path
Improvement
- [MRESOLVER-321] - Resolver while collecting may end up in busy loop without any possibility to be stopped
Task
- [MRESOLVER-429] - Enhance JDK transport error messaging
- [MRESOLVER-437] - Resolver should not override given HTTP transport default use of expect-continue handshake
- [MRESOLVER-439] - Collapse "jdk" transport modules
- [MRESOLVER-440] - Clean up transport names, configuration properties and documentation
- [MRESOLVER-442] - New JDK transport JAR mixes classes with different bytecode
- [MRESOLVER-444] - Make build time requirement for Java 17
Dependency upgrade
- [MRESOLVER-434] - Upgrade Parent to 41
What's Changed
- [MRESOLVER-372] Rework the FileUtils collocated temp file by @cstamas in #364
- [MRESOLVER-434] Upgrade Parent to 41 by @slawekjaranowski in #368
- [MRESOLVER-435] Refresh download page by @slawekjaranowski in #370
- Ensure we have a single JDK module by @rmannibucau in #374
- [MRESOLVER-436] Update page with renames by @cstamas in #372
- [MRESOLVER-437][MRESOLVER-438] Do not force set Expect-Continue setting by @cstamas in #373
- [MRESOLVER-441] Undo FileUtils changes for non-Windows by @cstamas in #377
- [MRESOLVER-440] Clean up transport names and config keys by @cstamas in #375
- [MRESOLVER-429] Emit more informative message on connection refused by @cstamas in #379
- [MRESOLVER-321] Make collection and visiting interruptable by @cstamas in #380
- [MRESOLVER-442] Build JDK transport MR JAR the proper way by @cstamas in #381
- [MRESOLVER-440] Addendum by @cstamas in #382
New Contributors
- @rmannibucau made their first contribution in #374
Full Changelog: maven-resolver-2.0.0-alpha-2...maven-resolver-2.0.0-alpha-3
Maven Resolver 1.9.18
JIRA Release Notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12320628&version=12353878
Release Notes - Maven Resolver - Version 1.9.18
Bug
- [MRESOLVER-441] - Undo FileUtils changes that altered non-Windows execution path
Task
- [MRESOLVER-437] - Resolver should not override given HTTP transport default use of expect-continue handshake
What's Changed
- [MRESOLVER-441] Undo FileUtils changes for non-Windows by @cstamas in #376
- [MRESOLVER-437] Resolver should not override given HTTP transport default use of expect-continue handshake by @cstamas in #378
Full Changelog: maven-resolver-1.9.17...maven-resolver-1.9.18
Maven Resolver 1.9.17
Release notes from JIRA: https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12320628&version=12353659
Release Notes - Maven Resolver - Version 1.9.17
Bug
- [MRESOLVER-372] - Sporadic AccessDeniedEx on Windows
Task
- [MRESOLVER-433] - Expose configuration for inhibiting Expect-Continue handshake in 1.x
- [MRESOLVER-435] - Refresh download page
Dependency upgrade
- [MRESOLVER-434] - Upgrade Parent to 41
What's Changed
- Set project version to next snapshot for 1.9.x by @slawekjaranowski in #367
- [MRESOLVER-433] Config for expect/continue inhibition (#363) by @cstamas in #366
- [MRESOLVER-372] Rework the FileUtils collocated temp file by @cstamas in #365
- [MRESOLVER-434] Upgrade Parent to 41 by @slawekjaranowski in #369
- [MRESOLVER-435] Refresh download page by @slawekjaranowski in #371
Full Changelog: maven-resolver-1.9.16...maven-resolver-1.9.17
Maven Resolver 2.0.0-alpha-2
Release notes from JIRA: https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12320628&version=12353841
Release Notes - Maven Resolver - Version 2.0.0-alpha-2
Improvement
- [MRESOLVER-302] - Introduce onSession close
- [MRESOLVER-384] - Support HTTP/2 in maven-resolver-transport-http
Task
- [MRESOLVER-308] - HTTP transport showdown
- [MRESOLVER-422] - Fix javadoc report
- [MRESOLVER-423] - Remove the 3.x banner from Resolver site
- [MRESOLVER-424] - Make DependencyGraphDumper extensible
- [MRESOLVER-426] - Move some HTTP configuration properties from transport-http
- [MRESOLVER-427] - Expose configuration for inhibiting Expect-Continue handshake
- [MRESOLVER-430] - Make build time requirement for Java 21
- [MRESOLVER-431] - Make chained repository and transport listeners extensible
- [MRESOLVER-432] - Introduce session provider as well
- [MRESOLVER-435] - Refresh download page
What's Changed
- [MRESOLVER-423] Legacy promotion is no stay here by @cstamas in #354
- [MRESOLVER-424] Make graph dumper extensible by @cstamas in #355
- [MRESOLVER-430] Build time Java 21 required by @cstamas in #358
- [MRESOLVER-426] Make some HTTP configuration shared by @cstamas in #356
- [MRESOLVER-422] Fix javadoc configuration by @cstamas in #359
- [MRESOLVER-302] Introduce onSessionClose by @cstamas in #357
- [MRESOLVER-302] Addendum by @cstamas in #360
- [MRESOLVER-431] Make chained repository and transfer listeners extensible by @cstamas in #361
- [MRESOLVER-432] Introduce Session Supplier similar to System Supplier by @cstamas in #362
- [MRESOLVER-427] Config for expect/continue inhibition by @cstamas in #363
Full Changelog: maven-resolver-2.0.0-alpha-1...maven-resolver-2.0.0-alpha-2
2.0.0-alpha-1
Preview release of Maven Resolver 2.0.0-alpha-1
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
What's Changed
- [MNG-7416] Simplify Boolean expressions and returns by @timtebeek in #333
- [MRESOLVER-407] Update to Maven 3.9.5 by @cstamas in #336
- [MRESOLVER-408] Make master 2.0.0-SNAPSHOT by @cstamas in #335
- [MRESOLVER-324] Make bf option as default by @caiwei-ebay in #325
- [MRESOLVER-377] Introduce metadataUpdatePolicy by @cstamas in #308
- [MRESOLVER-390] Customize graph visiting strategy by @cstamas in #322
- [MRESOLVER-338] Drop FileTransform API by @cstamas in #337
- [MRESOLVER-389] Drop logging facade by @cstamas in #338
- [MRESOLVER-409] Drop various deprecated methods and classes by @cstamas in #339
- [MRESOLVER-157] Drop Service Locator by @cstamas in #340
- [MRESOLVER-413] BF collector should not use maven.artifact.threads by @cstamas in #341
- [MRESOLVER-414] Fully split update policies internally by @cstamas in #342
- [MRESOLVER-415] The "jdk" transport by @cstamas in #343
- [MRESOLVER-416] New transport "jetty" by @cstamas in #344
- [MRESOLVER-418] Migrate to JUnit 5 by @cstamas in #345
- [MRESOLVER-409] More deprecation removal by @cstamas in #346
- [MRESOLVER-419] Preserve component names by @cstamas in #347
- [MRESOLVER-420] Cache prioritized components by @cstamas in #348
- Automatic code improvement, no semantic change by @cstamas in #349
- [MRESOLVER-411] Update to Maven 4.0.0-alpha-8 by @cstamas in #350
- [MRESOLVER-392] Remove change detection logic on install by @cstamas in #351
- [MRESOLVER-295] ChecksumUtils should be gone (deprecated) by @cstamas in #352
- Bump org.eclipse.jetty:jetty-http from 9.4.52.v20230823 to 9.4.53.v20231009 in /maven-resolver-transport-http by @dependabot in #334
- Fix javadoc (wip) by @gnodet in #353
New Contributors
- @dependabot made their first contribution in #334
Full Changelog: maven-resolver-1.9.16...maven-resolver-2.0.0-alpha-1
Maven Resolver 1.9.16
Release Notes - Maven Resolver - Version 1.9.16
Improvement
- [MRESOLVER-396] - Native transport should retry on HTTP 429 (Retry-After)
Task
- [MRESOLVER-397] - Deprecate Guice modules
- [MRESOLVER-405] - Get rid of component name string literals, make them constants and reusable
Dependency upgrade
- [MRESOLVER-398] - Update Hazelcast to 5.3.2
- [MRESOLVER-399] - Update Redisson to 3.23.4
- [MRESOLVER-406] - Update Jetty to 9.4.52.v20230823 (test dependency)
What's Changed
- [MNG-6847] Use diamond operator by @timtebeek in #327
- [MRESOLVER-396] Back off on too many requests by @cstamas in #326
- [MRESOLVER-397] Deprecate Guice integration by @cstamas in #328
- [MRESOLVER-399][MRESOLVER-398] Update Redisson to 3.23.4, Hazelcast 5.3.2 by @cstamas in #329
- [MRESOLVER-405] Get rid of component name free string literals by @cstamas in #330
- [MRESOLVER-406] Update Jetty to 9.4.52.v20230823 by @cstamas in #332
New Contributors
- @timtebeek made their first contribution in #327
Full Changelog: maven-resolver-1.9.15...maven-resolver-1.9.16
Maven Resolver 1.9.15
Release Notes - Maven Resolver - Version 1.9.15
Bug
- [MRESOLVER-393] - Transport HTTP does not retain last modified as sent by remote end
Improvement
- [MRESOLVER-387] - Provide "static" supplier for RepositorySystem
Task
- [MRESOLVER-386] - Make all injected ctors public, deprecate all def ctors
- [MRESOLVER-388] - Transport HTTP old codec proper override
Dependency upgrade
- [MRESOLVER-395] - Update dependencies
Full Changelog: maven-resolver-1.9.14...maven-resolver-1.9.15
Maven Resolver 1.9.14
Release Notes - Maven Resolver - Version 1.9.14
Bug
- [MRESOLVER-375] - Several key aspects are broken in provided and trusted checksum feature
- [MRESOLVER-376] - StackOverflowError at BfDependencyCollector.processDependency
- [MRESOLVER-380] - Lock diagnostic: attempted lock step is recorded, but on failed attempt is not removed
Improvement
- [MRESOLVER-382] - Define local outgoing (bind) address
- [MRESOLVER-385] - Reduce default value for aether.connector.http.connectionMaxTtl
Task
- [MRESOLVER-378] - Update parent POM to 40
- [MRESOLVER-381] - Undo MRESOLVER-373 as it was fixed by other means
Full Changelog: maven-resolver-1.9.13...maven-resolver-1.9.14