Skip to content

Releases: apache/maven-resolver

2.0.22

Choose a tag to compare

πŸš€ New features and improvements

  • Fix #1994: log exceptions from IpcNamedLock.tryUnlock() (#2045) @elharo
  • Consider "Retry-After" header in Java HTTP Client (#2044) @kwin
  • Fix compilation error in DefaultRepositorySystemReentrancyTest (#2047) @gnodet
  • Extend re-entrancy detection for broken trace chains (#2009) @gnodet
  • Fix #2013: optimize TransitiveDependencyManager performance (#2014) @gnodet
  • Extract included checksums from x-amz-meta-* headers (#2023) @iarvind
  • Enh: Allow validator factory to abstain (#2008) @cstamas

πŸ› Bug Fixes

  • Fix InterruptedException silently dropping task in SmartExecutor.Limited.submit(Runnable) (#2012) @elharo

πŸ“ Documentation updates

  • docs: rewrite expected-checksums.md to STE rules (#2041) @elharo
  • Support deprecated tag. (#2059) @kwin
  • Reconcile the two download pages and modernise them (#2057) @slachiewicz
  • Convert the index page from xdoc to Markdown (#2055) @slachiewicz
  • docs: rewrite creating-a-repository-system-session.md to STE rules (#2034) @elharo
  • docs: rewrite common-misconceptions.md to ASD-STE100 rules (#2035) @elharo
  • docs: rewrite deployment.md in ASD-STE100 Simplified Technical English (#2040) @elharo
  • docs: rewrite dependency-graph.md in ASD-STE100 Simplified Technical English (#2039) @elharo
  • docs: rewrite about-checksums.md to STE rules (#2024) @elharo
  • docs: rewrite api-compatibility.md to STE rules (#2026) @elharo
  • Docs: rewrite what-is-resolver page in Simplified Technical English (ASD-STE100) (#2022) @elharo
  • Fix documentation issues across site docs (#2010) @elharo
  • Improve rendering of javadoc content (#1981) @kwin
  • Edit version comparison (#1714) @elharo

πŸ‘» Maintenance

πŸ”§ Build

πŸ“¦ Dependency updates

2.0.21

Choose a tag to compare

πŸš€ New features and improvements

  • RRF: self-heal from provably broken auto-discovered prefixes files (#1976) @ascheman
  • Feat: config to close connection at end of tx (#1978) @cstamas
  • Feat: new (limited) transport (#1966) @cstamas
  • Expose additional transport details to TransportListener (#1762) @kwin
  • Support HTTP/3 in Jetty and JRE HTTP Client (#1949) @kwin
  • Skip validation and decoration on re-entrant RepositorySystem calls (#1957) @gnodet

πŸ› Bug Fixes

  • Fix: preserve original trace data when stamping re-entrancy marker (#1980) @gnodet
  • Bug: in certain cases Resolver caused build failure (#1975) @cstamas
  • Make sure to always close input streams bound to responses (#1970) @kwin
  • Fix: be more defensive regarding request traces (#1973) @cstamas
  • Fix reporting of HTTP/3 in JdkTransporter (#1967) @kwin
  • Validate path components (#1959) @cstamas
  • Bug: Apache transport deadlock in concurrent use case (#1953) @cstamas
  • Fix potential NPEs in IpcClient and resource leak in DependencyGraphParser (#1945) @gnodet
  • Bug: Jetty transport used wrong config (#1948) @cstamas

πŸ“ Documentation updates

  • fix: Some since javadoc tags were off; fixed (#1968) @cstamas
  • Add AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (#1950) @potiuk

πŸ‘» Maintenance

  • Use try-with-resources in AbstractTransporter (#1947) @Aayush10016
  • Add AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (#1950) @potiuk
  • Fix potential NPEs in IpcClient and resource leak in DependencyGraphParser (#1945) @gnodet
  • Limit internal retries to 1 with Java 26+ (#1946) @kwin

πŸ”§ Build

  • Use custom doclet to extract configuration metadata with the help of (#1965) @kwin

πŸ“¦ Dependency updates

2.0.20

Choose a tag to compare

πŸš€ New features and improvements

  • Reduce PathConflictResolver memory and auto-select resolver (#1938) @gnodet
  • Fix dependency selector cache regression in DF collector (#1941) @gnodet
  • Fix thread contention in GenericVersionScheme and WeakInternPool (#1937) @gnodet
  • Improve thread safety across modules (#1902) @gnodet
  • WarnChecksumPolicy: proceed on no checksums (#1922) @ascheman
  • Extend AuthenticationBuilder to support SSLContext for mTLS authentication (#1907) @jiteshkhatri11
  • DependencyCollectionChecker: new session member (#1899) @cstamas
  • Add any media type to RFC9457 content type header (#1894) @slawekjaranowski
  • fix: Configuration to be able to control sending RFC 9457 related Accept HTTP header (#1891) @cstamas
  • Improvement: BF dependency selector hot methods (#1882) @cstamas

πŸ› Bug Fixes

  • Fix ApacheTransport auth cache CCEx (#1923) @cstamas
  • Checksums: lack of information (#1917) @cstamas
  • Fix inverted SIGTSTP condition in IPC server (#1915) @gnodet
  • Bug: fix IPC named lock client-side robustness for Windows (#1910) @gnodet
  • Bugfix: Fix NPE in PathConflictResolver (#1904) @cstamas
  • Bug: fix IPC named lock server-side waiter leak on client timeout (#1901) @gnodet
  • Bug: fix new PCR as it in certain cases left duplicates (#1896) @cstamas

πŸ“ Documentation updates

πŸ‘» Maintenance

πŸ“¦ Dependency updates

2.0.18

Choose a tag to compare

πŸš€ New features and improvements

πŸ› Bug Fixes

πŸ“¦ Dependency updates

2.0.17

Choose a tag to compare

πŸš€ New features and improvements

πŸ› Bug Fixes

πŸ“ Documentation updates

πŸ‘» Maintenance

  • Maintenance: tidy up IPC locks, make exclusive test timeout a bit longer (#1849) @cstamas
  • Increase timeout in tests (#1816) @cstamas

πŸ“¦ Dependency updates

2.0.16

Choose a tag to compare

πŸ› Bug Fixes

  • Undo some changes TrackingFileManager happened in 1.9.25 (#1801) @cstamas
  • Catch IOException with message "Resource deadlock avoided" which can happen on Unix level when multiple process try to lock same file (#1799) @olamy
  • Set content length for PUT in JDK transport (#1798) @cstamas

1.9.27

Choose a tag to compare

πŸ› Bug Fixes

2.0.15

Choose a tag to compare

πŸš€ New features and improvements

πŸ› Bug Fixes

πŸ“ Documentation updates

  • Document how resolver works internally (#1794) @cstamas
  • Improve clarity and correctness in RRF documentation (#1795) @elharo
  • Document known transport issues (#1792) @cstamas
  • Clarify description of JDK Transport modules (#1767) @kwin
  • Remove generated configuration.md from Git (#1769) @kwin
  • Fix typos and improve clarity in using resolver docs (#1713) @elharo

πŸ‘» Maintenance

πŸ“¦ Dependency updates

1.9.26

Choose a tag to compare

πŸš€ New features and improvements

πŸ› Bug Fixes

πŸ“ Documentation updates

  • Clarify that HTTP Transport uses Apache HTTP Client (#1725) @kwin

πŸ“¦ Dependency updates

2.0.14

Choose a tag to compare

πŸš€ New features and improvements

πŸ› Bug Fixes

πŸ“ Documentation updates

  • Fix typos and improve clarity in using resolver docs (#1713) @elharo

πŸ‘» Maintenance

πŸ“¦ Dependency updates