This is an automated email from the ASF dual-hosted git repository.

dependabot[bot] pushed a change to branch 
dependabot/maven/pax.exam.version-4.14.0
in repository https://gitbox.apache.org/repos/asf/commons-compress.git


    omit 588929b92 Bump pax.exam.version from 4.13.5 to 4.14.0
     add 06fc51884 Pick up PMD version from parent POM
     add ccb71aead Bump com.github.luben:zstd-jni from 1.5.6-8 to 1.5.6-9 (#630)
     add a97241c75 Bump com.github.luben:zstd-jni from 1.5.6-8 to 1.5.6-9 #630
     add 7f9d2c8d3 Javadoc
     add 798e945fe Fix names to reflect kibibytes scale
     add 42dcbdfd3 Add missing test class
     add 936713236 Checkstyle
     add 40c1478b7 Fix names to reflect kibibytes scale
     add 445adeaed Fix Javadoc and names to reflect kibibytes scale
     add 1bf57e0e6 Fix Javadoc and names to reflect kibibytes scale
     add 1ececae1b Fix exception message to reflect kibibytes scale
     add 22c22a18e Add MemoryLimitException.MemoryLimitException(long, int, 
Throwable) and deprecate MemoryLimitException.MemoryLimitException(long, int, 
Exception)
     add b68d9c64f Add missing Javadoc
     add f6ebabf6e Refactor LZ77Compressor block classes to reduce duplication
     add 7a526b472 Don't use deprecated code
     add cf7a2deae Use camel case
     add cf7e15a59 Javadoc
     add eb0aa2361 Bump commons-codec:commons-codec from 1.17.1 to 1.17.2
     add 418a0b67c Remove duplicate entry
     add 4c6f233b5 Bump org.apache.commons:commons-parent from 78 to 79 279
     add 72b2a4386 Bump actions/upload-artifact from 4.5.0 to 4.6.0
     add 568138595 Merge pull request #632 from 
apache/dependabot/github_actions/actions/upload-artifact-4.6.0
     add d5aff9405 Make sure JAR files are readable in the TAR file
     add b7da87e28 Add comment for reproducible builds
     add aff5a19c6 Bump org.apache.commons:commons-parent from 78 to 79
     add ee3d9b005 Use HTTPS to fetch XSD files
     add e78d6edde Bump github/codeql-action from 3.28.0 to 3.28.1
     add e0a2dc370 Merge pull request #633 from 
apache/dependabot/github_actions/github/codeql-action-3.28.1
     add d9f09a895 Match Doxia 2 site generation
     add 6ffee6b40 Normalise EOL
     add 756e95fa3 chmod -x
     add a5a2a671e +=AL header
     add 51bfa3503 Pick up Mockito version from parent POM
     add e4e1492ec Remove trailing whitespace
     add 451cca470 Remove redundant entry
     add e1f8a4f2c Add Checkstyle TypecastParenPad
     add 25ca5a5a2 Add Checkstyle ParenPad
     add f51842167 Better assertion message
     add be2b8003a Port from Doxia 1 to 2
     add 49f029c6b Bump github/codeql-action from 3.28.1 to 3.28.4
     add dd4e59e17 Merge pull request #635 from 
apache/dependabot/github_actions/github/codeql-action-3.28.4
     add c6e1a4836 Port from Doxia 1 to 2
     add 81c13fcba Javadoc
     add 9a1457f4a Reuse ArrayUtils
     add 8037b5f59 Javadoc
     add 71f1c1415 Migrate to non-deprecated code
     add 4cac52939 Javadoc
     add d2221e6bc Javadoc
     add ced54cc2b Update contributing file from user feedback
     add faac36038 Bump up code coverage goals
     add c3a6f9ef3 Add missing Javadoc
     add 8f16c8f97 Bump commons-codec:commons-codec from 1.17.2 to 1.18.0 (#636)
     add 9aab3402a Bump commons-codec:commons-codec from 1.17.2 to 1.18.0 #636
     add 5cd730ea7 Refactor NUL magic char
     add 71e15e767 Bump actions/setup-java from 4.6.0 to 4.7.0 (#639)
     add f21da3569 Bump github/codeql-action from 3.28.4 to 3.28.8 (#638)
     add 117f7d692 [site] Update dev email label
     add cf4507038 Don't duplicate parent POM functionality
     add 4e532d2a9 Revert "Don't duplicate parent POM functionality"
     add bf885f62e [COMPRESS-692] Add support for zstd compression in zip 
archives
     add d872b312c [COMPRESS-692] Add support for zstd compression in zip 
archives
     add 41746ffba [COMPRESS-692] Add support for zstd compression in zip 
archives
     add d71bae8a3 Use inline comments
     add a60c3279c Refactor boilerplate
     add 0f8c7ccd2 Internal refactoring
     add 4a04b2cd3 [COMPRESS-692] Add support for zstd compression in zip 
archives
     add f19c8e483 Better parameter name
     add 3f2ef7a1d Use camel case naming
     add 58941d330 Rename test
     add 74160fa8f Fix spelling
     add 415cd348a Sort members
     add 96385a611 Add support for XZ compression in ZIP archives
     add 0df4e0fc0 Javadoc
     add 61fc97003 Javadoc
     add b8ea063ae Add missing assertion for XZ compressed ZIP entry
     add 03fc17143 better comment
     add 4b148974a Javadoc
     add 1461db542 Package-private class doesn't need Javadoc since tag
     add 5c82205ff Package-private and private classes can be final
     add 1266c5a84 Bump com.github.luben:zstd-jni from 1.5.6-9 to 1.5.6-10 
(#640)
     add b2148e3dd Bump com.github.luben:zstd-jni from 1.5.6-9 to 1.5.6-10 #640
     add 4269e250d Javadoc
     add 6c928e233 Checkstyle trailing whitespace
     add 0df4a4145 Checkstyle trailing whitespace
     add fbe334020 Fix redundant Javadoc phrasing
     add 8f46c602a Bump github/codeql-action from 3.28.8 to 3.28.9 (#641)
     add 2655ced0c Fix typos in Javadoc and comments
     add faa2f8506 Internal refactoring for constructing ZipException with cause
     add 2ace9dd47 Better constant names
     add fcc0d395e Better constant names
     add 876dadc8b Better constant names
     add e02244a54 Use IOUtils.close()
     add 3eed6e3fd Use IOUtils.close()
     add acad68856 Use IOUtils.close()
     add 64b2705bc Use IOUtils.close()
     add 3c2c1b120 Use IOUtils.close()
     add ef156c897 Javadoc
     add e6aa00adf Deprecate ArjArchiveEntry.HostOs.HostOs()
     add 0949b3edd Fix Javadoc warnings
     add 5f2822a44 Bump actions/cache from 4.2.0 to 4.2.1 (#643)
     add 9e6e0a9da Bump com.github.luben:zstd-jni from 1.5.6-10 to 1.5.7-1 
(#642)
     add 24944d841 Bump com.github.luben:zstd-jni from 1.5.6-10 to 1.5.7-1 #642
     add b450f5c66 Javadoc
     add 4e6b402ac Javadoc
     add 932f5ea52 Reuse IOUtils
     add cac892408 Bump CP to 81; tidy coveralls
     add ad8e17265 Warning re Javadoc8 behaviour
     add 4463308d4 Javadoc
     add ec09a1a65 Bump ossf/scorecard-action from 2.4.0 to 2.4.1
     add 6592b5f78 Merge pull request #647 from 
apache/dependabot/github_actions/ossf/scorecard-action-2.4.1
     add efc180703 Bump actions/cache from 4.2.1 to 4.2.2
     add dcc22793e Merge pull request #646 from 
apache/dependabot/github_actions/actions/cache-4.2.2
     add e1e7f54ea Bump github/codeql-action from 3.28.9 to 3.28.10
     add c0b40d573 Merge pull request #645 from 
apache/dependabot/github_actions/github/codeql-action-3.28.10
     add b284d4fa4 Bump actions/upload-artifact from 4.6.0 to 4.6.1
     add af0392c6d Merge pull request #644 from 
apache/dependabot/github_actions/actions/upload-artifact-4.6.1
     add e99aea218 Merge try resources
     add 03c85dd68 Use IOUtils.copy() in testCreateSplittedFiles()
     add a01b94b57 Use IOUtils.copyLarge()
     add 74f37a09b Use IOUtils.copyLarge()
     add 7fffa344e Use IOUtils.copyLarge()
     add 85feef5f6 Better local variable name
     add 57b918b85 Javadoc
     add 5f9093071 Use higher type in internal API: SeekableByteChannel -> 
WritableByteChannel
     add 862e4b52f Better exception messages
     add 7982818ce Better internal API names
     add 2176e55f2 Methods do not need to be public in a package-private class
     add a88fd6414 Better internal API names
     add accf11e11 Better parameter name
     add 68f94a4a2 Fix internal position state in FileRandomAccessOutputStream 
only used for testing
     add 31b972105 Internal refactoring
     add 2666314a1 Bump github/codeql-action from 3.28.10 to 3.28.11 (#648)
     add 077dbaae4 Comment: Remove unnecessary Latin acronym
     add 59c1bccb0 Comment: Remove unnecessary Latin acronym
     add 02e8d28b7 Better local variable name
     add 79418d986 Declutter unit test code
     add 5e8643834 Bump com.github.luben:zstd-jni from 1.5.7-1 to 1.5.7-2
     add 5d896e2a5 Format tweak
     add 28cd44bc4 Some ZIP operations won't read all data from a non-blocking 
file channel
     add 80b8adcd6 Use try-with-resources
     add 91af815d4 Javadoc
     add 4e31ac7a9 Javadoc
     add f6b23c072 [COMPRESS-695] Ability to use different InputStreams for 
Zstd (#649)
     add 992955707 Add ZipArchiveInputStream.createZstdInputStream(InputStream) 
to provide a different InputStream implementation for Zstandard (Zstd) #649
     add 1a26c501f Javadoc
     add c60781c72 Javadoc
     add 8a36c6e2a Remove trailing whitespace
     add 8f0962e99 Bump io.airlift:aircompressor from 0.26 to 0.27 (#650)
     add d224f6317 Merge branch 'master' of 
https://github.com/apache/commons-compress.git
     add 9d1277798 Bump actions/cache from 4.2.2 to 4.2.3 (#654)
     add 2668bcb2b Bump actions/upload-artifact from 4.6.1 to 4.6.2 (#653)
     add 5d57e73dd Bump github/codeql-action from 3.28.11 to 3.28.12 (#652)
     add 196cd17ee Bump io.airlift:aircompressor from 0.27 to 2.0.2 (#651)
     add 2f07dc553 Javadoc @since tag should be after @throws
     add 0629aa85c Javadoc @since tag should be after @return and @throws
     add 6c0ffcb32 [COMPRESS-695] Ability to use different InputStreams for 
Zstd (#655)
     add 989000f90 [COMPRESS-695] Configure ZipFile with a custom Zstd input 
stream implementation
     add 49a4befb8 Javadoc
     add d9166a57d Javadoc
     add 237879c39 [COMPRESS-696] ZipArchiveInputStream.getCompressedCount() 
throws NullPointerException if called before getNextEntry()
     add 05d44db93 [COMPRESS-695] Ability to use different InputStreams for Zstd
     add 1346ce400 Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-compress.git
     add 6be46a41a GH CI: Replace Java 23 with 24
     add f8d048b2e Bump github/codeql-action from 3.28.12 to 3.28.13 (#658)
     add a2cd05d6a Pick up commons.asm.version from parent POM
     add b0714fd52 Update comment
     add 0da208210 Bump actions/dependency-review-action from 4.5.0 to 4.6.0 
(#660)
     add aec630f13 Javadoc
     add bc4a3d9bf Javadoc
     add c63a1404f Javadoc
     add 0deecf5c2 Javadoc
     add 48183507e Javadoc
     add b2f6671c2 Javadoc
     add 1e1de6e5a Javadoc
     add 995b3d99d Better internal name
     add 3b665d623 Better parameter name
     add 0a33b18ff Javadoc
     add 987c0c470 Javadoc
     add c974e4058 Sort members
     add aa1a65aa2 Javadoc
     add 632b752f1 Javadoc
     add 726e6d856 Javadoc
     add 46a251d23 Javadoc
     add 61150fa6e Better internal name
     add ec81f8868 Javadoc
     add 7281efab8 Javadoc
     add 41d336353 Javadoc
     add 416decd4b Javadoc
     add 3560197df Refactor magic number
     add a8ca44408 Javadoc
     add 661bdcc71 Javadoc
     add 1455e9e6c Javadoc
     add eabf08a49 Remove redundant type cast
     add 2b3f01fc6 Javadoc
     add 53abc650d Refactor magic number
     add c91ae16a3 Javadoc
     add 8695f47af Javadoc
     add c52371565 Javadoc
     add 480d430db Javadoc
     add 6e15f9dc2 Throw Pack200Exception instead of Error and do better range 
checking of index arguments.
     add 88859cb3f 
org.apache.commons.compress.harmony.unpack200.SegmentConstantPool.getInitMethodPoolEntry(int,
 long, String) now throws Pack200Exception instead of Error on bad constant 
pool type input
     add 4aaa3e16e Javadoc
     add d358a28bf 
org.apache.commons.compress.harmony.unpack200.SegmentConstantPool.getClassSpecificPoolEntry(int,
 long, String) now throws Pack200Exception instead of Error on bad constant 
pool type input
     add 2643070b8 Some org.apache.commons.compress.harmony.unpack200 methods 
now throws Pack200Exception instead of Error on some bad inputs and states
     add 3557c89e3 Bump actions/setup-java from 4.7.0 to 4.7.1 (#661)
     add 571cbbd86 Bump github/codeql-action from 3.28.13 to 3.28.15 (#662)
     add 3decd0a7b Javadoc
     add 4a404e33a Javadoc
     add 53334220c Javadoc
     add 377677419 Deprecate 
org.apache.commons.compress.harmony.pack200.CanonicalCodecFamilies.CanonicalCodecFamilies()
     add d7a69aefb Javadoc
     add 698cd9be5 Remove superfluous private instance variable
     add a88121537 Javadoc
     add c5afbec74 Javadoc
     add 4a9a69a22 Remove superfluous private instance variable
     add b4a1fcf15 Remove superfluous private instance variable
     add 8ae21a269 Javadoc
     add b67df95f6 Javadoc
     add df8e5f3f7 Reduce boilerplate and some possible NullPointerExceptions
     add f082047bd Reduce boilerplate and some possible NullPointerExceptions
     add b7524ab76 Reduce boilerplate and some possible NullPointerExceptions
     add 4716664ea Javadoc
     add 83566b534 Reduce boilerplate and some possible NullPointerExceptions
     add 4dcc5a5fd Javadoc
     add 99ffa3d0f Refactor boilerplate into a package private method
     add 7cb3e59ac Javadoc
     add 3814a5b68 Javadoc
     add 71727604e Bump commons-io:commons-io from 2.18.0 to 2.19.0
     add 5023eda32 Remove redundant plugin configuration
     add 5dbbe659f Jvadoc 8 workaround
     add 65253a542 Javadoc 8 workaround for GH CI take 2
     add ba6703ec5 Javadoc 8 workaround for GH CI take 3
     add 2a2bff84e Better release notes template
     add aed0a17ea Better release notes template
     add 1b37a8025 [COMPRESS-697] Move BitStream.nextBit() method to 
BitInputStream (#663)
     add 9eb923a9e [COMPRESS-697] Move BitStream.nextBit() method to 
BitInputStream #663
     add 927090ac4 Sort members
     add c1190e006 Javadoc
     add 9bade9b8f Remove redundant call to super.
     add 230400ccc Remove redundant call to super.
     add 1b139cc2e Remove redundant call to super.
     add 80343cc11 Add missing @Override
     add c5c3c4612 No need to nest
     add 930898dbe Fix action type
     add d4615b412 Reuse PathUtils#getBaseName(Path)
     add 5ff5ab49f Reuse PathUtils#getExtension(Path)
     add 2171da8cc Reuse RandomAccessFileInputStream.copy(long, long, 
OutputStream) in test
     add 32095e6ed Javadoc
     add 55ecb7f1b Add 
org.apache.commons.compress.compressors.lzma.LZMACompressorInputStream.builder/Builder()
     add 46b4746cc Format for copy/pasting examples
     add 0089fd342 Build passes locally but fails on GH CI
     add b6e67b809 Better test for COMPRESS-687
     add 05afb04f6 
org.apache.commons.compress.harmony.unpack200.Archive.unpack() should not log 
to system out (the console)
     add 979023123 Comments
     add 5829240bf Add 
org.apache.commons.compress.compressors.xz.XZCompressorInputStream.builder/Builder()
     add 54de661b6 Javadoc
     add 1e4e5487d Javadoc
     add 84aa58bc3 Sort members
     add 04fc7a683 Javadoc
     add 7c9816954 Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-compress.git
     add d9d1e9564 minor: remove extraneous 'a' (#665)
     add 7c188c642 Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-compress.git
     add 5218a9d43 Javadoc
     add a720ad7e6 Javadoc
     add f3de16bf7 [site] Fix minor zip docs type: remove extraneous 'a' #665
     add fc9bb924e Adds a builder to ZstdCompressorOutputStream to configure 
almost all (#666)
     add 3807332ef Add 
org.apache.commons.compress.compressors.xz.ZstdCompressorOutputStream.builder/Builder()
 #666
     add 0969a95a6 Bump github/codeql-action from 3.28.15 to 3.28.16 (#667)
     add 6c4474f3f Throw a better exception in 
org.apache.commons.compress.archivers.sevenz.SevenZFile.readFilesInfo(ByteBuffer,
 Archive)
     add b505079ad Add 
org.apache.commons.compress.compressors.CompressorException as the root for all 
custom exceptions ArchiveException and CompressorException
     add 9592c977a DumpArchiveException now extends ArchiveException instead of 
IOException (ArchiveException extends IOException)
     add ad42f9b1c Javadoc
     add ff86a0948 MemoryLimitException now extends CompressException instead 
of IOException (CompressException extends IOException)
     add c1b765ab8 PasswordRequiredException now extends CompressException 
instead of IOException (CompressException extends IOException)
     add dae91be83 Pack200Exception now extends CompressException instead of 
IOException (CompressException extends IOException)
     add 354788aaf ArArchiveInputStream.getBSDLongName(String) now throws its 
EOFException with a message
     add 4f6b08190 Don't use deprecated API
     add 52434dd1e Inline single use local variable
     add ec9f2d72b Javadoc
     add 5814fb159 Javadoc
     add 7b9957068 Bump org.apache.commons:commons-parent from 81 to 83 (#668)
     add c97180093 Bump org.apache.commons:commons-parent from 81 to 83 #668
     add fe553b958 Merge action elements
     add 27e56060c Bump com.github.luben:zstd-jni from 1.5.6-4 to 1.5.7-3
     add 4fa7a10f6 Normalize local variable naming
     add 4cdc25209 Javadoc
     add 462357881 Bump github/codeql-action from 3.28.16 to 3.28.17 (#669)
     add fe550d05f Bump actions/dependency-review-action from 4.6.0 to 4.7.0 
(#670)
     add 70ff2cc5a Bump actions/dependency-review-action from 4.7.0 to 4.7.1
     add 3f0a91f6c Merge pull request #671 from 
apache/dependabot/github_actions/actions/dependency-review-action-4.7.1
     add 32ca9a45b Use an import instead of a FQCN
     add 6e7f4be00 Use short-hand ArrayFill
     add b3d95136d Add assertions to 
org.apache.commons.compress.compressors.GzipUtilsTest.testGetUncompressedFilename()
     add 26725c99c Internal Javadoc
     add 0107e9779 Rename test methods
     add c9cb823eb Javadoc
     add 3039bcc22 Bump org.apache.commons:commons-parent from 83 to 84
     add dbc939a56 Update Apache License URL to HTTPS
     add b1bcf62e1 Bump github/codeql-action from 3.28.17 to 3.28.18 (#672)
     add c925809fd Add 
org.apache.commons.compress.archivers.sevenz.SevenZArchiveEntry.isEmptyStream()
     add 42d54552f Internal refactoring
     add c3777f6d9 Add 
org.apache.commons.compress.archivers.zip.ZipEncodingHelperTest
     add 926812a9f ZipEncodingHelper.getZipEncoding(*) can throw 
NullPointerException and IllegalArgumentException on bad input instead of 
returning a value using the default Charset
     add ce110ddf3 Better param name
     add 231cce300 Add 
org.apache.commons.compress.archivers.zip.ZipArchiveOutputStreamTest.testOptionDefaults()
     add 9f0913494 Internal refactoring
     add b782e50f9 Javadoc
     add a1aa91a83 Javadoc
     add 472376413 Javadoc
     add 7caadbf8c Inline local variable initialization
     add e56aa4fb7 Javadoc
     add 07988ea07 [COMPRESS-699] ArchiveStreamFactory.detect(inputStream) 
ArchiveException for TAR regression
     add f0f067e47 Reduce vertical whitespace
     add 46696ea6a Add and disable Compress700Test
     add a2d4b7b3e Add and disable Compress700Test
     add 36c18cfda Add and disable Compress700Test
     add bd8965469 // comment on one line
     add 4783996a1 Fix file name in disabled test
     add 2f211e562 Rename internal method
     add c13377853 Simplify internals
     add 7d410b100 Use Arrays.fill()
     add 765e3e45e Use Arrays.fill()
     add 8052769be Use Arrays.fill()
     add 53b0a1a87 Extract constant
     add fc3fa9c10 Internal refactoring
     add c6b958f0f [COMPRESS-700] Add 
org.apache.commons.compress.archivers.tar.Compress700Test.testFirstTarArchiveEntry()
     add 0c67cb8e5 [COMPRESS-700] Can't detect file 
flutter_awesome_buttons-0.1.0.tar as a TAR file
     add e168f0b3f [COMPRESS-700] Assert TAR entry sizes
     add 8c3b86899 Bump ossf/scorecard-action from 2.4.1 to 2.4.2 (#674)
     add 90ddf879a Bump github/codeql-action from 3.28.18 to 3.28.19 (#675)
     add 1089c1100 Finish API port to JUnit 5
     add d76a13219 Use JUnit 5 convention for test method visibility
     add 3a645c7e1 Use JUnit 5 convention for class visibility
     add 3e70c5064 Bump github/codeql-action from 3.28.19 to 3.29.0 (#676)
     add 987f3346f Bump org.apache.commons:commons-parent from 84 to 85
     add e24ad05a0 Bump com.github.luben:zstd-jni from 1.5.7-3 to 1.5.7-4
     add abaf0532d Add ciManagement element to POM
     add c33860ad2 Bump github/codeql-action from 3.29.0 to 3.29.2 (#677)
     add 89de477a9 Force sync with Apache GitBox.
     add 4dddd4973 Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/commons-compress.git
     add a7110a543 Javadoc
     add f3813f2b6 Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 
(#678)
     add aae31f67e Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 
#678
     add e61cd62b2 Merge branch 'master' of 
https://github.com/apache/commons-compress.git
     add cab1b8aa4 Javadoc
     add 41e028fc1 Deprecate 
org.apache.commons.compress.utils.TimeUtils.toUnixTime(FileTime) in favor of 
org.apache.commons.io.file.attribute.FileTimes.toUnixTime(FileTime)
     add 884426f85 Deprecate 
org.apache.commons.compress.utils.TimeUtils.truncateToHundredNanos(FileTime)
     add e3231068b Javadoc
     add f8587f1f6 Javadoc 8 expects to find package-list, but this is now 
called element-list
     add 57ce79a6e Add generics for 
org.apache.commons.compress.compressors.CompressorStreamProvider.createCompressorOutputStream(String,
 T)
     add a2c707a83 Fix menu title
     add 19e84bc30 Bump commons-io:commons-io from 2.19.0 to 2.20.0
     add 09409336f Javadoc
     add 67ffe74df Use StringUtils.toRootUpperCase
     add 1a91bb65f Use StringUtils.toRootUpperCase
     add 564dad7b4 Use StringUtils.toRootUpperCase
     add ce9824791 Use StringUtils.toRootLowerCase
     add 0dce20ce2 Use StringUtils.toRootLowerCase
     add d1274fb9f Use StringUtils.toRootLowerCase
     add 599e99b95 Use StringUtils.toRootLowerCase
     add 709e5f227 Update the GitHub pull request template for AI
     add cbc0516af Use SystemProperties
     add 4ea137ae8 Better parameter name
     add 25adf9294 Better parameter name
     add 4c114c030 Merge some string literals
     add 7bd987ba4 Merge some string literals
     add 42727235c Migrate from deprecated code
     add 8f592e4cb Bump commons-codec:commons-codec from 1.18.0 to 1.19.0
     add c980bfb63 Bump github/codeql-action from 3.29.2 to 3.29.4 (#679)
     add 7bec2c645 Javadoc 8 expects to find package-list, but this is now 
called element-list
     add 916334245 Remove old comment
     add c76bc9767 Use OpenVEX to document that we are not affected by 
CVE-2025-48924 in Commons Lang
     add c0b2b8414 Add TODO for next major version
     add a464ae94e Better parameter names
     add ce73bd890 Javadoc
     add 563c9d2fa Javadoc
     add 6cb7da194 Javadoc
     add 4c04e4a80 Use final
     add 36f204caa Camel case parameter name
     add f5eb9e28e Prepare for the next release candidate
     add 852d9c23b Prepare for the release candidate 1.28.0 RC1
     add 6028395ab Bump to next development version
     add a736bbea3 Updates for the next release
     add d2ff7fcae Updates for the next release
     add b60dee5ce Add missing Javadoc @since tag to 
org.apache.commons.compress.compressors.lz77support.LZ77Compressor.AbstractReference
     add 66d0d760c Update release notes for CVE-2025-48924 in a dependency
     add 0e6c6fd1f Bump github/codeql-action from 3.29.4 to 3.29.5 (#680)
     add 2d53783b6 Merge branch 'master' of 
https://github.com/apache/commons-compress.git
     add e2664356b Reduce vertical space
     add 8efb92d55 Reduce vertical space
     add 0e2f327d8 Rename SevenZ test classes
     add 9075b001f [COMPRESS-702] Performance issue in SevenZFile
     add b59ee7dea [COMPRESS-702] Performance issue in SevenZFile
     add 9a140e196 Reduce vertical whitespace
     add d999990ff Sort members
     add 30e33f680 Fix parameter name
     add f58f37594 Fix kilobyte to kibibyte conversion
     add cd1e318cf org.apache.commons.compress.archivers.sevenz.SevenZFile now 
throws an ArithmeticException if a result overflows a long
     add 76ee1e556 Fix format string in 
org.apache.commons.compress.archivers.sevenz.SevenZFile.assertFitsIntoNonNegativeInt(String,
 long)
     add 47ca223b4 Javadoc
     add a072dea77 org.apache.commons.compress.archivers.sevenz.SevenZFile now 
throws an IOException if a result overflows a long
     add 178b29e3a Add internal @SuppressWarnings
     add fdb8a6608 Fix parameter name
     add ab87b023f Fix internal constant name
     add 5444a15d8 org.apache.commons.compress.archivers.sevenz.SevenZFile now 
throws an ArchiveException if a result overflows a long
     add b68d1b8ac 
org.apache.commons.compress.archivers.sevenz.SevenZFile.Builder.get() now 
throws an ArchiveException instead of an OOME
     add 8d82785c6 Rename test class
     add 41249ca29 Add 
org.apache.commons.compress.archivers.sevenz.SevenZFileTest.testSanityCheckUnpackInfo()
     add 01c794e9c Better local variable names
     add 7a0ae07dd Rename test class
     add e0a9a57d6 
org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream 
constructors now throws CompressorException instead of 
ArrayIndexOutOfBoundsException
     add f92fe1b16 Javadoc
     add e2db017be 
org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream throws 
CompressorException (an IOException subclass) instead of IOException when it 
encounters formatting problems
     add 197a7e66f 
org.apache.commons.compress.archivers.sevenz.DeltaDecoder.encode(OutputStream, 
Object) looses the underlying exception when throwing its IOException subclass
     add 61288b80c 
org.apache.commons.compress.archivers.sevenz.SevenZFile.Builder.get() now 
throws a MemoryLimitException (an IOException subclass) instead of an OOME
     add dd770e720 Normalize exception message sentences to start with a 
capital letter
     add e0752cbe3 Classes in org.apache.commons.compress.archivers now throw a 
subclass of IOException called ArchiveException instead of IOException when a 
formatting problem is found
     add 965c5194c Classes in org.apache.commons.compress.compressors now throw 
a subclass of IOException called CompressorException instead of IOException 
when a formatting problem is found
     add 09ddb688e Bump POM version to the next minor version
     add 16699b4c5 Add 
org.apache.commons.compress.archivers.ArchiveException.ArchiveException(String, 
Object...)
     add deb2c1621 Add 
org.apache.commons.compress.compressors.CompressorException.CompressorException(String,
 Object...)
     add bfae09525 
org.apache.commons.compress.harmony.pack200.Pack200Exception.Pack200Exception(String,
 Object...)
     add 1aea09878 Make these assertions general while keeping the test simple 
to pass on Windows
     add 11ed0f7e2 Remove unused import
     add a1b400b6c Better local variable names
     add 5c69d1b39 
org.apache.commons.compress.archivers.sevenz.SevenZFile.Builder.get() now 
throws a MemoryLimitException (an IOException subclass) instead of an OOME
     add b859a0c7c Add 
org.apache.commons.compress.MemoryLimitException.checkBytes(int, long)
     add 992c918dc Add 
org.apache.commons.compress.archivers.dump.TapeInputStreamTest.testResetBlockSizeBadSignature()
     add 2c35a133d Adjust memory test
     add c0ba5acca Use ternary
     add 4c7c24f1b Reduce vertical whitespace
     add 814a0f1f7 Rename internal method
     add 9bb8d872b Reduce vertical whitespace
     add 39c1af345 Javadoc
     add 1c7fb1b8f Reduce vertical whitespace
     add 3359ec7fb Add 
org.apache.commons.compress.archivers.cpio.CpioArchiveInputStreamTest.testEndOfFileInEntry()
     add 35145b924 Better test method name
     add 7a6bf75f6 Add 
org.apache.commons.compress.archivers.cpio.CpioArchiveInputStreamTest.testEndOfFileInEntry_c_namesize_0x7FFFFFFF()
     add dc8f8900a Add 
org.apache.commons.compress.archivers.sevenz.SevenZFileTest.testAssertFitsIntoNonNegativeInt()
     add 1d81b00dc Format tweaks
     add 11a827fcd Format tweaks
     add cb0d5ea27 Add 
org.apache.commons.compress.archivers.sevenz.SevenZFileTest.testCreateBoundedInputStream()
     add f9afe2aaa Better exception message
     add dd27ef822 
org.apache.commons.compress.archivers.dump.TapeInputStream.resetBlockSize(int, 
boolean) now throws a MemoryLimitException (an IOException subclass) instead of 
an OOME
     add 212e7a280 
org.apache.commons.compress.archivers.zip.ZipFile.createBoundedInputStream(long,
 long) now throws an ArchiveException instead of IllegalArgumentException
     add f01e16c82 
org.apache.commons.compress.archivers.zip.ZipFile.createBoundedInputStream(long,
 long) now throws an ArchiveException instead of IllegalArgumentException
     add ba6be7598 Add 
org.apache.commons.compress.archivers.tar.TarArchiveInputStreamTest.testPaxHeaders()
     add ef0578152 Javadoc
     add ee9215050 Use non-deprecated ArchiveException constructor
     add 6cc69b40d 
org.apache.commons.compress.archivers.ar.ArArchiveInputStream.readGNUStringTable(byte[],
 int, int) now provides a better exception message, wrapping the underlying 
exception
     add 33aa8b2f5 Javadoc and comments
     add 1a694c20e Add 
org.apache.commons.compress.archivers.ArchiveException.addExact(int, int)
     add 9ddd03307 Add disabled 
org.apache.commons.compress.archivers.ar.ArArchiveInputStreamTest.testGetNextArEntry()
     add d883e21c0 Javadoc
     add 0d9c4e5bc Remove unused import
     add 472ce7f0f Remove unused import
     add 50dd50ec6 org.apache.commons.compress.harmony.unpack200.BandSet now 
throws ArchiveException instead of Arithmetic exception
     add 94a33771a org.apache.commons.compress.harmony.pack200.FileBands now 
throws ArchiveException instead of Arithmetic exception
     add 08856525b org.apache.commons.compress.archivers.cpio.CpioArchiveEntry 
now throws ArchiveException instead of Arithmetic exception
     add c601b270d Javadoc
     add 4b63450f2 
org.apache.commons.compress.archivers.dump.DumpArchiveInputStream.getNextEntry()
 throws an ArchiveException instead of ArrayIndexOutOfBoundsException
     add e2340561e [COMPRESS-598] NullPointerException in 
ZipArchiveInputStream.getCompressedCount()
     add d59a49ff8 
org.apache.commons.compress.archivers.cpio.CpioArchiveInputStream.getNextEntry()
 now throws a MemoryLimitException instead of OutOfMemoryError when it can't 
process input greater than available memory
     add 727070d89 Bump actions/cache from 4.2.3 to 4.2.4 (#683)
     add f2efc073d Show use of StandardCharsets
     add 21d614ad1 Javadoc
     add 6243edea1 Test coverage for 
org.apache.commons.compress.utils.ArchiveUtils.toString(ArchiveEntry) is now 
100%
     add 9a6bb61b5 Javadoc
     add f799902cd 
org.apache.commons.compress.compressors.gzip.GzipParameters.setOperatingSystem(int)
 now throws CompressorException on illegal input
     add 7ef0f5be9 [COMPRESS-705] GZip IOException: Extra subfield lenght 
exceeds remaining bytes in extra field; use new option 
org.apache.commons.compress.compressors.gzip.GzipCompressorInputStream.Builder.setIgnoreExtraField(boolean)
     add 81d8a9635 
org.apache.commons.compress.archivers.ar.ArArchiveInputStream.read(byte[], int, 
int) now throws ArchiveException instead of ArithmeticException
     add ac85e981e Group fixes by type
     add a055d838e Declutter
     add 677949d1e Declutter
     add d026900b6 Camel case local variable
     add 63aa2374f 
org.apache.commons.compress.archivers.cpio.CpioArchiveInputStream.readOldAsciiEntry(boolean)
 now throws ArchiveException instead of Arithmetic exception
     add d679b1349 Javadoc
     add 32a11f2f5 Extract magic number
     add 151f2bc96 org.apache.commons.compress.harmony.unpack200 now throws 
Pack200Exception instead of Error
     add 9558b85e5 org.apache.commons.compress.harmony.unpack200 now throws 
IllegalArgumentException, and IllegalStateException instead of Error
     add 097ff6bee org.apache.commons.compress.harmony.unpack200 now throws 
Pack200Exception, IllegalArgumentException, and IllegalStateException instead 
of Error
     add af466084e Extract internal constant
     add d268e81ac Uniform handling of special tar records in `TarFile` and 
`TarArchiveInputStream` (#684)
     add 6b902dead Merge branch 'master' of 
https://github.com/apache/commons-compress.git
     add fb1c821ae Drop no-op code in org.apache.commons.compress.archivers.zip
     add 806e42422 Drop no-op code in org.apache.commons.compress.archivers.tar
     add 45075dc3b Re-org latest action
     add ae8833381 Sort members
     add 6e66a6946 Make private instance variable final
     add 67042103f Refactor for reuse
     add b53e003d6 Add 
org.apache.commons.compress.archivers.tar.TarArchiveInputStreamTest.testGetNextTarEntry()
     add 4972de1db Sort members
     add 6a4e8347b Add assertions to 
org.apache.commons.compress.archivers.tar.TarArchiveInputStreamTest.testGetNextTarEntry()
     add 33808590b Add 
org.apache.commons.compress.archivers.zip.ZipArchiveInputStreamTest.testDecompressNextSymbol()
     add 62c75277c Uppercase constant
     add 57e708358 Internal refactoring for FLG header constants
     add fc409b152 Javadoc
     add 108ebf307 Comment
     add ae32f7565 Internal refactoring for XFL header constants
     add 50663060d Javadoc
     add 18fd2b87a Reduce vertical whitespace
     add 6ee4d8f6f Fix exception messsage
     add 256b9d5e1 Extract local variable
     add fa7eaf6da Reduce vertical whitespace
     add d80627a7c Javadoc
     add 9fa9c39cf Internal refactoring
     add 0753f7eb3 Reuse Arrays.fill()
     add 70d2a9d56 Fluent calls
     add d8903123f Better comment
     add 69b8d631b Internal refactoring
     add 3d2fb385c Javadoc
     add bfd92bcf5 Reuse 
org.apache.commons.compress.utils.ArchiveUtils.toAsciiBytes(String)
     add 532161e10 Internal refactoring
     add c4d61c648 Simplify `ArArchiveInputStream` special record handling 
(#685)
     add b9c228f12 Add 
org.apache.commons.compress.archivers.sevenz.SevenZFileTest.testNumCyclesPower()
     add 6ad979115 Use compact array declaration
     add fbd65805b Sort members
     add ab0dea87b Use final
     add 5d096af80 
org.apache.commons.compress.archivers.sevenz.AES256SHA256Decoder now enforces 
the CPP source k_NumCyclesPower_Supported_MAX = 24 limit
     add 559a2c71a Import class, not constant
     add b476189ce Javadoc @since tag not needed for package-private code
     add 6d3db544d Extract a few local variables
     add ac7c2d2e0 Javadoc
     add 03548957d Clarify action description
     add 294819a1a Remove obsolete entry
     add 4492a389b Make the description look less like it has a typo
     add ec5ba60e0 Javadoc
     add 89c3a43c0 Javadoc
     add ee282ffca Javadoc
     add 56389ce55 Better local variable name
     add 87796183b Javadoc
     add f2c1616aa Add an EOF guard
     add c4d072d86 Javadoc
     add 132059646 Javadoc
     add 39dcd8839 Better private instance variable name
     add 7f42c2aaa org.apache.commons.compress.archivers.sevenz.SevenZFile now 
throws a MemoryLimitException (an IOException subclass) instead of an 
OutOfMemoryError
     add b852d39e3 org.apache.commons.compress.archivers.sevenz.SevenZFile now 
throws a MemoryLimitException (an IOException subclass) instead of an 
OutOfMemoryError
     add e920d2dd5 Make test less verbose test
     add 3e9736091 Reuse Arrays.fill()
     add df403dbed Use constant instead of magic number
     add 7fc247fff Better local variable name
     add 3b11b3128 Javadoc
     add 579446c86 org.apache.commons.compress.archivers.sevenz.SevenZFile now 
throws an ArchiveException if a result overflows a long (or an int, depending 
on the context)
     add 010518698 org.apache.commons.compress.archivers.sevenz.SevenZFile now 
throws an ArchiveException if a result overflows a long (or an int, depending 
on the context)
     add 40780cfe0 org.apache.commons.compress.archivers.sevenz.SevenZFile now 
throws an ArchiveException if a result overflows a long (or an int, depending 
on the context)
     add b66ad365e Inline single use variable
     add 63b1bab86 Reuse internal method
     add 98171d5ea Internal refactoring
     add 7109a5b55 Javadoc
     add 1aabd4068 Javadoc
     add 56ac82240 Only cast when needed
     add ca8f19ed0 Javadoc
     add a8affff93 Javadoc
     add 9d993b85e Use Arrays.fill()
     add 0943edca4 Sort members
     add 82b3a5dcd TarArchiveOutputStream now throws a IllegalArgumentException 
instead of an OutOfMemoryError
     add 41468a5ed Javadoc
     add 7e25ddafa Follow JUnit 5 convention
     add 703751f06 
org.apache.commons.compress.archivers.zip.ZipArchiveInputStream now throws an 
MemoryLimitException instead of ArchiveException, or OutOfMemoryError when 
running with low memory settings set on the command line
     add 60dd897f9 Javadoc
     add 0b93d10f3 Fix for when a valid raw Snappy stream with uncompressed 
size > 2 GiB used to decompress and then fail at physical EOF with a “Premature 
end of stream” exception instead of completing cleanly
     add 88fceef2e Javadoc
     add 48dab7c02 Javadoc
     add a3474d158 org.apache.commons.compress.harmony.unpack200 now throws 
Pack200Exception, IllegalArgumentException, and IllegalStateException instead 
of Error
     add 3e0cf6d9a org.apache.commons.compress.harmony.unpack200 now throws 
Pack200Exception, IllegalArgumentException, and IllegalStateException instead 
of Error
     add 207c2ac3d Bump github/codeql-action from 3.29.7 to 3.29.9 (#689)
     add c3c5a3054 Bump actions/checkout from 4.2.2 to 5.0.0 (#688)
     add 994c5069b Javadoc
     add fce011c9f SevenZFile now throws MemoryLimitException instead of other 
Throwables
     add 8eeefd28b Better parameter names
     add a99c96e0a Extract private constant
     add d561559e2 org.apache.commons.compress.harmony.unpack200 now throws 
Pack200Exception, instead of other runtime exceptions
     add 8b8ee8043 Reuse Arrays.fill()
     add d8d33171e Javadoc
     add 51ce4b205 Don't loose precision while reading folders from a SevenZFile
     add 0172f2c65 Don't loose precision after reading a uint64
     add e44df7170 Don't loose precision after reading a uint64
     add ef574bb2b Don't loose precision after reading a uint64
     add b171524df SevenZFile now throws MemoryLimitException instead of other 
Throwables
     add f477548aa Improve some exception messages in TarUtils and 
TarArchiveEntry
     add 539dfcab5 Fix typo in action description
     add 2e4909b67 Better exception messages
     add 0dfb1bece Raise the bar on JaCoCo based on a local test run.
     add f0a395fdd Git ignore macOS .DS_Store files
     add 88a19223d Add 
org.apache.commons.compress.archivers.ArchiveInputStream.ArchiveInputStream(InputStream,
 Charset) as a public constructor, it was private
     add 1ede09353 Add 
org.apache.commons.compress.archivers.tar.TarArchiveInputStream.Builder
     add a9c56b558 Rename private instance variable
     add 101d32c5f Order Action
     add 2f4bf3c3d [COMPRESS-707] TAR: TarUtils.verifyCheckSum() throws an 
Exception when checksum could not be parsed
     add aae2eae28 Deprecate all but one TarArchiveInputStream constructor
     add c0134c8f7 Javadoc
     add 17d6ca5c1 Better memory guard
     add d4bdb6c51 Better memory guard
     add 6c3687a1f Bump actions/dependency-review-action from 4.7.1 to 4.7.2 
(#692)
     add 3ccc3accf Bump actions/setup-java from 4.7.1 to 5.0.0 (#694)
     add 2868399d4 Bump github/codeql-action from 3.29.9 to 3.29.11 (#693)
     add 7db9a5087 Javadoc
     add d4f654592 org.apache.commons.compress.harmony.pack200 now throws 
Pack200Exception, IllegalArgumentException, IllegalStateException, instead of 
Error
     add 645b21e7f Bump org.apache.commons:commons-parent from 85 to 87
     add aa6b19154 Use constant
     add 16e5bd7a9 feat: Align DUMP archive block size with Linux `dump` 
utility (#697)
     add 0a5b9a4e0 Precompile pattern.
     add ab471abab org.apache.commons.compress.harmony.pack200 now throws 
Pack200Exception instead of StringIndexOutOfBoundsException
     add 5d39bfe7d Add 
org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStreamTest.testBandSet_decodeBandInt()
     add 42fe6b209 Add 
org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStreamTest.testPopulationCodec_decodeInts()
     add 153394604 Add 
org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStreamTest.testRunCodec_decodeInts()
     add c00ff2c70 Javadoc
     add f8672786a Add 
org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStreamTest.testCpBands_cpUTF8Value()
     add af24a30f7 Add 
org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStreamTest.testBandSet_parseCPUTF8References()
     add 2b16e2606 Add 
org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStreamTest.testMetadataBandGroup_getNextValue()
     add eef4c945f Add 
org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStreamTest.testClassBands_getCallCount()
     add 439c26612 Add 
org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStreamTest.testBandSet_getReferences()
     add 82ba7f0fb Add 
org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStreamTest.testClassBands_parseClassAttrBands()
     add 32d30c21b 
org.apache.commons.compress.harmony.unpack200.IcBands.unpack() now throws 
Pack200Exception instead of Error
     add 1656f0faf Use Pack200Exception.requireNonNull()
     add 4dc311f5a Add 
org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStreamTest.testMetadataBandGroup_getNextValue2()
     add 6a57256f2 org.apache.commons.compress.harmony.pack200 now throws 
Pack200Exception, IllegalArgumentException, IllegalStateException, instead of 
other runtime exceptions and Error
     add ebc1e65f4 org.apache.commons.compress.harmony.pack200 now throws 
Pack200Exception instead of other runtime exceptions and Error
     add b48e9928f Add some debug logging for GH CI
     add b08d82b37 Use freeMemory() as the boundary for object array checks
     add 1ae310516 Remove unused imports
     add b04a86599 Comment out debug logging
     add 7ced7a3b7 fix: Restore incremental file name handling (#698)
     add 0be1c6d50 Sort members
     add bb6e97815 Internal refactoring
     add b075af395 Use freeMemory() instead of maxMemory()
     add 265e10c18 Throw the IOException subclass Pack200Exception instead of 
IOException
     add 929af1cd0 Use totalMemory() instead of freeMemory()
     add 460648058 Better exception message
     add 17e216042 Fix bug in test
     add a99ff6983 Better allocation check
     add 5f30e7e9d Add debug logging to diagnose GH CI failures
     add 60b6550c6 Javadoc
     add 46739ece6 Use freeMemory() instead of maxMemory() for object array 
check
     add 69b34ddfd Javadoc
     add bcfcdfe49 Better param names and Javadoc
     add a37140bfb Disable Pack200CompressorInputStreamTest debug logging
     add 87d8e73a0 Avoid false positives
     add 5486b83ac Fix Checkstyle
     add fe6a91ac2 Avoid false positives
     add 97919fc60 feat: enforce 20-bit Huffman code-length limit consistently 
(#699)
     add 8e8b65041 Use simple class names in most descriptions
     add f57a258b8 Sort members
     add 320230eba Bump actions/dependency-review-action from 4.7.2 to 4.7.3 
(#700)
     add 7deee87c8 Comments
     add fac1d8f86 Extract duplicate code from `IntList`  (#702)
     add 5caf2217b Merge branch 'master' of 
https://github.com/apache/commons-compress.git
     add 93a12aacd Comments
     add 39982cc8b Bump github/codeql-action from 3.29.11 to 3.30.0 (#704)
     add 59774aa85 Javadoc
     add 6c8f8345e Javadoc
     add 4b52e7ece Deprecate ByteUtils.EMPTY_BYTE_ARRAY in favor or 
ArrayUtils.EMPTY_BYTE_ARRAY
     add da75fc769 Remove test debug logging
     add 080b82bab Remove unused import
     add 93b213e98 Bump github/codeql-action from 3.30.0 to 3.30.3
     add 7c0f5f560 Merge pull request #705 from 
apache/dependabot/github_actions/github/codeql-action-3.30.3
     add 5e3fbad90 Restrict builds triggered by `push` to `master`
     add 81398bf66 feat: Introduce builders for all ArchiveInputStream 
implementations (#706)
     add 90adadf00 Sort members
     add 09d558d32 Javadoc
     add 57307b37b Deprecate constructors now that we have builders.
     add f3a7521d5 [COMPRESS-708] ZstdCompressorInputStream closes the 
InputStream held by ZipArchiveInputStream garbage collection
     add 38f4aac5d Fix grammar issues and typos (#687)
     add df63e475e Fix grammar issues and typos #687
     add bb482ba68 Bump org.apache.commons:commons-parent from 87 to 88 (#707)
     add 76cacaa79 Bump org.apache.commons:commons-parent from 87 to 88 #707
     add 084d453fd Javadoc
     add 349f7b774 SeekableInMemoryByteChannel.SeekableInMemoryByteChannel() 
internal buffer now defaults to IOUtils.DEFAULT_BUFFER_SIZE
     add 6518e8912 SeekableInMemoryByteChannel.position(), size(), and 
truncate() now comply with the SeekableByteChannel contract and throw 
ClosedChannelException
     add a7726f583 Remove odd comments in test
     add 5cdc27900 SeekableInMemoryByteChannel.position(long) now throws 
IllegalArgumentException instead of IOException when the position request is 
negative, complying with the SeekableByteChannel.position(long) contract
     add 117604dcf tests: Add coverage for deprecated and single-argument 
constructors (#708)
     add 3aaa406cb Sort members
     add cd97b39c6 TarFile now implements IOIterable<TarArchiveEntry>
     add 061828c78 Add a builder for the TarFile class and deprecate some 
constructors
     add c2301b73f Remove old comment
     add 014d39437 Javadoc
     add fa268972c Javadoc
     add b37c85c2e Merge branch 'master' of 
https://github.com/apache/commons-compress.git
     add 4792e8148 Move action
     add c4b34be3c Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0
     add b40ef4054 fix: Handling of long file names in `DumpArchiveInputStream` 
(#711)
     add fab4bf126 Reduce vertical whitespace
     add ba04afd53 Fixed DumpArchiveInputStream to correctly handle file names 
up to 255 bytes #711
     add ba7867124 Fix DumpArchiveInputStream to correctly handle file names up 
to 255 bytes #711
     add 638e82478 Bump actions/cache from 4.2.4 to 4.3.0 (#714)
     add 18f904f5f Bump github/codeql-action from 3.30.3 to 3.30.4 (#713)
     add d1ec82fde Replace GH CI Java 24 with 25
     add e2ed862e7 Javadoc
     add 41e8d2fab Bump github/codeql-action from 3.30.4 to 3.30.6 (#719)
     add 28c52c9ca Bump ossf/scorecard-action from 2.4.2 to 2.4.3 (#718)
     add 7d91b0157 Bump actions/dependency-review-action from 4.7.3 to 4.8.0 
(#720)
     add 1c5fa8190 Bump com.github.luben:zstd-jni from 1.5.7-4 to 1.5.7-5 (#717)
     add 04679c699 Bump com.github.luben:zstd-jni from 1.5.7-4 to 1.5.7-5 #717
     add 45146bb1d Use new Apache Oak based logotype
     add 5c65f15b7 Migrate to JApiCmp 0.24.0 through commons-parent 89-SNAPSHOT
     add cb99aacc2 Set commons-parent to 88
     add d04529e71 Bump org.apache.commons:commons-parent from 88 to 89
     add 726327f04 Disable JDK 26-ea tests (#724)
     add c967cd5bd Merge branch 'master' of 
https://github.com/apache/commons-compress.git
     add 16f193acb Bump github/codeql-action from 3.30.6 to 4.30.7 (#726)
     add a0835c60e Bump com.github.marschall:memoryfilesystem from 2.8.1 to 
2.8.2 (#727)
     add 9c8eebef6 Bump com.github.marschall:memoryfilesystem from 2.8.1 to 
2.8.2 #727
     add 0084a99a6 PMD: Discontinue using Rule name 
category/java/errorprone.xml/UselessOperationOnImmutable as it is scheduled for 
removal from PMD.
     add c27224063 Javadoc
     add 3161942ab Bump actions/dependency-review-action from 4.8.0 to 4.8.1 
(#732)
     add aa09b869b Bump github/codeql-action from 4.30.7 to 4.30.8 (#733)
     add 9b8498f6b Bump org.apache.commons:commons-parent from 89 to 90 (#741)
     add 2b738569a Bump github/codeql-action from 4.30.8 to 4.30.9 (#739)
     add 4b61b210a Bump com.github.luben:zstd-jni from 1.5.7-5 to 1.5.7-6 (#740)
     add dc9f75696 Bump com.github.luben:zstd-jni from 1.5.7-5 to 1.5.7-6 #740
     add 1fa854e16 Bump org.apache.commons:commons-parent from 90 to 91 (#744)
     add 9dd3dfd45 Bump actions/upload-artifact from 4.6.2 to 5.0.0 (#743)
     add 64b9b6da9 Bump github/codeql-action from 4.30.9 to 4.31.2 (#742)
     add 33fd9150d Add dependabot email [skip ci]
     add 86c20cdc0 Commons IO 2.21.0 and more (#722)
     add 97b185005 Bump commons-codec:commons-codec from 1.19.0 to 1.20.0 (#745)
     add 17eb7890d Bump commons-codec:commons-codec from 1.19.0 to 1.20.0 #745
     add 4f42bc649 Adjust PMD properties
     add 4137176b1 Javadoc
     add ce5793afa Javadoc
     add 9b60240d1 Temp PMD entry until commons-parent 92 for PMD 7.18.0
     add acf8e4c46 No need to override project/issueManagement/system
     add c64ee66aa Javadoc
     add 64d85f773 Migrate to macos-latest
     add 3b8f698a0 Bump org.apache.commons:commons-parent from 91 to 92 (#748)
     add 404922ce2 Bump org.apache.commons:commons-parent from 91 to 92 #748
     add 22f6bc7f1 Test branch protection on `deletion-test`
     add c3a7a97d9 Remove branch protection on `deletion-test`
     add 74b5cfed5 Bump actions/dependency-review-action from 4.8.1 to 4.8.2 
(#750)
     add 58f70bf4a Bump github/codeql-action from 4.31.2 to 4.31.3 (#751)
     add 113ce681a Dependabot => quarterly
     add defeeff2c Bump commons-lang3 from 3.19.0 to 3.20.0
     add e78e02cba Pack200: enforce strict attribute layout parsing (#747)
     add 05a7fb2f6 [COMPRESS-712] Unsanitized read causes 
IndexOutOfBoundsException in (#749)
     add 5fa395fd5 [COMPRESS-712] Unsanitized read causes 
IndexOutOfBoundsException in DumpArchiveInputStream.java:359
     add 3a9c4026a Add Compress712Test.testPart2()
     add 9e6ffa9f5 Fix Javadoc
     add 5cfea37bc Bump org.tukaani:xz from 1.10 to 1.11,
     add f405d66a1 Use HTTPS to download XML Schema
     add 27fc113c0 Bump CodeQL 4.31.4
     add a5cca6779 Bump actions/checkout from v5.0.0 to v6.0.0
     add ecf341bcc Bump org.apache.commons:commons-parent from 92 to 93 (#752)
     add 5206c5cac Bump org.apache.commons:commons-parent from 92 to 93 #752
     add a33f2aa87 Fix Apache RAT plugin console warnings
     add 36edd0225 Bump github/codeql-action from 4.31.4 to 4.31.5
     add 835fbb1fc Bump github/codeql-action from 4.31.4 to 4.31.5
     add bed183b7d Bump github/codeql-action from 4.31.5 to 4.31.6
     add 3acc9be96 Bump github/codeql-action from 4.31.5 to 4.31.6
     add 8ab700c89 Bump actions/checkout from 6.0.0 to 6.0.1
     add d1471bb2f Bump actions/setup-java from 5.0.0 to 5.1.0
     add 1bfe89cf1 Bump github/codeql-action from 4.31.6 to 4.31.7
     add 7188dff5d Ask for details on AI usage in creating a pull request
     add b83da24c5 Add NetBean IDE metadata files to .gitignore
     add 7d64e7c9f SeekableInMemoryByteChannel.position(long) shouldn't throw 
an IllegalArgumentException for a new positive position that's too large (#756)
     add 16c40c4a4 SeekableInMemoryByteChannel.position(long) shouldn't throw 
an IllegalArgumentException for a new positive position that's too large #756
     add a8719d714 Use JUnit 5 convention
     add 83ffd533e Add missing @Test and update test for current behavior
     add e2b2b08c8 Simpler test method names
     add 18086246d Sort test members
     add e2c7b16bf Add more assertions to 
SeekableInMemoryByteChannelTest.testThrowWhenSettingIncorrectPosition()
     add 517763b41 [COMPRESS-713] Unchecked pre-decremental notation in 
for-loop as array index causes ArrayOutOfBounds access (#755)
     add 37f79359c [COMPRESS-713] Unchecked pre-decremental notation in 
for-loop as array index causes ArrayOutOfBounds access #755
     add ae5845166 Use IOUtils.close(...)
     add 4a6079b34 Use IOUtils.close(...)
     add cc5ad1625 Use IOUtils.close(...)
     add 1cbf2963f Bump github/codeql-action from 4.31.7 to 4.31.8
     add e83ab0865 Bump actions/cache from 4.3.0 to 5.0.1
     add 3edfad033 Javadoc
     add d6fcd8edb Deprecate SeekableInMemoryByteChannel in favor of 
ByteArraySeekableByteChannel
     add 6e4219a92 Javadoc
     add 75470fe2e Javadoc: Add missing @throws tags
     add bacf5cd91 Don't run javadoc:javadoc on Java 8 due to Java's 
incompatible expectation of package-list vs element-list on remote links
     add 1eff89099 Fix malformed Javadoc comments
     add f53447049 Javadoc: Add missing @param tag
     add a190b5235 Bump github/codeql-action from 4.31.8 to 4.31.9
     add 8651d1882 Fix site documents' xsi:schemaLocation
     add 449564915 Add UnsupportedZipFeatureException.Feature.toString()
     add 05513fb69 Sort members
     add e6db5d3de Javadoc
     add 2459697b8 Javadoc
     add 06fbc27ff Javadoc
     add 8c691685d Add UnsupportedZipFeatureException.Feature.toString()
     add ca0cf0684 Deprecate 
org.apache.commons.compress.archivers.sevenz.CLI.CLI()
     add 6646e4321 Javadoc
     add 35193ccad Javadoc
     add 25e7e9827 
org.apache.commons.compress.archivers.zip.ExtraFieldUtils.ExtraFieldUtils()
     add f8c88e7b5 Deprecate 
org.apache.commons.compress.utils.FileNameUtils.FileNameUtils()
     add a6af38780 Javadoc
     add 87efeae3e Javadoc
     add 06dfb6479 Javadoc
     add 6f866726c Javadoc
     add 5a038293c Javadoc
     add 4b51b1b43 Javadoc
     add 5597ca046 Deprecate 
org.apache.commons.compress.utils.OsgiUtils.OsgiUtils()
     add c8fbdcf07 Javadoc
     add 5c575198a Javadoc
     add 51081ce02 Javadoc
     add 12b7ecffe Javadoc
     add 09ac8e409 Javadoc
     add 2862196a6 Javadoc
     add ff2fadd4f Javadoc
     add 15585289c Javadoc
     add 52f222777 Javadoc
     add 394a10e24 Javadoc
     add 1ab186b36 Javadoc
     add b4f4e4776 Javadoc
     add 71a852574 Deprecate 
org.apache.commons.compress.archivers.zip.ZipEncodingHelper.ZipEncodingHelper()
     add 6c070bde2 Javadoc
     add aec92603e Javadoc
     add f5a0f1cb5 Deprecate 
org.apache.commons.compress.archivers.zip.ZipUtil.ZipUtil()
     add a685b5293 Deprecate 
org.apache.commons.compress.compressors.zstandard.ZstdConstants.ZstdConstants()
     add d82b618dd Javadoc
     add 4fe70203d Javadoc
     add 828e1f3e7 Javadoc
     add e3da722a9 Javadoc
     add aee870c0a Javadoc
     add b36b81bb8 Deprecate 
org.apache.commons.compress.harmony.archive.internal.nls.Messages.Messages()
     add d45d3f301 Javadoc
     add 1e29f55cb Sort members
     add 38a9217b7 Javadoc
     add d746d7280 Javadoc
     add 27a07bce9 Javadoc
     add 4abc3292e Javadoc
     add 1d77e62cd Javadoc
     add 8ec8c0619 Javadoc
     add a4ddb5079 Javadoc
     add f90b79f68 Javadoc
     add d87777302 Javadoc
     add 2edb7aef1 Javadoc
     add 0ba6714db Javadoc
     add 69a5f7bd0 Javadoc
     add e6d155c4a Javadoc
     add 89c36360b Javadoc
     add 7fa9e53a4 Javadoc
     add 571f2cde8 Javadoc
     add 040b38c77 Javadoc
     add a584ece60 Use final
     add 5eb04b47c Javadoc
     add 815b9e553 Javadoc
     add b75cd1abe Javadoc
     add 70c1ea2b0 Javadoc
     add c619d7439 Javadoc
     add 038ffdc75 Javadoc
     add c9b7184ce Javadoc
     add f6a714eea Javadoc
     add 70c51221c Javadoc
     add c46f3f482 Javadoc
     add 41a1666b0 Javadoc
     add 4e90df8eb Javadoc
     add 1af0baed0 Javadoc
     add 90e479777 Javadoc
     add e0b8b94f7 Javadoc
     add bf4744c19 Javadoc
     add bba00cf1b Javadoc
     add 0d4de7b66 Javadoc
     add d7b270b3c Javadoc
     add f08467395 Javadoc
     add 94cbea680 Javadoc
     add 788034258 Javadoc
     add 5c69ba6fa Javadoc
     add f95e026bb Javadoc
     add 91d2d03ec Javadoc
     add d755c302e Javadoc
     add ebdc12924 Javadoc
     add 9fbec9e3e Javadoc
     add 156d73eae Deprecate 
org.apache.commons.compress.harmony.pack200.PackingUtils.PackingUtils()
     add c6ad423ee Javadoc
     add cac43f3b4 Javadoc
     add 1d9b4443a Javadoc
     add 72fd950af Javadoc
     add 470b6706c Javadoc
     add 61bc0b58f Javadoc
     add 44a5bd7ce Javadoc
     add 067218767 Javadoc
     add 26ae0bb4e Javadoc
     add 9e87ab324 Javadoc
     add 770dbb74e Javadoc
     add 5125554ab Javadoc
     add 1a6d9e17f Javadoc
     add eb0dab228 Javadoc
     add 93dfc9b49 Javadoc
     add a0f5ebca7 Javadoc: Fix deprecation comment
     add 0c84f7ac8 Deprecate 
org.apache.commons.compress.harmony.unpack200.SegmentUtils.SegmentUtils()
     add cc71bf466 Javadoc
     add f7305edbe Javadoc
     add 7db8b9164 Javadoc
     add ea6668493 Javadoc
     add 53a4ce6b0 Javadoc
     add 1793751b6 Javadoc
     add cdf6fe0af Soort members
     add 63568da09 Javadoc
     add fb52fe157 Javadoc
     add 76b9c4fa8 Javadoc
     add b71d4daea Javadoc
     add b14a28622 Javadoc
     add d6ff322bd Javadoc
     add e3e27da0c Fix all Javadoc warnings
     add 2de25d4f8 Fill in Javadoc TODOs
     add a96bca079 Fill in Javadoc TODOs
     add 2cb1f9b90 Fill in Javadoc TODOs
     add ff3663282 Fill in Javadoc TODOs
     add 3ce9ff44c Fill in Javadoc TODOs
     add 334bc62b0 Fill in Javadoc TODOs
     add 39a1b9658 Fill in Javadoc TODOs
     add 5ebb8233d Fill in Javadoc TODOs
     add 55ab12c55 Fill in Javadoc TODOs
     add 88cb25747 Fill in Javadoc TODOs
     add 687f5c200 Fill in Javadoc TODOs
     add 7673c9fee Fill in Javadoc TODOs
     add 695e93f88 Fill in Javadoc TODOs
     add 9261e99cb Fill in Javadoc TODOs
     add c1beaff20 Fill in Javadoc TODOs
     add f75bcd1d5 Fill in Javadoc TODOs
     add 573ce1448 Fill in Javadoc TODOs
     add 500baef83 Fill in Javadoc TODOs
     add b1f93eabd Fill in Javadoc TODOs
     add 5ff005d51 Javadoc
     add 8270375fe Javadoc
     add e9156aa70 Javadoc
     add e4cb4715b Javadoc
     add 919eafa15 Javadoc
     add 23e16bf3e Javadoc
     add 4ae00268e Javadoc
     add 8538f2ff1 Javadoc
     add 4d077c1f4 Javadoc
     add 07b2f6466 Javadoc
     add d23c68843 Javadoc
     add 4d0974350 Javadoc
     add e8cd7c991 Javadoc
     add 71f80e4c9 Javadoc
     add 549ad049a Javadoc
     add 247d1cdb3 Javadoc
     add 840b5f32a Javadoc
     add 8c9c50ca8 Javadoc
     add 804b53c1f Javadoc
     add 6b21eb4e5 Javadoc
     add f59386011 Javadoc
     add 4af54d2a5 Javadoc
     add 9a896852a Javadoc
     add 29dfd83cf Javadoc
     add adfb93a4c Javadoc
     add c0295a278 Javadoc
     add f180236ce Javadoc
     add 7aad70738 Javadoc
     add 7e23f288b Javadoc
     add 1015bdabb Javadoc
     add ccf9536b6 Javadoc
     add ee0b5a41e Javadoc
     add dcf8b2cee Javadoc
     add 744059292 Javadoc
     add 0eaaecf6e Javadoc
     add 0a7f7b49b Javadoc
     add 69edad582 Javadoc
     add e80688835 Javadoc
     add 03b9fe99c Javadoc
     add 6d0477b21 Javadoc
     add 5c5d7759e Javadoc
     add 2bd3198e9 Javadoc
     add bcdea1e4c Javadoc
     add 4d0947c94 Javadoc
     add d105af6f8 Javadoc
     add 76b30bb7c Javadoc
     add 880dfdf77 Javadoc
     add 36508e5ab Javadoc
     add e544a87e8 Javadoc
     add 9a4adb1e4 Javadoc
     add fa92bf47f Javadoc
     add 11506cb6f Javadoc
     add 39f2a5a0f Javadoc
     add 930ba9a53 Javadoc
     add 49727ed1d Javadoc
     add 20ec924e8 Javadoc
     add ed777e222 Javadoc
     add c54b7153f Javadoc
     add 7518d8416 Javadoc
     add 1dd86d1d1 Javadoc
     add c031ffa36 Javadoc
     add 43d9e1818 Javadoc
     add d2cfe4219 Javadoc
     add adccab170 Javadoc
     add 55bd50b2c Javadoc
     add 669a48975 Javadoc
     add a8d2856c3 Javadoc
     add ed8745c86 Javadoc
     add cca251e78 Javadoc
     add d4de8641f Javadoc
     add c2aa50350 Javadoc
     add 0d496d97d Javadoc
     add ebdb80cd3 Javadoc
     add d0b804688 Javadoc
     add 3fb589b55 Javadoc
     add 81819313c Javadoc
     add 8490cf4d5 Javadoc
     add 3ee9507f5 Javadoc
     add 3501f8b50 Javadoc
     add 71598d6e8 Javadoc
     add 2b5ccbe98 Javadoc
     add 1a187b62b Javadoc
     add b20f58b00 Javadoc
     add 943a11502 Javadoc
     add e8b9c8b49 Javadoc
     add ba1afbeea Javadoc
     add db38e1ec3 Javadoc
     add dbe47b7d5 Javadoc
     add cceb531aa Javadoc
     add 33e51af55 Javadoc
     add 99131fd97 Javadoc
     add 352b7446f Javadoc
     add adab9a4ee Javadoc
     add 6fdd09984 Javadoc
     add 175f650eb Javadoc
     add 7ff76c21b Javadoc
     add 096480e53 Javadoc
     add 64faae5dd Javadoc
     add ae12ee06f Javadoc
     add cb199e926 Javadoc
     add b6f99c39a Javadoc
     add cfbacc360 Javadoc
     add 1bbb52990 Javadoc
     add 8b7bafeff Javadoc
     add e23af847b Javadoc
     add 7c26201a7 Javadoc
     add e18ab274d Javadoc
     add e6c7564ae Javadoc
     add c1e5e73cc Javadoc
     add 839cac707 Javadoc
     add 924fc3c6e Javadoc
     add cde401dbf Javadoc
     add 725abf446 Javadoc
     add b8687de97 Javadoc
     add 2d3a3302f Javadoc
     add 729409fc3 Javadoc
     add b9e54e2d4 Javadoc
     add a1ef38366 Javadoc
     add 6262296e5 Javadoc
     add 93a0fd992 Javadoc
     add eb530404b Javadoc
     add e216593bd Javadoc
     add b6f3d99e9 Javadoc
     add 67dd6859b Javadoc
     add 7fb35e306 Javadoc
     add fae4d32de Javadoc
     add f22b776dd Javadoc
     add 7a574213c Javadoc
     add 3e8ec66d9 Javadoc
     add d68ae8737 Javadoc
     add 9db4243d2 Javadoc
     add 4598fe114 Javadoc
     add fe0511f62 Javadoc
     add 8191999e3 Javadoc
     add 5e0d5883e Javadoc
     add 266a27928 Javadoc
     add 7a4747aac Javadoc
     add ad88b09de Javadoc
     add 3d7577094 Javadoc
     add 372f7746a Javadoc
     add 67160d799 Javadoc
     add d83b7b2d2 Javadoc
     add adbee2034 Javadoc
     add cf5ea3507 Javadoc
     add 1662453f5 Javadoc
     add b4f644d05 Javadoc
     add 833a46aa1 Javadoc
     add 5fd9219a3 Javadoc
     add 3190791e2 Javadoc
     add 74fd7e0a0 Javadoc: Add missing @since 1.29.0
     add 042bd8f11 Javadoc: Add missing @since 1.29.0
     add 7fac9d1f4 Javadoc: Add missing @since 1.29.0
     add 2e5a83758 Javadoc
     add 27bf80028 Bump notice file end year from 2025 to 2026
     add c1a6b0082 Javadoc
     add e14b7959d Javadoc: Empty Javadoc line before the 1st tag.
     add 7360f37c2 Javadoc: The @deprecated tag should be last.
     add f480ed74d Bump actions/upload-artifact from 5.0.0 to 6.0.0 (#758)
     add ac1b0aef0 Bump org.apache.commons:commons-parent from 93 to 94
     add 941902b14 Javadoc
     add 4f711e375 Javadoc
     add df7d41766 Javadoc
     add 0d5aa1bfd Javadoc
     add b71186299 Remove extra blank line
     add 1ca746d87 Bump github/codeql-action from 4.31.9 to 4.31.10
     add e727f5d29 Bump org.apache.commons:commons-parent from 94 to 95.
     add 6cafa65b6 Fix NullPointerException at (#757)
     add d036b79b9 Fix NullPointerException at 
BZip2CompressorOutputStream.writeRun() #757
     add e72c032d6 [COMPRESS-715] ZipArchiveInputStream fails with "Unexpected 
record signature: 0x0" (#753)
     add 7d12f3051 [COMPRESS-715] ZipArchiveInputStream fails with "Unexpected 
record signature: 0x0" #753
     add be0ada2d7 Add test for an empty central directory
     add 6518f80ee Remove duplicate entry in changes.xml
     add d2e3dafd1 [COMPRESS-718] Adjust size validation for OLD_ASCII format 
(#759)
     add 81d87a001 Sort members
     add 78b98358d CpioArchiveEntry does not allow files over 4GB in OLD_ASCII 
format.
     add 58ee7794b Bump actions/setup-java from 5.1.0 to 5.2.0
     add ec74c5436 Bump org.apache.commons:commons-parent from 95 to 96.
     add 6213494d5 Bump actions/checkout from 6.0.1 to 6.0.2
     add d59d03c9c Bump github/codeql-action from 4.31.10 to 4.31.11
     add 10c2d063f Bump github/codeql-action from 4.31.11 to 4.32.0
     add 6ce60eb96 Bump commons-codec:commons-codec from 1.20.0 to 1.21.0.
     add 145e70db9 Bump github/codeql-action from 4.32.0 to 4.32.2
     add 7115df54b Bump commons-codec:commons-codec from 1.20.0 to 1.21.0.
     add 84e4db450 Bump actions/cache from 5.0.2 to 5.0.3
     add fc317337d Bump github/codeql-action from 4.32.2 to 4.32.3
     add 7e0641fb6 Bump github/codeql-action from 4.32.0 to 4.32.4
     add d3d7cc00f Bump io.airlift:aircompressor from 2.0.2 to 2.0.3 (#760)
     add 1cc082ebb Bump Bump io.airlift:aircompressor from 2.0.2 to 2.0.3 #760.
     add dfe035bbb Bump org.apache.commons:commons-parent from 96 to 97.
     add 5c6ab6388 Bump github/codeql-action from 4.32.4 to 4.32.5
     add 5780f045e [COMPRESS-719] CPConstant subclasses are missing optional 
hashCode() and equals()
     add 3ef698bff CPUTF8 is missing optional hashCode() and equals() to match 
its Comparable.compareTo().
     add 223cd8bbc [COMPRESS-719] CPConstant subclasses are missing optional 
hashCode() and equals()
     add ba49a92a0 Pack200 class IcBands.IcTuple implements equals() but not 
hashCode().
     add 575b2a66d Bump github/codeql-action from 4.32.5 to 4.32.6
     add cbdf013a2 Fix typos in Javadoc and comments (#761)
     add c440861d1 Fix typos in Javadoc and comments #761
     add 50e1a630d Bump actions/upload-artifact from 6.0.0 to 7.0.0
     add 8d891970e Remove unused package-private 
org.apache.commons.compress.harmony.unpack200.Pack200UnpackerAdapter.unwrap(InputStream)
     add e8901b781 org.apache.commons.compress.utils.ParsingUtils should set 
the cause of the exceptions it throws
     add a56f73098 Add a reference to safe deserlialization
     add ea5ae7e7c Bump github/codeql-action from 4.32.6 to 4.34.0
     add 91dd15798 Javadoc
     add f6d1fd867 Bump github/codeql-action from 4.34.0 to 4.34.1
     add 10c0d54cb Bump Bump actions/cache from 5.0.3 to 5.0.4
     add 994e198f8 Bump actions/dependency-review-action from 4.8.2 to 4.9.0
     add f3dfc34f0 Bump github/codeql-action from 4.34.1 to 4.35.1
     add b07579032 Bump org.tukaani:xz from 1.11 to 1.12 (#767)
     add c7cd14e13 Bump org.tukaani:xz from 1.11 to 1.12
     add acd301c22 Bump com.github.luben:zstd-jni from 1.5.7-6 to 1.5.7-7 (#768)
     add f987c332b Bump com.github.luben:zstd-jni from 1.5.7-6 to 1.5.7-7
     add 7079eca43 Remove useless lambda block.
     add ae4d83364 Remove useless lambda block.
     add ac5866f0c Use static imports only for JUnit
     add d40b2b80b Remove trailing whitespace
     add c2b043d7c Fix Javadoc typo
     add f662c7fbe Remove TODO comment
     add ec64e3d05 Add TODO comment
     add cb3c3409c Fix Javadoc typo
     add c26345825 Fix test method names
     add 3c2c3e70a Add tests
     add 48411e44f Rename test method
     add 084129d31 Add tests
     add b85c70102 Use final
     add 28d7764de Bump org.apache.commons:commons-parent from 97 to 98
     add 7677efbe1 Javadoc
     add 7f285deb9 Bump actions/cache from 5.0.4 to 5.0.5
     add 0bdeaf829 Bump actions/upload-artifact from 7.0.0 to 7.0.1
     add 10ae6aeab No need to end exception messages with an exclamation!
     add 930efbfc3 Bump github/codeql-action from 4.35.1 to 4.35.2
     add 9743c29f1 Bump commons-io:commons-io from 2.21.0 to 2.22.0.
     add 9358505ed Bump commons-codec:commons-codec from 1.18.0 to 1.22.0.
     add 9eca11864 Bump org.apache.commons:commons-parent from 98 to 99
     add 406dbc224 [COMPRESS-714] Internal IllegalArgumentException in ZipFile 
and TarFile creation is not caught (#754)
     add bd48936c6 [COMPRESS-714] Internal IllegalArgumentException in ZipFile 
and TarFile creation is not caught #754
     add 354b54852 Throw ArchiveException instead of EOFException when CPIO 
namesize <= 0 (#771)
     add 426656d38 Throw ArchiveException instead of EOFException when CPIO 
name size less than or equal to 0 #771.
     add d05aa4288 Throw ArchiveException instead of EOFException when CPIO 
name size less (#772)
     add acc479f95 Improve Javadoc of `ZipArchiveEntry` (#769)
     add 39f6ba85c Improve Javadoc of ZipArchiveEntry #769.
     add 91dc17638 Better local variable name
     add f1324cc00 Bump github/codeql-action from 4.35.2 to 4.35.3
     add 8400fcf80 Bump github/codeql-action from 4.35.3 to 4.35.4
     add 9d10758cc Bump github/codeql-action from 4.35.4 to 4.35.5
     add 4d9f4cc60 Bump org.apache.commons:commons-parent from 99 to 100
     add acdacb184 Bump com.github.luben:zstd-jni from 1.5.7-7 to 1.5.7-9
     add 183f70cc4 Bump github/codeql-action from 4.35.5 to 4.36.0
     add 75af37352 Bump github/codeql-action from 4.36.0 to 4.36.2
     add 94dc29fdb Bump org.apache.commons:commons-parent from 100 to 101
     add 755b47405 Bump GH CI actions/checkout from 6.0.2 to 6.0.3
     add 493575e0d Bump GH CI actions/dependency-review-action from 4.9.0 to 
5.0.0
     add fda8590fa Bump org.apache.commons:commons-parent from 101 to 102.
     add f96768996 Update legacy GitHub links in CONTRIBUTING.md
     add 161d75ae3 Bump actions/checkout from 6.0.3 to 7.0.0.
     add 1dee9c0fb Bump actions/setup-java from 5.2.0 to 5.3.0
     add 6744616bd Bump actions/cache from 5.0.5 to 6.0.0.
     add e3c13aa3e Bump actions/cache from 6.0.0 to 6.1.0
     add d238c08a9 Fix NullPointerException when reading XZ entries in 
ZipArchiveInputStream (#774)
     add 22e422e16 Fix NullPointerException when reading XZ entries in 
ZipArchiveInputStream (#774).
     add d96c57164 Javadoc
     add f8896b70f Bump actions/setup-java from 5.3.0 to 5.4.0
     add c64134e65 Bump com.github.luben:zstd-jni from 1.5.7-9 to 1.5.7-11 
(#778)
     add cba924c34 Bump com.github.luben:zstd-jni from 1.5.7-9 to 1.5.7-11 
(#778).
     add ff780401c Fix Javadoc
     add 9f19bbe37 Remove unused internal method
     add 42263d602 DumpArchiveEntry rejects out-of-range directory header count 
(#781)
     add 842a9abf7 DumpArchiveEntry rejects out-of-range directory header count 
(#781).
     add df69d9292 Fix Javadoc warning.
     add a6752f6a2 Fix acronym case
     add 875454736 Fix acronym case, grammar.
     add 0d071fcd6 Fix acronym case
     add f8ed265e5 Normalize spelling
     add 235889acf Normalize spelling
     add 04c4212a8 Normalize spelling
     add cbb171396 Flip null test
     add a1889445a Normalize spelling.
     add 866d9be3e Bump github/codeql-action from 4.36.2 to 4.36.3
     add c3b0da06f Reject tar sparse blocks larger than the entry size (#780)
     add 27e20470d Reject tar sparse blocks larger than the entry size (#780).
     add 6e5df311e Bump github/codeql-action from 4.36.3 to 4.37.0
     add ae30dac8f reject negative element counts in BandSet band decoding 
(#782)
     add 221071c01 Reject negative element counts in BandSet band decoding 
(#782).
     add 4095ce139 Don't allocate array before illegal value detection.
     add 26bd84e32 Internal refactoring for duplication.
     add 2d58dc3ff Internal refactoring array constant.
     add 79b62225c Pick up Mockito version from Parent POM
     add db6152d62 Javadoc
     add 225811e10 Javadoc
     add a8cb750e5 Add 
org.apache.commons.compress.archivers.zip.ZipFileNameMapBenmark
     add 948512a35 [COMPRESS-724] Fix PAX 1.x sparse header alignment (#775)
     add 61988e25b [COMPRESS-724] Fix TAR PAX 1.x sparse header alignment 
(#775).
     add 7b8132240 Javadoc
     add 3c50b8226 Reject short LZMA properties and oversized dictionary in 
LZMADecoder (#784)
     add 5834d77d0 Reject short LZMA properties and oversized dictionary in 
LZMADecoder (#784).
     add fc9ae9fb6 Refactor magic numbers.
     add 3f94db1cd Bump pax.exam.version from 4.13.5 to 4.14.0

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (588929b92)
            \
             N -- N -- N   refs/heads/dependabot/maven/pax.exam.version-4.14.0 
(3f94db1cd)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    7 +-
 .gitattributes                                     |   16 +
 .github/GH-ROBOTS.txt                              |    2 +-
 .github/dependabot.yml                             |    8 +-
 .github/pull_request_template.md                   |    8 +-
 .github/workflows/codeql-analysis.yml              |   13 +-
 .github/workflows/dependency-review.yml            |    6 +-
 .github/workflows/maven.yml                        |   30 +-
 .github/workflows/scorecards-analysis.yml          |   10 +-
 .gitignore                                         |    6 +
 BUILDING.md                                        |    2 +-
 CODE_OF_CONDUCT.md                                 |    2 +-
 CONTRIBUTING.md                                    |   27 +-
 LICENSE.txt                                        |    2 +-
 NOTICE.txt                                         |    2 +-
 README.md                                          |    8 +-
 README.txt                                         |    4 +-
 RELEASE-NOTES.txt                                  |  160 +-
 SECURITY.md                                        |    2 +-
 pom.xml                                            |  222 +-
 src/assembly/bin.xml                               |    5 +-
 src/assembly/src.xml                               |    4 +-
 src/changes/changes.xml                            |  246 +-
 src/changes/release-notes.vm                       |   12 +-
 src/conf/checkstyle/checkstyle-suppressions.xml    |    2 +-
 src/conf/checkstyle/checkstyle.xml                 |    8 +-
 src/conf/pmd-exclude.properties                    |    7 +-
 src/conf/pmd-ruleset.xml                           |    5 +-
 src/conf/security/openvex.json                     |   21 +
 src/conf/spotbugs-exclude-filter.xml               |    2 +-
 .../apache/commons/compress/CompressException.java |  132 +
 .../compress/CompressFilterOutputStream.java       |   33 +-
 .../commons/compress/MemoryLimitException.java     |  168 +-
 .../compress/PasswordRequiredException.java        |    4 +-
 .../compress/archivers/AbstractArchiveBuilder.java |   80 +
 .../commons/compress/archivers/ArchiveEntry.java   |   10 +-
 .../compress/archivers/ArchiveException.java       |  120 +-
 .../commons/compress/archivers/ArchiveFile.java    |  101 +
 .../compress/archivers/ArchiveInputStream.java     |   70 +-
 .../compress/archivers/ArchiveOutputStream.java    |   48 +-
 .../compress/archivers/ArchiveStreamFactory.java   |  196 +-
 .../compress/archivers/ArchiveStreamProvider.java  |   32 +-
 .../compress/archivers/EntryStreamOffsets.java     |    2 +-
 .../apache/commons/compress/archivers/Lister.java  |    9 +-
 .../archivers/StreamingNotSupportedException.java  |    9 +-
 .../compress/archivers/ar/ArArchiveEntry.java      |   39 +-
 .../archivers/ar/ArArchiveInputStream.java         |  438 ++--
 .../archivers/ar/ArArchiveOutputStream.java        |   17 +-
 .../compress/archivers/arj/ArjArchiveEntry.java    |   57 +-
 .../archivers/arj/ArjArchiveInputStream.java       |  504 ++--
 .../compress/archivers/cpio/CpioArchiveEntry.java  |  144 +-
 .../archivers/cpio/CpioArchiveInputStream.java     |  327 ++-
 .../archivers/cpio/CpioArchiveOutputStream.java    |   95 +-
 .../compress/archivers/cpio/CpioConstants.java     |    3 +-
 .../commons/compress/archivers/cpio/CpioUtil.java  |   28 +-
 .../commons/compress/archivers/dump/Dirent.java    |   18 +-
 .../archivers/dump/DumpArchiveConstants.java       |  137 +-
 .../compress/archivers/dump/DumpArchiveEntry.java  |  295 ++-
 .../archivers/dump/DumpArchiveException.java       |   45 +-
 .../archivers/dump/DumpArchiveInputStream.java     |  207 +-
 .../archivers/dump/DumpArchiveSummary.java         |   55 +-
 .../compress/archivers/dump/DumpArchiveUtil.java   |   21 +-
 .../archivers/dump/InvalidFormatException.java     |   19 +
 .../archivers/dump/ShortFileException.java         |    5 +
 .../compress/archivers/dump/TapeInputStream.java   |   80 +-
 .../dump/UnrecognizedFormatException.java          |    5 +
 .../UnsupportedCompressionAlgorithmException.java  |   16 +-
 .../compress/archivers/dump/package-info.java      |    2 +
 .../compress/archivers/examples/Archiver.java      |  110 +-
 .../archivers/examples/CloseableConsumer.java      |    4 +-
 .../compress/archivers/examples/Expander.java      |  199 +-
 .../compress/archivers/jar/JarArchiveEntry.java    |    6 +-
 .../archivers/jar/JarArchiveInputStream.java       |   74 +-
 .../archivers/jar/JarArchiveOutputStream.java      |    6 +-
 .../compress/archivers/sevenz/AES256Options.java   |   10 +-
 .../archivers/sevenz/AES256SHA256Decoder.java      |   61 +-
 .../compress/archivers/sevenz/AbstractCoder.java   |   12 +-
 .../compress/archivers/sevenz/BindPair.java        |    3 +
 .../BoundedSeekableByteChannelInputStream.java     |   11 +
 .../commons/compress/archivers/sevenz/CLI.java     |   29 +-
 .../commons/compress/archivers/sevenz/Coders.java  |   39 +-
 .../compress/archivers/sevenz/DeltaDecoder.java    |   14 +-
 .../commons/compress/archivers/sevenz/Folder.java  |   44 +-
 .../compress/archivers/sevenz/LZMA2Decoder.java    |   22 +-
 .../compress/archivers/sevenz/LZMADecoder.java     |   35 +-
 .../archivers/sevenz/SevenZArchiveEntry.java       |   96 +-
 .../compress/archivers/sevenz/SevenZFile.java      | 1489 ++++++-----
 .../archivers/sevenz/SevenZFileOptions.java        |   45 +-
 .../compress/archivers/sevenz/SevenZMethod.java    |    2 +-
 .../sevenz/SevenZMethodConfiguration.java          |   14 +-
 .../archivers/sevenz/SevenZOutputFile.java         |   85 +-
 .../compress/archivers/sevenz/StartHeader.java     |   17 +-
 .../compress/archivers/sevenz/StreamMap.java       |    2 +-
 .../compress/archivers/sevenz/SubStreamsInfo.java  |   21 +-
 .../compress/archivers/tar/AbstractTarBuilder.java |   89 +
 .../compress/archivers/tar/TarArchiveEntry.java    |  490 ++--
 .../archivers/tar/TarArchiveInputStream.java       |  673 +++--
 .../archivers/tar/TarArchiveOutputStream.java      |  142 +-
 .../archivers/tar/TarArchiveSparseEntry.java       |    7 +-
 .../tar/TarArchiveSparseZeroInputStream.java       |   20 +-
 .../archivers/tar/TarArchiveStructSparse.java      |   28 +-
 .../compress/archivers/tar/TarConstants.java       |   29 +-
 .../commons/compress/archivers/tar/TarFile.java    |  626 +++--
 .../commons/compress/archivers/tar/TarUtils.java   |  495 ++--
 .../archivers/zip/AbstractUnicodeExtraField.java   |    2 +-
 .../compress/archivers/zip/AsiExtraField.java      |   93 +-
 .../commons/compress/archivers/zip/BinaryTree.java |   28 +-
 .../commons/compress/archivers/zip/BitStream.java  |   17 +-
 .../compress/archivers/zip/CharsetAccessor.java    |    2 +-
 .../compress/archivers/zip/CircularBuffer.java     |    8 +-
 .../archivers/zip/ExplodingInputStream.java        |   20 +-
 .../archivers/zip/ExtraFieldParsingBehavior.java   |   18 +-
 .../compress/archivers/zip/ExtraFieldUtils.java    |   83 +-
 .../zip/FileRandomAccessOutputStream.java          |   16 +-
 .../compress/archivers/zip/GeneralPurposeBit.java  |   29 +-
 .../commons/compress/archivers/zip/JarMarker.java  |   26 +-
 .../compress/archivers/zip/NioZipEncoding.java     |   32 +-
 .../compress/archivers/zip/PKWareExtraHeader.java  |  157 +-
 .../archivers/zip/ParallelScatterZipCreator.java   |   27 +-
 .../archivers/zip/RandomAccessOutputStream.java    |   29 +-
 .../archivers/zip/ResourceAlignmentExtraField.java |   32 +-
 .../compress/archivers/zip/ScatterStatistics.java  |    4 +-
 .../archivers/zip/ScatterZipOutputStream.java      |   67 +-
 .../SeekableChannelRandomAccessOutputStream.java   |    8 +-
 .../compress/archivers/zip/StreamCompressor.java   |   94 +-
 .../archivers/zip/UnicodeCommentExtraField.java    |   18 +-
 .../archivers/zip/UnicodePathExtraField.java       |   14 +-
 .../commons/compress/archivers/zip/UnixStat.java   |    2 +-
 .../zip/UnparseableExtraFieldBehavior.java         |   13 +-
 .../archivers/zip/UnparseableExtraFieldData.java   |   31 +-
 .../archivers/zip/UnrecognizedExtraField.java      |   37 +-
 .../archivers/zip/UnshrinkingInputStream.java      |   66 +-
 .../zip/UnsupportedZipFeatureException.java        |   38 +-
 .../commons/compress/archivers/zip/X000A_NTFS.java |   49 +-
 .../archivers/zip/X0014_X509Certificates.java      |    3 +
 .../archivers/zip/X0015_CertificateIdForFile.java  |    7 +-
 .../X0016_CertificateIdForCentralDirectory.java    |    7 +-
 .../zip/X0017_StrongEncryptionHeader.java          |   47 +-
 .../X0019_EncryptionRecipientCertificateList.java  |    5 +-
 .../archivers/zip/X5455_ExtendedTimestamp.java     |   83 +-
 .../compress/archivers/zip/X7875_NewUnix.java      |   63 +-
 .../zip/Zip64ExtendedInformationExtraField.java    |   38 +-
 .../commons/compress/archivers/zip/Zip64Mode.java  |    6 +-
 .../archivers/zip/Zip64RequiredException.java      |    9 +-
 .../compress/archivers/zip/ZipArchiveEntry.java    |  211 +-
 .../archivers/zip/ZipArchiveEntryPredicate.java    |    5 +-
 .../archivers/zip/ZipArchiveEntryRequest.java      |    8 +-
 .../archivers/zip/ZipArchiveInputStream.java       |  605 +++--
 .../archivers/zip/ZipArchiveOutputStream.java      |  263 +-
 .../compress/archivers/zip/ZipConstants.java       |    1 +
 .../archivers/zip/ZipEightByteInteger.java         |   38 +-
 .../compress/archivers/zip/ZipEncoding.java        |    7 +-
 .../compress/archivers/zip/ZipEncodingHelper.java  |   43 +-
 .../compress/archivers/zip/ZipExtraField.java      |   27 +-
 .../commons/compress/archivers/zip/ZipFile.java    |  407 +--
 .../commons/compress/archivers/zip/ZipIoUtil.java  |   63 +-
 .../commons/compress/archivers/zip/ZipLong.java    |   62 +-
 .../commons/compress/archivers/zip/ZipMethod.java  |   65 +-
 .../commons/compress/archivers/zip/ZipShort.java   |   46 +-
 .../archivers/zip/ZipSplitOutputStream.java        |   75 +-
 .../zip/ZipSplitReadOnlySeekableByteChannel.java   |  117 +-
 .../commons/compress/archivers/zip/ZipUtil.java    |   87 +-
 .../apache/commons/compress/changes/Change.java    |    6 +-
 .../apache/commons/compress/changes/ChangeSet.java |   27 +-
 .../compress/changes/ChangeSetPerformer.java       |   41 +-
 .../commons/compress/changes/ChangeSetResults.java |   23 +-
 .../compress/compressors/CompressorException.java  |   22 +-
 .../compressors/CompressorInputStream.java         |   14 +-
 .../compressors/CompressorOutputStream.java        |    4 +-
 .../compressors/CompressorStreamFactory.java       |  188 +-
 .../compressors/CompressorStreamProvider.java      |   29 +-
 .../commons/compress/compressors/FileNameUtil.java |   35 +-
 .../brotli/BrotliCompressorInputStream.java        |    6 +
 .../compress/compressors/brotli/BrotliUtils.java   |    8 +-
 .../bzip2/BZip2CompressorInputStream.java          |  489 ++--
 .../bzip2/BZip2CompressorOutputStream.java         |   26 +-
 .../compress/compressors/bzip2/BZip2Constants.java |   51 +-
 .../compress/compressors/bzip2/BZip2Utils.java     |   26 +-
 .../compress/compressors/bzip2/BlockSort.java      |   24 +-
 .../commons/compress/compressors/bzip2/Rand.java   |    4 +-
 .../deflate/DeflateCompressorInputStream.java      |   19 +-
 .../deflate/DeflateCompressorOutputStream.java     |    8 +-
 .../compressors/deflate/DeflateParameters.java     |   17 +-
 .../deflate64/Deflate64CompressorInputStream.java  |   18 +-
 .../compressors/deflate64/HuffmanDecoder.java      |    7 +-
 .../compress/compressors/gzip/ExtraField.java      |   72 +-
 .../commons/compress/compressors/gzip/FLG.java     |   95 +
 .../gzip/GzipCompressorInputStream.java            |  195 +-
 .../gzip/GzipCompressorOutputStream.java           |   33 +-
 .../compress/compressors/gzip/GzipParameters.java  |   98 +-
 .../compress/compressors/gzip/GzipUtils.java       |  109 +-
 .../commons/compress/compressors/gzip/XFL.java     |   59 +
 .../lz4/BlockLZ4CompressorInputStream.java         |   20 +-
 .../lz4/BlockLZ4CompressorOutputStream.java        |   16 +-
 .../lz4/FramedLZ4CompressorInputStream.java        |   61 +-
 .../lz4/FramedLZ4CompressorOutputStream.java       |   40 +-
 .../commons/compress/compressors/lz4/XXHash32.java |    2 +-
 .../AbstractLZ77CompressorInputStream.java         |   67 +-
 .../compressors/lz77support/LZ77Compressor.java    |  201 +-
 .../compressors/lz77support/Parameters.java        |   54 +-
 .../lzma/LZMACompressorInputStream.java            |  102 +-
 .../lzma/LZMACompressorOutputStream.java           |   77 +-
 .../compress/compressors/lzma/LZMAUtils.java       |   38 +-
 .../compress/compressors/lzw/LZWInputStream.java   |  157 +-
 .../pack200/Pack200CompressorInputStream.java      |   61 +-
 .../pack200/Pack200CompressorOutputStream.java     |   24 +-
 .../compressors/pack200/Pack200Strategy.java       |    8 +-
 .../compress/compressors/pack200/Pack200Utils.java |   25 +-
 .../snappy/FramedSnappyCompressorInputStream.java  |   71 +-
 .../snappy/FramedSnappyCompressorOutputStream.java |   12 +-
 .../compressors/snappy/FramedSnappyDialect.java    |    2 +-
 .../snappy/SnappyCompressorInputStream.java        |  102 +-
 .../snappy/SnappyCompressorOutputStream.java       |   33 +-
 .../compressors/xz/XZCompressorInputStream.java    |  157 +-
 .../compressors/xz/XZCompressorOutputStream.java   |   98 +-
 .../commons/compress/compressors/xz/XZUtils.java   |   38 +-
 .../compressors/z/ZCompressorInputStream.java      |   63 +-
 .../zstandard/ZstdCompressorInputStream.java       |   37 +-
 .../zstandard/ZstdCompressorOutputStream.java      |  521 +++-
 .../compressors/zstandard/ZstdConstants.java       |  206 ++
 .../compress/compressors/zstandard/ZstdUtils.java  |   25 +-
 .../harmony/archive/internal/nls/Messages.java     |   21 +-
 .../harmony/archive/internal/nls/package-info.java |    8 +-
 .../harmony/internal/AttributeLayoutParser.java    |  457 ++++
 .../harmony/internal/AttributeLayoutUtils.java     |  247 ++
 .../gzip => harmony/internal}/package-info.java    |   16 +-
 .../commons/compress/harmony/pack200/Archive.java  |   28 +-
 .../harmony/pack200/AttributeDefinitionBands.java  |   55 +
 .../compress/harmony/pack200/BHSDCodec.java        |   44 +-
 .../commons/compress/harmony/pack200/BandSet.java  |  133 +-
 .../commons/compress/harmony/pack200/BcBands.java  |  104 +-
 .../commons/compress/harmony/pack200/CPClass.java  |   45 +-
 .../compress/harmony/pack200/CPConstant.java       |    7 +
 .../commons/compress/harmony/pack200/CPDouble.java |   39 +-
 .../commons/compress/harmony/pack200/CPFloat.java  |   39 +-
 .../commons/compress/harmony/pack200/CPInt.java    |   38 +-
 .../commons/compress/harmony/pack200/CPLong.java   |   40 +-
 .../compress/harmony/pack200/CPMethodOrField.java  |   48 +
 .../compress/harmony/pack200/CPNameAndType.java    |   23 +
 .../compress/harmony/pack200/CPSignature.java      |   29 +
 .../commons/compress/harmony/pack200/CPString.java |   40 +-
 .../commons/compress/harmony/pack200/CPUTF8.java   |   29 +
 .../harmony/pack200/CanonicalCodecFamilies.java    |   69 +
 .../compress/harmony/pack200/ClassBands.java       |  200 +-
 .../commons/compress/harmony/pack200/Codec.java    |   63 +-
 .../compress/harmony/pack200/CodecEncoding.java    |   66 +-
 .../harmony/pack200/ConstantPoolEntry.java         |   20 +-
 .../commons/compress/harmony/pack200/CpBands.java  |  105 +-
 .../compress/harmony/pack200/FileBands.java        |   22 +-
 .../commons/compress/harmony/pack200/IcBands.java  |   37 +-
 .../commons/compress/harmony/pack200/IntList.java  |   83 +-
 .../harmony/pack200/MetadataBandGroup.java         |  139 +-
 .../compress/harmony/pack200/NewAttribute.java     |  109 +-
 .../harmony/pack200/NewAttributeBands.java         |  571 +++--
 .../compress/harmony/pack200/Pack200Adapter.java   |   38 +-
 .../harmony/pack200/Pack200ClassReader.java        |   28 +-
 .../compress/harmony/pack200/Pack200Exception.java |  144 +-
 .../harmony/pack200/Pack200PackerAdapter.java      |   12 +-
 .../compress/harmony/pack200/PackingOptions.java   |  190 +-
 .../compress/harmony/pack200/PackingUtils.java     |   94 +-
 .../compress/harmony/pack200/PopulationCodec.java  |  101 +-
 .../commons/compress/harmony/pack200/RunCodec.java |   62 +-
 .../commons/compress/harmony/pack200/Segment.java  |  124 +-
 .../compress/harmony/pack200/SegmentHeader.java    |  178 +-
 .../compress/harmony/unpack200/Archive.java        |   63 +-
 .../harmony/unpack200/AttrDefinitionBands.java     |   12 +
 .../harmony/unpack200/AttributeLayout.java         |  136 +-
 .../harmony/unpack200/AttributeLayoutMap.java      |   42 +-
 .../compress/harmony/unpack200/BandSet.java        |  466 +++-
 .../compress/harmony/unpack200/BcBands.java        |  148 +-
 .../compress/harmony/unpack200/ClassBands.java     |  139 +-
 .../compress/harmony/unpack200/CpBands.java        |  187 +-
 .../compress/harmony/unpack200/FileBands.java      |   43 +-
 .../compress/harmony/unpack200/IMatcher.java       |    6 +
 .../compress/harmony/unpack200/IcBands.java        |   18 +-
 .../compress/harmony/unpack200/IcTuple.java        |  139 +-
 .../harmony/unpack200/MetadataBandGroup.java       |  138 +-
 .../harmony/unpack200/NewAttributeBands.java       |  549 ++---
 .../harmony/unpack200/Pack200UnpackerAdapter.java  |   28 +-
 .../compress/harmony/unpack200/Segment.java        |  122 +-
 .../harmony/unpack200/SegmentConstantPool.java     |  205 +-
 .../unpack200/SegmentConstantPoolArrayCache.java   |   47 +-
 .../compress/harmony/unpack200/SegmentHeader.java  |  197 +-
 .../compress/harmony/unpack200/SegmentOptions.java |   64 +-
 .../compress/harmony/unpack200/SegmentUtils.java   |   57 +-
 .../bytecode/AnnotationDefaultAttribute.java       |    9 +-
 .../unpack200/bytecode/AnnotationsAttribute.java   |   74 +-
 .../harmony/unpack200/bytecode/Attribute.java      |   28 +-
 .../unpack200/bytecode/BCIRenumberedAttribute.java |   21 +-
 .../harmony/unpack200/bytecode/ByteCode.java       |  113 +-
 .../harmony/unpack200/bytecode/CPClass.java        |   12 +-
 .../harmony/unpack200/bytecode/CPConstant.java     |   11 +-
 .../unpack200/bytecode/CPConstantNumber.java       |   14 +
 .../harmony/unpack200/bytecode/CPDouble.java       |    8 +
 .../harmony/unpack200/bytecode/CPField.java        |   10 +
 .../harmony/unpack200/bytecode/CPFieldRef.java     |    9 +
 .../harmony/unpack200/bytecode/CPFloat.java        |    8 +
 .../harmony/unpack200/bytecode/CPInteger.java      |    8 +
 .../unpack200/bytecode/CPInterfaceMethodRef.java   |    9 +
 .../harmony/unpack200/bytecode/CPLong.java         |    8 +
 .../harmony/unpack200/bytecode/CPMember.java       |   15 +-
 .../harmony/unpack200/bytecode/CPMethod.java       |   10 +
 .../harmony/unpack200/bytecode/CPMethodRef.java    |    9 +
 .../harmony/unpack200/bytecode/CPNameAndType.java  |    6 +-
 .../compress/harmony/unpack200/bytecode/CPRef.java |   17 +-
 .../harmony/unpack200/bytecode/CPString.java       |   10 +-
 .../harmony/unpack200/bytecode/CPUTF8.java         |   27 +-
 .../unpack200/bytecode/ClassConstantPool.java      |   77 +-
 .../harmony/unpack200/bytecode/ClassFile.java      |   53 +
 .../harmony/unpack200/bytecode/ClassFileEntry.java |   35 +-
 .../harmony/unpack200/bytecode/CodeAttribute.java  |   54 +-
 .../unpack200/bytecode/ConstantPoolEntry.java      |   65 +-
 .../unpack200/bytecode/ConstantValueAttribute.java |   12 +
 .../unpack200/bytecode/DeprecatedAttribute.java    |   10 +
 .../bytecode/EnclosingMethodAttribute.java         |   13 +
 .../unpack200/bytecode/ExceptionTableEntry.java    |   32 +-
 .../unpack200/bytecode/ExceptionsAttribute.java    |   14 +-
 .../unpack200/bytecode/InnerClassesAttribute.java  |   22 +-
 .../bytecode/LineNumberTableAttribute.java         |   18 +-
 .../bytecode/LocalVariableTableAttribute.java      |   24 +-
 .../bytecode/LocalVariableTypeTableAttribute.java  |   22 +
 .../harmony/unpack200/bytecode/NewAttribute.java   |   43 +
 .../harmony/unpack200/bytecode/OperandManager.java |  193 +-
 ...timeVisibleorInvisibleAnnotationsAttribute.java |   26 +-
 ...leorInvisibleParameterAnnotationsAttribute.java |   53 +-
 .../unpack200/bytecode/SignatureAttribute.java     |   13 +-
 .../unpack200/bytecode/SourceFileAttribute.java    |   12 +
 .../unpack200/bytecode/forms/ByteCodeForm.java     |   99 +-
 .../harmony/unpack200/bytecode/forms/ByteForm.java |    7 +
 .../unpack200/bytecode/forms/ClassRefForm.java     |   18 +
 .../bytecode/forms/ClassSpecificReferenceForm.java |   13 +
 .../unpack200/bytecode/forms/DoubleForm.java       |    7 +
 .../unpack200/bytecode/forms/FieldRefForm.java     |    7 +
 .../unpack200/bytecode/forms/FloatRefForm.java     |   17 +
 .../unpack200/bytecode/forms/IMethodRefForm.java   |   12 +-
 .../harmony/unpack200/bytecode/forms/IincForm.java |    9 +
 .../bytecode/forms/InitMethodReferenceForm.java    |    9 +
 .../unpack200/bytecode/forms/IntRefForm.java       |   17 +
 .../unpack200/bytecode/forms/LabelForm.java        |   20 +
 .../unpack200/bytecode/forms/LocalForm.java        |    9 +
 .../harmony/unpack200/bytecode/forms/LongForm.java |    9 +
 .../unpack200/bytecode/forms/LookupSwitchForm.java |   41 +-
 .../unpack200/bytecode/forms/MethodRefForm.java    |    9 +
 .../bytecode/forms/MultiANewArrayForm.java         |   13 +-
 .../bytecode/forms/NarrowClassRefForm.java         |   17 +
 .../unpack200/bytecode/forms/NewClassRefForm.java  |   11 +-
 .../bytecode/forms/NewInitMethodRefForm.java       |    9 +
 .../unpack200/bytecode/forms/NoArgumentForm.java   |    8 +
 .../unpack200/bytecode/forms/ReferenceForm.java    |   30 +-
 .../unpack200/bytecode/forms/ShortForm.java        |    9 +
 .../bytecode/forms/SingleByteReferenceForm.java    |   12 +
 .../unpack200/bytecode/forms/StringRefForm.java    |   17 +
 .../bytecode/forms/SuperFieldRefForm.java          |    9 +
 .../bytecode/forms/SuperInitMethodRefForm.java     |    9 +
 .../bytecode/forms/SuperMethodRefForm.java         |    9 +
 .../unpack200/bytecode/forms/SwitchForm.java       |   12 +-
 .../unpack200/bytecode/forms/TableSwitchForm.java  |   50 +-
 .../unpack200/bytecode/forms/ThisFieldRefForm.java |    9 +
 .../bytecode/forms/ThisInitMethodRefForm.java      |    9 +
 .../bytecode/forms/ThisMethodRefForm.java          |    9 +
 .../bytecode/forms/VariableInstructionForm.java    |   24 +-
 .../harmony/unpack200/bytecode/forms/WideForm.java |   12 +-
 .../commons/compress/java/util/jar/Pack200.java    |   20 +-
 .../FileBasedScatterGatherBackingStore.java        |    8 +-
 .../compress/parallel/InputStreamSupplier.java     |    2 +-
 .../parallel/ScatterGatherBackingStore.java        |   15 +-
 .../ScatterGatherBackingStoreSupplier.java         |    5 +-
 .../commons/compress/utils/ArchiveUtils.java       |  176 +-
 .../commons/compress/utils/BitInputStream.java     |   49 +-
 .../compress/utils/BoundedArchiveInputStream.java  |   33 +-
 .../commons/compress/utils/BoundedInputStream.java |    4 +-
 .../BoundedSeekableByteChannelInputStream.java     |    6 +-
 .../apache/commons/compress/utils/ByteUtils.java   |  108 +-
 .../compress/utils/CRC32VerifyingInputStream.java  |   13 +-
 .../commons/compress/utils/CharsetNames.java       |    8 +
 .../apache/commons/compress/utils/Charsets.java    |   20 +-
 .../utils/ChecksumCalculatingInputStream.java      |    4 +-
 .../utils/ChecksumVerifyingInputStream.java        |   10 +-
 .../utils/CloseShieldFilterInputStream.java        |    6 +-
 .../compress/utils/CountingInputStream.java        |    9 +-
 .../compress/utils/CountingOutputStream.java       |   10 +-
 .../apache/commons/compress/utils/ExactMath.java   |    8 +-
 .../commons/compress/utils/FileNameUtils.java      |   53 +-
 .../utils/FixedLengthBlockOutputStream.java        |   24 +-
 .../utils/FlushShieldFilterOutputStream.java       |    8 +
 .../org/apache/commons/compress/utils/IOUtils.java |  179 +-
 .../compress/utils/InputStreamStatistics.java      |    9 +-
 .../apache/commons/compress/utils/Iterators.java   |    8 +-
 .../org/apache/commons/compress/utils/Lists.java   |   10 +-
 .../utils/MultiReadOnlySeekableByteChannel.java    |   44 +-
 .../apache/commons/compress/utils/OsgiUtils.java   |   10 +
 .../commons/compress/utils/ParsingUtils.java       |   37 +-
 .../utils/SeekableInMemoryByteChannel.java         |   99 +-
 .../compress/utils/ServiceLoaderIterator.java      |   16 +-
 .../org/apache/commons/compress/utils/Sets.java    |    6 +-
 .../compress/utils/SkipShieldingInputStream.java   |   11 +-
 .../apache/commons/compress/utils/TimeUtils.java   |   61 +-
 src/media/logo-large.xcf                           |  Bin 0 -> 160882 bytes
 src/media/logo.png                                 |  Bin 0 -> 11371 bytes
 src/media/logo.xcf                                 |  Bin 0 -> 24606 bytes
 src/site/resources/download_compress.cgi           |    2 +-
 src/site/resources/images/compress-logo-white.png  |  Bin 14087 -> 0 bytes
 src/site/resources/images/compress-logo-white.xcf  |  Bin 25826 -> 0 bytes
 src/site/resources/images/logo.png                 |  Bin 0 -> 11371 bytes
 src/site/resources/profile.jacoco                  |   16 +
 src/site/resources/profile.japicmp                 |   16 +
 src/site/site.xml                                  |   61 +-
 src/site/xdoc/conventions.xml                      |   12 +-
 src/site/xdoc/download_compress.xml                |   36 +-
 src/site/xdoc/examples.xml                         |   31 +-
 src/site/xdoc/index.xml                            |   14 +-
 src/site/xdoc/issue-tracking.xml                   |   14 +-
 src/site/xdoc/limitations.xml                      |   15 +-
 src/site/xdoc/mail-lists.xml                       |   14 +-
 src/site/xdoc/pack200.xml                          |    8 +-
 src/site/xdoc/security.xml                         |   13 +-
 src/site/xdoc/tar.xml                              |   14 +-
 src/site/xdoc/zip.xml                              |   23 +-
 .../org/apache/commons/compress/AbstractTest.java  |   56 +-
 .../apache/commons/compress/ArchiveReadTest.java   |   26 +-
 .../apache/commons/compress/ArchiveUtilsTest.java  |   29 +-
 .../org/apache/commons/compress/ChainingTest.java  |   16 +-
 .../commons/compress/DetectArchiverTest.java       |   95 +-
 .../org/apache/commons/compress/IOMethodsTest.java |   22 +-
 .../commons/compress/LegacyConstructorsTest.java   |  275 +++
 .../commons/compress/MemoryLimitExceptionTest.java |   68 +
 .../apache/commons/compress/RuntimeMemory.java}    |   16 +-
 .../archivers/AbstractArchiveFileTest.java         |  161 ++
 .../apache/commons/compress/archivers/ArTest.java  |   36 +-
 .../archivers/ArchiveOutputStreamTest.java         |   34 +-
 .../archivers/ArchiveServiceLoaderTest.java        |    6 +-
 .../archivers/ArchiveStreamFactoryTest.java        |   53 +-
 .../commons/compress/archivers/CpioTest.java       |   24 +-
 .../commons/compress/archivers/DumpTest.java       |   16 +-
 .../compress/archivers/ExceptionMessageTest.java   |   10 +-
 .../apache/commons/compress/archivers/JarTest.java |    6 +-
 .../commons/compress/archivers/ListerTest.java     |   10 +-
 .../commons/compress/archivers/LongPathTest.java   |   26 +-
 .../compress/archivers/LongSymLinkTest.java        |   26 +-
 .../compress/archivers/MaxNameEntryLengthTest.java |  339 +++
 .../commons/compress/archivers/SevenZTest.java     |   46 +-
 .../apache/commons/compress/archivers/TarTest.java |  106 +-
 .../compress/archivers/TestArchiveGenerator.java   |  386 +++
 .../apache/commons/compress/archivers/ZipTest.java |  115 +-
 .../archivers/ar/ArArchiveInputStreamTest.java     |   98 +-
 .../archivers/ar/ArArchiveOutputStreamTest.java    |    9 +-
 .../compress/archivers/ar/Compress678Test.java     |   20 +-
 .../archivers/arj/ArjArchiveInputStreamTest.java   |  235 +-
 .../compress/archivers/arj/CoverageTest.java       |    8 +-
 .../archivers/cpio/CpioArchiveEntryTest.java       |   26 +-
 .../archivers/cpio/CpioArchiveInputStreamTest.java |  158 +-
 .../cpio/CpioArchiveOutputStreamTest.java          |    6 +-
 .../compress/archivers/cpio/CpioArchiveTest.java   |   22 +-
 .../compress/archivers/cpio/CpioUtilTest.java      |   17 +-
 .../compress/archivers/dump/Compress712Test.java   |  277 +++
 .../archivers/dump/DumpArchiveEntryTest.java       |    6 +-
 .../archivers/dump/DumpArchiveInputStreamTest.java |  154 +-
 .../archivers/dump/DumpArchiveTestFactory.java     |   60 +
 .../archivers/dump/DumpArchiveUtilTest.java        |   21 +-
 .../archivers/dump/TapeInputStreamTest.java        |   30 +-
 .../compress/archivers/examples/ExpanderTest.java  |   36 +-
 .../examples/ParameterizedArchiverTest.java        |    2 +-
 .../examples/ParameterizedExpanderTest.java        |    2 +-
 .../archivers/examples/SevenZArchiverTest.java     |   10 +-
 .../compress/archivers/jar/ExpandApkTest.java      |    4 +-
 .../jar/JarArchiveInputStreamTest.java}            |   23 +-
 .../archivers/jar/JarArchiveOutputStreamTest.java  |    4 +-
 .../compress/archivers/jar/JarMarkerTest.java      |    4 +-
 .../archivers/memory/MemoryArchiveEntry.java       |    4 +-
 .../archivers/memory/MemoryArchiveInputStream.java |   12 +-
 .../archivers/memory/MemoryArchiveTest.java        |    2 +-
 ...est.java => SevenZAES256SHA256DecoderTest.java} |   12 +-
 .../archivers/sevenz/SevenZArchiveEntryTest.java   |   24 +-
 ...ress679Test.java => SevenZCompress679Test.java} |    4 +-
 .../{CoverageTest.java => SevenZCoverageTest.java} |    6 +-
 .../compress/archivers/sevenz/SevenZFileTest.java  |  595 +++--
 .../{FolderTest.java => SevenZFolderTest.java}     |   29 +-
 .../archivers/sevenz/SevenZHugeNextHeaderTest.java |  112 +
 .../archivers/sevenz/SevenZLZMADecoderTest.java    |   56 +
 .../sevenz/SevenZMethodConfigurationTest.java      |   20 +-
 .../archivers/sevenz/SevenZNativeHeapTest.java     |   11 +-
 .../archivers/sevenz/SevenZOutputFileTest.java     |  111 +-
 ...Test.java => SevenZReadSubStreamsInfoTest.java} |   22 +-
 .../commons/compress/archivers/tar/BigFilesIT.java |   19 +-
 .../tar/Compress699Test.java}                      |   34 +-
 .../compress/archivers/tar/Compress700Test.java    |  200 ++
 .../compress/archivers/tar/FileTimesIT.java        |  108 +-
 .../compress/archivers/tar/SparseFilesTest.java    |  229 +-
 .../archivers/tar/TarArchiveEntryTest.java         |  146 +-
 .../archivers/tar/TarArchiveInputStreamTest.java   |  288 ++-
 .../TarArchiveOutputStreamLongFileModeTest.java}   |   28 +-
 .../archivers/tar/TarArchiveOutputStreamTest.java  |  124 +-
 .../compress/archivers/tar/TarCompress714Test.java |   54 +
 .../compress/archivers/tar/TarFileTest.java        |  139 +-
 .../commons/compress/archivers/tar/TarLister.java  |   10 +-
 .../archivers/tar/TarMemoryFileSystemTest.java     |   18 +-
 .../compress/archivers/tar/TarUtilsTest.java       |  399 ++-
 .../compress/archivers/zip/AsiExtraFieldTest.java  |   10 +-
 .../compress/archivers/zip/BinaryTreeTest.java     |   11 +-
 .../compress/archivers/zip/BitStreamTest.java      |   55 +-
 .../compress/archivers/zip/CircularBufferTest.java |    6 +-
 ...fd9eaeb86cda597d07b5e3c3d81363633c2da_Test.java |   19 +-
 .../compress/archivers/zip/DataDescriptorTest.java |    8 +-
 .../archivers/zip/EncryptedArchiveTest.java        |   17 +-
 .../compress/archivers/zip/ExplodeSupportTest.java |   20 +-
 .../archivers/zip/ExtraFieldUtilsTest.java         |   16 +-
 .../zip/FileRandomAccessOutputStreamTest.java      |   35 +-
 .../archivers/zip/GeneralPurposeBitTest.java       |   16 +-
 .../commons/compress/archivers/zip/Lister.java     |   25 +-
 .../archivers/zip/Maven221MultiVolumeTest.java     |   28 +-
 .../compress/archivers/zip/NioZipEncodingTest.java |   30 +-
 .../zip/ParallelScatterZipCreatorTest.java         |   18 +-
 .../archivers/zip/PkWareExtraHeaderTest.java       |    6 +-
 .../zip/RandomAccessOutputStreamTest.java          |    8 +-
 .../compress/archivers/zip/ScatterSampleTest.java  |    8 +-
 .../archivers/zip/ScatterZipOutputStreamTest.java  |    4 +-
 ...eekableChannelRandomAccessOutputStreamTest.java |  123 +-
 .../archivers/zip/StreamCompressorTest.java        |    8 +-
 .../compress/archivers/zip/UTF8ZipFilesTest.java   |   77 +-
 .../archivers/zip/UnshrinkingInputStreamTest.java  |   79 +
 .../compress/archivers/zip/X000A_NTFSTest.java     |    8 +-
 .../archivers/zip/X5455_ExtendedTimestampTest.java |   18 +-
 .../compress/archivers/zip/X7875_NewUnixTest.java  |   18 +-
 .../Zip64ExtendedInformationExtraFieldTest.java    |   26 +-
 .../compress/archivers/zip/Zip64SupportIT.java     |  183 +-
 .../archivers/zip/ZipArchiveEntryTest.java         |   74 +-
 .../zip/ZipArchiveInputStreamMalformedTest.java    |   78 +
 .../archivers/zip/ZipArchiveInputStreamTest.java   |  432 ++--
 .../archivers/zip/ZipArchiveOutputStreamTest.java  |   24 +-
 .../archivers/zip/ZipClassCoverageTest.java        |    8 +-
 .../compress/archivers/zip/ZipCompress713Test.java |   57 +
 .../ZipCompress714Test.java}                       |   25 +-
 .../compress/archivers/zip/ZipCompress715Test.java |  103 +
 .../archivers/zip/ZipCompressMethodXzTest.java     |  148 ++
 .../archivers/zip/ZipCompressMethodZstdTest.java   |  144 ++
 .../archivers/zip/ZipEightByteIntegerTest.java     |   22 +-
 ...aHeaderTest.java => ZipEncodingHelperTest.java} |   37 +-
 .../compress/archivers/zip/ZipEncodingTest.java    |   52 +-
 .../zip/ZipFileIgnoringLocalFileHeaderTest.java    |   23 +-
 .../archivers/zip/ZipFileNameMapBenmark.java       |  112 +
 .../compress/archivers/zip/ZipFileTest.java        |  346 ++-
 .../compress/archivers/zip/ZipIoUtilTest.java      |   43 +-
 .../compress/archivers/zip/ZipLongTest.java        |   14 +-
 .../archivers/zip/ZipMemoryFileSystemTest.java     |   41 +-
 .../compress/archivers/zip/ZipShortTest.java       |   14 +-
 .../archivers/zip/ZipSplitOutputStreamTest.java    |   30 +-
 .../compress/archivers/zip/ZipUtilTest.java        |   38 +-
 .../compress/changes/ChangeSetRawTypesTest.java    |   56 +-
 .../compress/changes/ChangeSetSafeTypesTest.java   |   60 +-
 .../commons/compress/changes/ChangeTest.java       |    8 +-
 .../commons/compress/compressors/BZip2Test.java    |   10 +-
 .../compress/compressors/BZip2UtilsTest.java       |    8 +-
 .../compressors/CompressorServiceLoaderTest.java   |    6 +-
 .../CompressorStreamFactoryRoundtripTest.java      |    4 +-
 .../commons/compress/compressors/DeflateTest.java  |    8 +-
 .../compress/compressors/DetectCompressorTest.java |   32 +-
 .../compress/compressors/FramedSnappyTest.java     |   10 +-
 .../commons/compress/compressors/GZipTest.java     |   34 +-
 .../compress/compressors/GzipUtilsTest.java        |   14 +-
 .../commons/compress/compressors/LZMATest.java     |   10 +-
 .../commons/compress/compressors/Pack200Test.java  |   30 +-
 .../compressors/TestCompressorStreamProvider.java  |    2 +-
 .../commons/compress/compressors/XZTest.java       |    8 +-
 .../apache/commons/compress/compressors/ZTest.java |    8 +-
 .../brotli/BrotliCompressorInputStreamTest.java    |   24 +-
 .../compressors/bzip2/BZip2Compress651Test.java    |    4 +-
 .../bzip2/BZip2CompressorInputStreamTest.java      |  163 +-
 .../bzip2/BZip2NSelectorsOverflowTest.java         |    4 +-
 .../compress/compressors/bzip2/BlockSortTest.java  |   16 +-
 .../compressors/bzip2/Compress686Test.java         |    4 +-
 .../bzip2/PythonTruncatedBzip2Test.java            |   11 +-
 .../deflate/DeflateCompressorInputStreamTest.java  |   12 +-
 .../deflate/DeflateCompressorOutputStreamTest.java |    4 +-
 .../compressors/deflate/DeflateParametersTest.java |    8 +-
 .../compressors/deflate64/Deflate64BugsTest.java   |    4 +-
 .../Deflate64CompressorInputStreamTest.java        |   59 +-
 .../compressors/deflate64/HuffmanDecoderTest.java  |   16 +-
 .../compress/compressors/gzip/ExtraFieldTest.java  |    6 +-
 .../gzip/GzipCompressorInputStreamTest.java        |  109 +-
 .../gzip/GzipCompressorOutputStreamTest.java       |   58 +-
 .../compressors/gzip/GzipParametersTest.java       |   23 +-
 .../compress/compressors/gzip/SubFieldTest.java    |    6 +-
 .../lz4/BlockLZ4CompressorInputStreamTest.java     |    8 +-
 .../lz4/BlockLZ4CompressorOutputStreamTest.java    |   38 +-
 .../lz4/CompressionDegradationTest.java            |    2 +-
 .../compress/compressors/lz4/FactoryTest.java      |    6 +-
 .../lz4/FramedLZ4CompressorInputStreamTest.java    |  113 +-
 .../lz4/FramedLZ4CompressorOutputStreamTest.java   |    6 +-
 .../lz4/FramedLZ4CompressorRoundtripTest.java      |    2 +-
 .../compress/compressors/lz4/XXHash32Test.java     |    2 +-
 .../AbstractLZ77CompressorInputStreamTest.java     |   14 +-
 .../lz77support/LZ77CompressorBlockTest.java       |   60 +
 .../lz77support/LZ77CompressorTest.java            |   30 +-
 .../compressors/lz77support/ParametersTest.java    |   30 +-
 .../lzma/LZMACompressorOutputStreamTest.java       |   87 +
 .../compress/compressors/lzma/LZMAUtilsTest.java   |   19 +-
 .../compressors/pack200/Compress687Test.java       |   11 +-
 .../pack200/Pack200CompressorInputStreamTest.java  |  203 ++
 .../compressors/pack200/Pack200UtilsTest.java      |   10 +-
 .../FramedSnappyCompressorInputStreamTest.java     |   29 +-
 .../compressors/snappy/SnappyRoundtripTest.java    |   17 +-
 .../xz/XZCompressorInputStreamTest.java            |   12 +-
 .../xz/XZCompressorOutputStreamTest.java           |    4 +-
 .../compressors/xz/XZCompressorRoundtripTest.java  |  117 +
 .../compress/compressors/xz/XZUtilsTest.java       |   16 +-
 .../compressors/z/ZCompressorInputStreamTest.java  |   13 +-
 .../zstandard/ZstdCompressorInputStreamTest.java   |   26 +-
 .../compressors/zstandard/ZstdRoundtripTest.java   |  151 +-
 .../compressors/zstandard/ZstdUtilsTest.java       |    6 +-
 .../internal/AttributeLayoutParserTest.java        |  144 ++
 .../harmony/internal/AttributeLayoutUtilsTest.java |   77 +
 .../compress/harmony/pack200/ArchiveTest.java      |   20 +-
 .../compress/harmony/pack200/BHSDCodecTest.java    |    6 +-
 .../compress/harmony/pack200/CPClassTest.java      |   70 +
 .../compress/harmony/pack200/CPDoubleTest.java     |   70 +
 .../compress/harmony/pack200/CPFloatTest.java      |   70 +
 .../compress/harmony/pack200/CPIntTest.java        |   70 +
 .../compress/harmony/pack200/CPLongTest.java       |   70 +
 .../compress/harmony/pack200/CPStringTest.java     |   70 +
 .../compress/harmony/pack200/CPUTF8Test.java       |   70 +
 .../harmony/pack200/CodecEncodingTest.java         |   24 +-
 .../compress/harmony/pack200/CodecTest.java        |   22 +-
 .../compress/harmony/pack200/Compress626Test.java  |   14 +-
 .../compress/harmony/pack200/Compress628Test.java  |   10 +-
 .../harmony/pack200/NewAttributeBandsTest.java     |   39 +-
 .../harmony/pack200/PackingOptionsTest.java        |   30 +-
 .../harmony/pack200/PopulationCodecTest.java       |    6 +-
 .../compress/harmony/pack200/RunCodecTest.java     |   20 +-
 .../compress/harmony/unpack200/ArchiveTest.java    |   47 +-
 .../harmony/unpack200/AttributeLayoutMapTest.java  |    4 +-
 .../harmony/unpack200/AttributeLayoutTest.java     |   16 +-
 .../compress/harmony/unpack200/BandSetTest.java    |   29 +-
 .../compress/harmony/unpack200/BcBandsTest.java    |  102 +-
 .../compress/harmony/unpack200/CPUTF8Test.java     |    4 +-
 .../compress/harmony/unpack200/ClassBandsTest.java |    8 +-
 .../harmony/unpack200/CodeAttributeTest.java       |   19 +-
 .../Codec_decodeInts_OutOfMemoryErrorTest.java     |    7 +-
 .../compress/harmony/unpack200/ICTupleTest.java    |   14 +-
 .../harmony/unpack200/LookupSwitchFormTest.java    |   55 +
 .../harmony/unpack200/NewAttributeBandsTest.java   |   64 +-
 .../SegmentConstantPoolArrayCacheTest.java         |    8 +-
 .../harmony/unpack200/SegmentConstantPoolTest.java |   10 +-
 .../harmony/unpack200/SegmentOptionsTest.java      |    4 +-
 .../compress/harmony/unpack200/SegmentTest.java    |   14 +-
 .../harmony/unpack200/SegmentUtilsTest.java        |    8 +-
 .../harmony/unpack200/TableSwitchFormTest.java     |   56 +
 .../harmony/unpack200/bytecode/ByteCodeTest.java   |    4 +-
 .../unpack200/bytecode/ClassFileEntryTest.java     |   18 +-
 .../unpack200/bytecode/ConstantPoolTest.java       |   10 +-
 .../compress/java/util/jar/Pack200Test.java        |    6 +-
 .../commons/compress/osgi/AbstractOsgiITest.java   |   15 +-
 .../commons/compress/osgi/Configurations.java      |    4 +-
 .../apache/commons/compress/osgi/OsgiITest.java    |    2 +-
 .../osgi/OsgiWithoutOptionalDepsITest.java         |    2 +-
 .../commons/compress/utils/BitInputStreamTest.java |  100 +-
 .../BoundedSeekableByteChannelInputStreamTest.java |    4 +-
 .../commons/compress/utils/ByteUtilsTest.java      |   63 +-
 .../commons/compress/utils/CharsetNamesTest.java   |    4 +-
 .../commons/compress/utils/CharsetsTest.java       |    4 +-
 .../utils/ChecksumCalculatingInputStreamTest.java  |   29 +-
 .../utils/ChecksumVerifyingInputStreamTest.java    |    8 +-
 .../commons/compress/utils/CountingStreamTest.java |    6 +-
 .../commons/compress/utils/ExactMathTest.java      |    4 +-
 .../commons/compress/utils/FileNameUtilsTest.java  |   18 +-
 .../utils/FixedLengthBlockOutputStreamTest.java    |   20 +-
 .../apache/commons/compress/utils/IOUtilsTest.java |   71 +-
 .../MultiReadOnlySeekableByteChannelTest.java      |   44 +-
 .../commons/compress/utils/OsgiUtilsTest.java      |    4 +-
 .../commons/compress/utils/ParsingUtilsTest.java   |   10 +-
 .../utils/SeekableInMemoryByteChannelTest.java     |  291 ++-
 .../compress/utils/ServiceLoaderIteratorTest.java  |    8 +-
 .../apache/commons/compress/utils/SetsTest.java    |    4 +-
 .../utils/SkipShieldingInputStreamTest.java        |    8 +-
 .../commons/compress/utils/TimeUtilsTest.java      |   38 +-
 .../ZipSplitReadOnlySeekableByteChannelTest.java   |   44 +-
 .../split_zip_created_by_winrar/file_to_compare_1  | 2594 ++++++++++----------
 src/test/resources/COMPRESS-692/compress-692.zip   |  Bin 0 -> 3986 bytes
 .../{bla.cpio => dump/max-segment-length.dump}     |  Bin 5120 -> 7168 bytes
 src/test/resources/longpath/files.txt              |    2 +-
 .../icure_medical_device_dart_sdk-1.2.10.tar       |  Bin 0 -> 936448 bytes
 .../COMPRESS-700/flutter_awesome_buttons-0.1.0.tar |  Bin 0 -> 284160 bytes
 .../compress/COMPRESS-705/grafana-9.2.9.tar        |  Bin 0 -> 295424 bytes
 .../compress/COMPRESS-705/grafana-9.2.9.tgz        |  Bin 0 -> 47968 bytes
 .../COMPRESS-707/COMPRESS-707-lenient.tar}         |  Bin 1536 -> 1024 bytes
 .../commons/compress/COMPRESS-715/compress715.zip  |  Bin 0 -> 1287745 bytes
 .../apache/commons/compress/ar/getNextArEntry.bin  |  Bin 0 -> 359948 bytes
 .../compress/bzip2/hbCreateDecodeTables.bin        |  Bin 0 -> 92 bytes
 .../apache/commons/compress/dump/getNextEntry.bin  |  Bin 0 -> 45610 bytes
 .../commons/compress/dump/resetBlockSize.bin}      |  Bin 1536 -> 1024 bytes
 .../org/apache/commons/compress/ico/readme.md      |    2 +-
 .../sevenz/assertFitsIntoNonNegativeInt.bin        |  Bin 0 -> 39 bytes
 .../commons/compress/sevenz/numCyclesPower30.bin   |  Bin 0 -> 206 bytes
 .../commons/compress/sevenz/readSubStreamsInfo.bin |  Bin 0 -> 53 bytes
 .../compress/sevenz/sanityCheckUnpackInfo.bin      |  Bin 0 -> 60 bytes
 .../commons/compress/tar/getNextTarEntry.bin       |  Bin 0 -> 2049536 bytes
 .../org/apache/commons/compress/tar/paxHeaders.bin |  Bin 0 -> 1793024 bytes
 .../apache/commons/compress/zip/ZipFile-method.zip |  Bin 0 -> 109 bytes
 .../compress/zip/createBoundedInputStream.bin      |  Bin 0 -> 157 bytes
 .../commons/compress/zip/decompressNextSymbol.bin  |  Bin 0 -> 716 bytes
 .../commons/compress/zip/getNextZipEntry.bin       |  Bin 0 -> 74 bytes
 .../apache/commons/compress/zip/test-method-xz.zip |  Bin 0 -> 4044 bytes
 .../synthetic/long-name/bin-big-endian.cpio        |  Bin 0 -> 32794 bytes
 .../synthetic/long-name/bin-little-endian.cpio     |  Bin 0 -> 32794 bytes
 src/test/resources/synthetic/long-name/bsd-fail.ar |  Bin 0 -> 68 bytes
 .../synthetic/long-name/bsd-short-max-value.ar     |  Bin 0 -> 32836 bytes
 .../resources/synthetic/long-name/crc-fail.cpio    |  Bin 0 -> 113 bytes
 src/test/resources/synthetic/long-name/crc.cpio    |    1 +
 src/test/resources/synthetic/long-name/gnu-fail.ar |  Bin 0 -> 68 bytes
 .../resources/synthetic/long-name/gnu-fail.tar     |  Bin 0 -> 512 bytes
 .../synthetic/long-name/gnu-short-max-value.ar     |  Bin 0 -> 32896 bytes
 src/test/resources/synthetic/long-name/gnu.tar     |  Bin 0 -> 34816 bytes
 .../synthetic/long-name/long-name-reversed.dump    |  Bin 0 -> 267264 bytes
 .../resources/synthetic/long-name/long-name.7z     |  Bin 0 -> 65587 bytes
 .../resources/synthetic/long-name/long-name.arj    |  Bin 0 -> 2669 bytes
 .../resources/synthetic/long-name/long-name.dump   |  Bin 0 -> 267264 bytes
 .../resources/synthetic/long-name/long-name.zip    |  Bin 0 -> 65632 bytes
 .../resources/synthetic/long-name/newc-fail.cpio   |  Bin 0 -> 113 bytes
 src/test/resources/synthetic/long-name/newc.cpio   |    1 +
 .../resources/synthetic/long-name/odc-fail.cpio    |  Bin 0 -> 78 bytes
 src/test/resources/synthetic/long-name/odc.cpio    |    1 +
 .../resources/synthetic/long-name/pax-fail.tar     |  Bin 0 -> 528 bytes
 src/test/resources/synthetic/long-name/pax.tar     |  Bin 0 -> 35328 bytes
 722 files changed, 29325 insertions(+), 13092 deletions(-)
 create mode 100644 src/conf/security/openvex.json
 create mode 100644 
src/main/java/org/apache/commons/compress/CompressException.java
 create mode 100644 
src/main/java/org/apache/commons/compress/archivers/AbstractArchiveBuilder.java
 create mode 100644 
src/main/java/org/apache/commons/compress/archivers/ArchiveFile.java
 create mode 100644 
src/main/java/org/apache/commons/compress/archivers/tar/AbstractTarBuilder.java
 create mode 100644 
src/main/java/org/apache/commons/compress/compressors/gzip/FLG.java
 create mode 100644 
src/main/java/org/apache/commons/compress/compressors/gzip/XFL.java
 create mode 100644 
src/main/java/org/apache/commons/compress/compressors/zstandard/ZstdConstants.java
 create mode 100644 
src/main/java/org/apache/commons/compress/harmony/internal/AttributeLayoutParser.java
 create mode 100644 
src/main/java/org/apache/commons/compress/harmony/internal/AttributeLayoutUtils.java
 copy src/main/java/org/apache/commons/compress/{compressors/gzip => 
harmony/internal}/package-info.java (61%)
 create mode 100644 src/media/logo-large.xcf
 create mode 100644 src/media/logo.png
 create mode 100644 src/media/logo.xcf
 delete mode 100644 src/site/resources/images/compress-logo-white.png
 delete mode 100644 src/site/resources/images/compress-logo-white.xcf
 create mode 100644 src/site/resources/images/logo.png
 create mode 100644 
src/test/java/org/apache/commons/compress/LegacyConstructorsTest.java
 create mode 100644 
src/test/java/org/apache/commons/compress/MemoryLimitExceptionTest.java
 copy src/{main/java/org/apache/commons/compress/package-info.java => 
test/java/org/apache/commons/compress/RuntimeMemory.java} (69%)
 create mode 100644 
src/test/java/org/apache/commons/compress/archivers/AbstractArchiveFileTest.java
 create mode 100644 
src/test/java/org/apache/commons/compress/archivers/MaxNameEntryLengthTest.java
 create mode 100644 
src/test/java/org/apache/commons/compress/archivers/TestArchiveGenerator.java
 create mode 100644 
src/test/java/org/apache/commons/compress/archivers/dump/Compress712Test.java
 create mode 100644 
src/test/java/org/apache/commons/compress/archivers/dump/DumpArchiveTestFactory.java
 copy src/test/java/org/apache/commons/compress/{utils/SetsTest.java => 
archivers/jar/JarArchiveInputStreamTest.java} (63%)
 rename 
src/test/java/org/apache/commons/compress/archivers/sevenz/{AES256SHA256DecoderTest.java
 => SevenZAES256SHA256DecoderTest.java} (82%)
 rename 
src/test/java/org/apache/commons/compress/archivers/sevenz/{Compress679Test.java
 => SevenZCompress679Test.java} (97%)
 copy 
src/test/java/org/apache/commons/compress/archivers/sevenz/{CoverageTest.java 
=> SevenZCoverageTest.java} (92%)
 rename 
src/test/java/org/apache/commons/compress/archivers/sevenz/{FolderTest.java => 
SevenZFolderTest.java} (84%)
 create mode 100644 
src/test/java/org/apache/commons/compress/archivers/sevenz/SevenZHugeNextHeaderTest.java
 create mode 100644 
src/test/java/org/apache/commons/compress/archivers/sevenz/SevenZLZMADecoderTest.java
 rename 
src/test/java/org/apache/commons/compress/archivers/sevenz/{CoverageTest.java 
=> SevenZReadSubStreamsInfoTest.java} (68%)
 copy 
src/test/java/org/apache/commons/compress/{compressors/bzip2/BZip2NSelectorsOverflowTest.java
 => archivers/tar/Compress699Test.java} (54%)
 create mode 100644 
src/test/java/org/apache/commons/compress/archivers/tar/Compress700Test.java
 copy 
src/test/java/org/apache/commons/compress/archivers/{ArchiveServiceLoaderTest.java
 => tar/TarArchiveOutputStreamLongFileModeTest.java} (54%)
 create mode 100644 
src/test/java/org/apache/commons/compress/archivers/tar/TarCompress714Test.java
 create mode 100644 
src/test/java/org/apache/commons/compress/archivers/zip/UnshrinkingInputStreamTest.java
 create mode 100644 
src/test/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStreamMalformedTest.java
 create mode 100644 
src/test/java/org/apache/commons/compress/archivers/zip/ZipCompress713Test.java
 copy 
src/test/java/org/apache/commons/compress/archivers/{ArchiveServiceLoaderTest.java
 => zip/ZipCompress714Test.java} (57%)
 create mode 100644 
src/test/java/org/apache/commons/compress/archivers/zip/ZipCompress715Test.java
 create mode 100644 
src/test/java/org/apache/commons/compress/archivers/zip/ZipCompressMethodXzTest.java
 create mode 100644 
src/test/java/org/apache/commons/compress/archivers/zip/ZipCompressMethodZstdTest.java
 copy 
src/test/java/org/apache/commons/compress/archivers/zip/{PkWareExtraHeaderTest.java
 => ZipEncodingHelperTest.java} (51%)
 create mode 100644 
src/test/java/org/apache/commons/compress/archivers/zip/ZipFileNameMapBenmark.java
 create mode 100644 
src/test/java/org/apache/commons/compress/compressors/lz77support/LZ77CompressorBlockTest.java
 create mode 100644 
src/test/java/org/apache/commons/compress/compressors/lzma/LZMACompressorOutputStreamTest.java
 create mode 100644 
src/test/java/org/apache/commons/compress/compressors/pack200/Pack200CompressorInputStreamTest.java
 create mode 100644 
src/test/java/org/apache/commons/compress/compressors/xz/XZCompressorRoundtripTest.java
 create mode 100644 
src/test/java/org/apache/commons/compress/harmony/internal/AttributeLayoutParserTest.java
 create mode 100644 
src/test/java/org/apache/commons/compress/harmony/internal/AttributeLayoutUtilsTest.java
 mode change 100755 => 100644 
src/test/java/org/apache/commons/compress/harmony/pack200/ArchiveTest.java
 create mode 100644 
src/test/java/org/apache/commons/compress/harmony/pack200/CPClassTest.java
 create mode 100644 
src/test/java/org/apache/commons/compress/harmony/pack200/CPDoubleTest.java
 create mode 100644 
src/test/java/org/apache/commons/compress/harmony/pack200/CPFloatTest.java
 create mode 100644 
src/test/java/org/apache/commons/compress/harmony/pack200/CPIntTest.java
 create mode 100644 
src/test/java/org/apache/commons/compress/harmony/pack200/CPLongTest.java
 create mode 100644 
src/test/java/org/apache/commons/compress/harmony/pack200/CPStringTest.java
 create mode 100644 
src/test/java/org/apache/commons/compress/harmony/pack200/CPUTF8Test.java
 create mode 100644 
src/test/java/org/apache/commons/compress/harmony/unpack200/LookupSwitchFormTest.java
 create mode 100644 
src/test/java/org/apache/commons/compress/harmony/unpack200/TableSwitchFormTest.java
 create mode 100644 src/test/resources/COMPRESS-692/compress-692.zip
 copy src/test/resources/{bla.cpio => dump/max-segment-length.dump} (65%)
 create mode 100644 
src/test/resources/org/apache/commons/compress/COMPRESS-699/icure_medical_device_dart_sdk-1.2.10.tar
 create mode 100644 
src/test/resources/org/apache/commons/compress/COMPRESS-700/flutter_awesome_buttons-0.1.0.tar
 create mode 100644 
src/test/resources/org/apache/commons/compress/COMPRESS-705/grafana-9.2.9.tar
 create mode 100644 
src/test/resources/org/apache/commons/compress/COMPRESS-705/grafana-9.2.9.tgz
 copy src/test/resources/{directory.tar => 
org/apache/commons/compress/COMPRESS-707/COMPRESS-707-lenient.tar} (50%)
 create mode 100644 
src/test/resources/org/apache/commons/compress/COMPRESS-715/compress715.zip
 create mode 100644 
src/test/resources/org/apache/commons/compress/ar/getNextArEntry.bin
 create mode 100644 
src/test/resources/org/apache/commons/compress/bzip2/hbCreateDecodeTables.bin
 create mode 100644 
src/test/resources/org/apache/commons/compress/dump/getNextEntry.bin
 copy src/test/resources/{directory.tar => 
org/apache/commons/compress/dump/resetBlockSize.bin} (54%)
 create mode 100644 
src/test/resources/org/apache/commons/compress/sevenz/assertFitsIntoNonNegativeInt.bin
 create mode 100644 
src/test/resources/org/apache/commons/compress/sevenz/numCyclesPower30.bin
 create mode 100644 
src/test/resources/org/apache/commons/compress/sevenz/readSubStreamsInfo.bin
 create mode 100644 
src/test/resources/org/apache/commons/compress/sevenz/sanityCheckUnpackInfo.bin
 create mode 100644 
src/test/resources/org/apache/commons/compress/tar/getNextTarEntry.bin
 create mode 100644 
src/test/resources/org/apache/commons/compress/tar/paxHeaders.bin
 create mode 100644 
src/test/resources/org/apache/commons/compress/zip/ZipFile-method.zip
 create mode 100644 
src/test/resources/org/apache/commons/compress/zip/createBoundedInputStream.bin
 create mode 100644 
src/test/resources/org/apache/commons/compress/zip/decompressNextSymbol.bin
 create mode 100644 
src/test/resources/org/apache/commons/compress/zip/getNextZipEntry.bin
 create mode 100644 
src/test/resources/org/apache/commons/compress/zip/test-method-xz.zip
 create mode 100644 src/test/resources/synthetic/long-name/bin-big-endian.cpio
 create mode 100644 
src/test/resources/synthetic/long-name/bin-little-endian.cpio
 create mode 100644 src/test/resources/synthetic/long-name/bsd-fail.ar
 create mode 100644 
src/test/resources/synthetic/long-name/bsd-short-max-value.ar
 create mode 100644 src/test/resources/synthetic/long-name/crc-fail.cpio
 create mode 100644 src/test/resources/synthetic/long-name/crc.cpio
 create mode 100644 src/test/resources/synthetic/long-name/gnu-fail.ar
 create mode 100644 src/test/resources/synthetic/long-name/gnu-fail.tar
 create mode 100644 
src/test/resources/synthetic/long-name/gnu-short-max-value.ar
 create mode 100644 src/test/resources/synthetic/long-name/gnu.tar
 create mode 100644 
src/test/resources/synthetic/long-name/long-name-reversed.dump
 create mode 100644 src/test/resources/synthetic/long-name/long-name.7z
 create mode 100644 src/test/resources/synthetic/long-name/long-name.arj
 create mode 100644 src/test/resources/synthetic/long-name/long-name.dump
 create mode 100644 src/test/resources/synthetic/long-name/long-name.zip
 create mode 100644 src/test/resources/synthetic/long-name/newc-fail.cpio
 create mode 100644 src/test/resources/synthetic/long-name/newc.cpio
 create mode 100644 src/test/resources/synthetic/long-name/odc-fail.cpio
 create mode 100644 src/test/resources/synthetic/long-name/odc.cpio
 create mode 100644 src/test/resources/synthetic/long-name/pax-fail.tar
 create mode 100644 src/test/resources/synthetic/long-name/pax.tar

Reply via email to