Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: codehaus-plexus/plexus-archiver
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: plexus-archiver-4.10.1
Choose a base ref
...
head repository: codehaus-plexus/plexus-archiver
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: plexus-archiver-4.10.3
Choose a head ref
  • 14 commits
  • 11 files changed
  • 7 contributors

Commits on Aug 20, 2025

  1. Configuration menu
    Copy the full SHA
    2124ea4 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2025

  1. Bump org.assertj:assertj-core from 3.27.4 to 3.27.5

    Bumps [org.assertj:assertj-core](https://github.com/assertj/assertj) from 3.27.4 to 3.27.5.
    - [Release notes](https://github.com/assertj/assertj/releases)
    - [Commits](assertj/assertj@assertj-build-3.27.4...assertj-build-3.27.5)
    
    ---
    updated-dependencies:
    - dependency-name: org.assertj:assertj-core
      dependency-version: 3.27.5
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored and slawekjaranowski committed Sep 21, 2025
    Configuration menu
    Copy the full SHA
    c3c0bae View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2025

  1. Bump org.assertj:assertj-core from 3.27.5 to 3.27.6

    Bumps [org.assertj:assertj-core](https://github.com/assertj/assertj) from 3.27.5 to 3.27.6.
    - [Release notes](https://github.com/assertj/assertj/releases)
    - [Commits](assertj/assertj@assertj-build-3.27.5...assertj-build-3.27.6)
    
    ---
    updated-dependencies:
    - dependency-name: org.assertj:assertj-core
      dependency-version: 3.27.6
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored and slachiewicz committed Sep 23, 2025
    Configuration menu
    Copy the full SHA
    d88dfdc View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2025

  1. Configuration menu
    Copy the full SHA
    29404bd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e99ec39 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    89bcc54 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2025

  1. Bump com.github.luben:zstd-jni from 1.5.7-4 to 1.5.7-5

    Bumps [com.github.luben:zstd-jni](https://github.com/luben/zstd-jni) from 1.5.7-4 to 1.5.7-5.
    - [Commits](luben/zstd-jni@v1.5.7-4...v1.5.7-5)
    
    ---
    updated-dependencies:
    - dependency-name: com.github.luben:zstd-jni
      dependency-version: 1.5.7-5
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored and slachiewicz committed Oct 5, 2025
    Configuration menu
    Copy the full SHA
    c099a55 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2025

  1. Reduce heap usage in Zip archiver to prevent OutOfMemoryError in CI b…

    …uilds (#390)
    
    * Reduce heap usage threshold from 100MB to 10MB in ConcurrentJarCreator
    
    The previous threshold of 100000000 (100MB) divided by number of threads was causing
    OutOfMemoryError issues when creating zip archives, particularly in environments with
    limited heap space like CI systems. The ByteArrayOutputStream used internally can grow
    up to 2x the threshold before switching to disk-based storage, leading to excessive
    memory consumption.
    
    Reducing to 10000000 (10MB) reduces memory pressure while still maintaining reasonable
    performance. For typical builds with 4 threads, this means:
    - Before: 25MB per stream (potentially 50MB+ with buffer doubling)
    - After: 2.5MB per stream (potentially 5MB+ with buffer doubling)
    
    This change addresses the heap space errors reported in apache/maven CI builds.
    
    Co-authored-by: slachiewicz <[email protected]>
    
    * Add maximum buffer size cap to ByteArrayOutputStream
    
    Cap individual buffer allocations to 16MB to prevent excessive memory usage.
    The previous implementation allowed buffers to double indefinitely, which could
    lead to very large single allocations (32MB, 64MB, 128MB, etc.) that contribute
    to heap exhaustion.
    
    With this cap, when more than 16MB of data needs to be stored, the
    ByteArrayOutputStream will create multiple 16MB buffers instead of one giant
    buffer. This spreads the memory allocation across multiple smaller chunks
    and prevents heap fragmentation issues.
    
    Combined with the reduced threshold in ConcurrentJarCreator, this provides
    defense-in-depth against OutOfMemoryError during zip archive creation.
    
    Co-authored-by: slachiewicz <[email protected]>
    
    ---------
    
    Co-authored-by: copilot-swe-agent[bot] <[email protected]>
    Co-authored-by: slachiewicz <[email protected]>
    Copilot and slachiewicz authored Oct 6, 2025
    Configuration menu
    Copy the full SHA
    59f8800 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2025

  1. Fix AbstractArchiver.getFiles() to return forward slashes for ZIP-bas…

    …ed archivers (#392)
    
    * Override getFiles() in AbstractZipArchiver to normalize paths to forward slashes
    
    Co-authored-by: slachiewicz <[email protected]>
    
    ---------
    Co-authored-by: copilot-swe-agent[bot] <[email protected]>
    Co-authored-by: slachiewicz <[email protected]>
    Copilot and slachiewicz authored Oct 8, 2025
    Configuration menu
    Copy the full SHA
    a99931b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6a62131 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c9d01eb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    05bfae8 View commit details
    Browse the repository at this point in the history
  5. Add comparison to Commons Compress in README

    Co-authored-by: Copilot <[email protected]>
    slachiewicz and Copilot committed Oct 8, 2025
    Configuration menu
    Copy the full SHA
    b73b1ae View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d706569 View commit details
    Browse the repository at this point in the history
Loading