Releases: apache/maven-resolver
maven-resolver-2.0.0-alpha-10
Release Notes - Maven Resolver - Version 2.0.0-alpha-10
Bug
- [MRESOLVER-515] - Restore compatibility broken by MRESOLVER-496
New Feature
- [MRESOLVER-301] - Artifact Generators
- [MRESOLVER-512] - Scope Manager
Task
- [MRESOLVER-516] - Align GPG signature generator
- [MRESOLVER-517] - Fix javadoc and align method name on scope manager
Dependency upgrade
- [MRESOLVER-508] - Update to Junit 5.10.2
- [MRESOLVER-509] - Update to mockito 5.11.0
- [MRESOLVER-510] - Update to Redisson 3.27.2
- [MRESOLVER-511] - Update testcontainers to 1.19.7
- [MRESOLVER-513] - Update to Slf4j 2.0.12
- [MRESOLVER-514] - Update to Commons Codec 1.16.1
What's Changed
- [MRESOLVER-301] Artifact generators SPI and GnuPG signature generator by @cstamas in #432
- [MRESOLVER-301] Addendum by @cstamas in #436
- [MRESOLVER-511][MRESOLVER-501][MRESOLVER-509][MRESOLVER-508] Dep updates by @cstamas in #439
- Bump slf4jVersion from 2.0.11 to 2.0.12 by @dependabot in #441
- Bump commons-codec:commons-codec from 1.16.0 to 1.16.1 by @dependabot in #440
- [MRESOLVER-515] Restore binary compatibility by @cstamas in #446
- Bump com.redis:testcontainers-redis from 2.2.0 to 2.2.1 by @dependabot in #447
- [MRESOLVER-512] ScopeManager by @cstamas in #445
- [MRESOLVER-516] Align GPG generator by @cstamas in #448
- [MRESOLVER-517] Rename scope mgr method and javadoc fixes by @cstamas in #449
Full Changelog: maven-resolver-2.0.0-alpha-8...maven-resolver-2.0.0-alpha-10
2.0.0-alpha-8
Release Notes - Maven Resolver - Version 2.0.0-alpha-8
Bug
- [MRESOLVER-483] - PreorderNodeListGenerator bug: may print trailing ":"
Improvement
- [MRESOLVER-421] - Extend NamedLock API to carry more than one name
- [MRESOLVER-484] - The dependencies properties should be provided by the resolver consumer
- [MRESOLVER-493] - Support premanaged of optional, exclusions and properties by DependencyGraphDumper
- [MRESOLVER-494] - LOCAL_PATH Artifact property really belongs to "system" scope (or is at least very related to it)
Task
- [MRESOLVER-480] - Update "Upgrading Resolver" page
- [MRESOLVER-491] - Get rid of last "known" scope: system
- [MRESOLVER-492] - Add toString method for AbstractDependencyManager.Key
- [MRESOLVER-496] - Move Resolver off java.io.File to NIO2 Paths
Dependency upgrade
- [MRESOLVER-485] - Upgrade Jetty dependency to 10.0.20
- [MRESOLVER-487] - (build) Update to exec-maven-plugin 3.1.1
- [MRESOLVER-488] - (build) Update to japicmp 0.18.3
- [MRESOLVER-489] - (build) Update m-javadoc-p to 3.6.3
- [MRESOLVER-490] - (build) Update bnd-maven-plugin to 6.4.0
- [MRESOLVER-500] - (build) Upgrade exec-maven-plugin to 3.2.0
- [MRESOLVER-501] - (build) Upgrade japicmp to 0.18.5
What's Changed
- [MRESOLVER-463] sort checksum summary file per path and not checksum to be human friendly by @rmannibucau in #404
- [MRESOLVER-264] Make file locking the default by @cstamas in #405
- [MRESOLVER-336] Fixes to generic schema by @cstamas in #406
- [MRESOLVER-465] Make room for alternate version scheme by @cstamas in #407
- [MRESOLVER-464] Workaround for JDK-822647 bug by @cstamas in #408
- [MRESOLVER-466] Site documentation updates by @cstamas in #409
- [MRESOLVER-467][MRESOLVER-468] Pull out shared HTTP stuff by @cstamas in #410
- [MRESOLVER-470] Prepare for new changes regarding Artifact properties/scopes by @cstamas in #411
- [MRESOLVER-469] Update to Maven 4.0.0-alpha-12 by @cstamas in #413
- [MRESOLVER-471] Resolver should be oblivious about scopes. by @cstamas in #412
- Rename the new Scopes class by @cstamas in #414
- [MRESOLVER-472] Update Jetty 10.0.19 by @cstamas in #415
- Dependency upgrades by @cstamas in #416
- Fixes for release by @cstamas in #417
- [MRESOLVER-483] Classpath generation bugfix by @cstamas in #421
- [MRESOLVER-484] The dependencies properties should be provided by the resolver consumer by @gnodet in #422
- Various updates by @cstamas in #423
- [MRESOLVER-492] Add toString method for AbstractDependencyManager.Key by @slawekjaranowski in #424
- [MRESOLVER-491] Resolver should not have any "predefined" scope by @cstamas in #425
- Improve javadoc by @cstamas in #427
- [MRESOLVER-493] Support premanaged of optional, exclusions and properties by DependencyGraphDumper by @slawekjaranowski in #426
- [MRESOLVER-494] The LOCAL_PATH system property is client app property by @cstamas in #428
- [MRESOLVER-480] Document latest changes by @cstamas in #429
- Paths everywhere by @cstamas in #430
- [MRESOLVER-496] Paths everywhere, addendum 1 by @cstamas in #434
- [MRESOLVER-421] Extend NamedLock API to make possible 1..n resource to lock mapping by @cstamas in #431
Full Changelog: maven-resolver-2.0.0-alpha-6...maven-resolver-2.0.0-alpha-8
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