Commit Graph

  • 16903bdecb clean up shrink stream to ensure correctness Adam Hathcock 2026-04-02 11:48:01 +01:00
  • 58bec11b2c Fix decompression bomb and crash bugs (fuzzer-found) copilot-swe-agent[bot] 2026-04-02 09:49:27 +00:00
  • 24e812ce76 Initial plan copilot-swe-agent[bot] 2026-04-02 09:33:07 +00:00
  • 97962cd84d Rebase onto release branch copilot/fix-decompression-bomb-crash-bugs copilot-swe-agent[bot] 2026-04-02 08:46:23 +00:00
  • f7b8225422 Fix decompression bomb and crash bugs (4 security fixes) copilot-swe-agent[bot] 2026-04-01 17:40:35 +00:00
  • 1e7369a6ee Initial plan for security bug fixes copilot-swe-agent[bot] 2026-04-01 17:21:01 +00:00
  • d0261c41a2 Initial plan copilot-swe-agent[bot] 2026-04-01 17:11:31 +00:00
  • 456a7dfd58 Revert default buffer to 80KB; add ZStandard minimumRewindBufferSize (DStreamInSize=131075) copilot/dynamic-default-ringbuffer copilot-swe-agent[bot] 2026-04-01 13:12:49 +00:00
  • d278cfbf4f Change StartRecording minBufferSize parameter default from 0 to null copilot-swe-agent[bot] 2026-04-01 11:54:15 +00:00
  • 97c4ad2509 Determine ring buffer size at construction, not after: StartRecording(minBufferSize) copilot-swe-agent[bot] 2026-04-01 11:19:17 +00:00
  • ca52cec0b3 Dynamic RingBuffer for BZip2: expand buffer after format detection copilot-swe-agent[bot] 2026-03-31 09:01:21 +00:00
  • ddcbb3e474 Initial plan copilot-swe-agent[bot] 2026-03-31 08:39:14 +00:00
  • ea6946c48d Merge pull request #1266 from coderb/master Adam Hathcock 2026-03-28 10:03:58 +00:00
  • 512f101d26 Merge remote-tracking branch 'origin/master' into coderb/master Adam Hathcock 2026-03-28 09:57:33 +00:00
  • fefeed0601 Merge pull request #1267 from adamhathcock/release Adam Hathcock 2026-03-28 09:53:45 +00:00
  • 265d99095b Fix three BLAKE2sp correctness bugs and eliminate allocations in hot path root 2026-03-27 13:19:57 -04:00
  • ec0c0d429d Add 7z writer support via WriterFactory and SevenZipWriter implementation copilot/support-7z-writer-in-csharp-10 copilot-swe-agent[bot] 2026-03-23 13:45:36 +00:00
  • eb62846280 Initial plan copilot-swe-agent[bot] 2026-03-23 13:39:20 +00:00
  • 7178a9e599 Merge pull request #1260 from adamhathcock/copilot/fix-multiple-decompressor-crash 0.47.3 Adam Hathcock 2026-03-23 12:15:32 +00:00
  • a3a7098ed2 Fix MalformedInputTests.cs so that it's not running in legacy Adam Hathcock 2026-03-23 11:54:17 +00:00
  • 243bf00308 Address code review: fix HbCreateDecodeTables off-by-one, rename test helper copilot-swe-agent[bot] 2026-03-23 10:03:14 +00:00
  • f038652d3b Fix multiple decompressor crashes on malformed input (IOOB, DivByZero, NullRef) copilot-swe-agent[bot] 2026-03-23 09:55:55 +00:00
  • f608957c7a Initial plan: fix multiple decompressor crashes on malformed input copilot-swe-agent[bot] 2026-03-23 09:37:58 +00:00
  • 4540c58e98 Initial plan copilot-swe-agent[bot] 2026-03-23 09:23:19 +00:00
  • 6db7bbf52f Fix compressed Tar files not listing all entries in archive API copilot/fix-tar-entries-listing copilot-swe-agent[bot] 2026-03-20 17:31:34 +00:00
  • 0241deebe5 Initial plan copilot-swe-agent[bot] 2026-03-20 17:14:40 +00:00
  • d7f9d25b74 Merge pull request #1257 from adamhathcock/copilot/fix-rewind-buffer-size-zstandard 0.47.2 Adam Hathcock 2026-03-17 18:38:56 +00:00
  • 6ee0e07dff Fix Tar archive extension hinting in TryOpenReader, GetCompressionType, and TryOpenReaderAsync copilot/fix-tar-archive-extension-hinting copilot-swe-agent[bot] 2026-03-17 13:09:08 +00:00
  • d56b676ee9 fix: increase RewindableBufferSize to 160KB to cover ZStandard worst-case first block copilot-swe-agent[bot] 2026-03-17 12:25:29 +00:00
  • 1bfc11adfa Merge pull request #1253 from adamhathcock/adam/fix-zip645-and-zipzstd 0.47.1 Adam Hathcock 2026-03-17 12:21:57 +00:00
  • 0947657b49 try ignoring the warning that only seems to happen on GA copilot/fix-multiple-decompressors-crash Adam Hathcock 2026-03-17 12:12:44 +00:00
  • 4d6478454d Initial plan copilot-swe-agent[bot] 2026-03-17 12:19:54 +00:00
  • 28fada72e9 Initial plan copilot-swe-agent[bot] 2026-03-17 12:19:23 +00:00
  • 9611c4c3de try ignoring the warning that only seems to happen on GA Adam Hathcock 2026-03-17 12:12:44 +00:00
  • 685388d545 Fix multiple decompressor crashes on malformed input (IOOB, DivideByZero, NullRef) copilot-swe-agent[bot] 2026-03-16 18:58:36 +00:00
  • 74dbbe722f Initial plan copilot-swe-agent[bot] 2026-03-16 18:14:07 +00:00
  • 642371f87e fixes .net 4.8 build for WinzipAesCryptoStream tests Daniel Sabel 2026-03-16 08:04:06 +01:00
  • 63e83dff5d Update tests/SharpCompress.Test/Zip/ZipFilePartTests.cs Adam Hathcock 2026-03-11 11:53:10 +00:00
  • 5fc0d691cf fixes xor range on async WinzipAesCryptoStream path Daniel Sabel 2026-03-11 08:57:47 +01:00
  • b54c42028c Merge pull request #1243 from adamhathcock/adam/api-clean-up Adam Hathcock 2026-03-10 16:45:29 +00:00
  • 03aef9e4c1 update test to reflect smaller test zip Daniel Sabel 2026-03-09 14:04:17 +01:00
  • 51859f9a2b fixes decompression of large mixed encrypted zip files Daniel Sabel 2026-03-09 14:02:31 +01:00
  • f3ee50bf91 7zip writing has more details adam/more-7zip-writing Adam Hathcock 2026-03-09 11:32:20 +00:00
  • b05a16d007 oops, wrong change made Adam Hathcock 2026-03-06 15:39:07 +00:00
  • e6a179bdb5 fmt Adam Hathcock 2026-03-06 15:33:57 +00:00
  • f13ab3a0e7 FindFactoryAsync shouldn't be public Adam Hathcock 2026-03-06 15:33:30 +00:00
  • ebd784cfb2 code review changes Adam Hathcock 2026-03-06 15:16:28 +00:00
  • 15d6d3c641 Merge remote-tracking branch 'origin/master' into adam/api-clean-up Adam Hathcock 2026-03-06 15:12:56 +00:00
  • 542f71f0de Merge pull request #1244 from adamhathcock/copilot/sub-pr-1243 Adam Hathcock 2026-03-06 15:07:36 +00:00
  • c6e2221b24 Merge pull request #1245 from adamhathcock/adam/clean-up-tests Adam Hathcock 2026-03-06 15:07:08 +00:00
  • 04d1a10114 don't use static scratch directory for tests. Throw exception when test can't clean up Adam Hathcock 2026-03-06 14:54:47 +00:00
  • b0e9736005 Rename IWriteableArchiveFactory.cs to IWritableArchiveFactory.cs to match interface name copilot-swe-agent[bot] 2026-03-06 14:52:06 +00:00
  • bf32c85933 Initial plan copilot-swe-agent[bot] 2026-03-06 14:48:55 +00:00
  • 9050a7a64a remove extra creates Adam Hathcock 2026-03-06 11:43:44 +00:00
  • f34ed8bd94 first commit for conslidating publci api Adam Hathcock 2026-03-06 11:22:09 +00:00
  • b719edfa57 Merge pull request #1242 from adamhathcock/adam/update-deps 0.47.0 Adam Hathcock 2026-03-03 17:29:30 +00:00
  • 7c0e3d584a Update test dependencies Adam Hathcock 2026-03-03 17:01:21 +00:00
  • 5a8119e562 Merge remote-tracking branch 'origin/release' Adam Hathcock 2026-03-03 16:25:10 +00:00
  • 1d07f4e1ca Merge pull request #1237 from adamhathcock/copilot/fix-zip-extraction-error Adam Hathcock 2026-03-03 16:21:11 +00:00
  • 3abf0dc3f3 Merge pull request #1239 from adamhathcock/adam/extractionoptions-are-back Adam Hathcock 2026-03-03 16:19:27 +00:00
  • 3fb7e02653 update docs Adam Hathcock 2026-03-03 12:50:27 +00:00
  • 0910f20c90 renamed to ReaderOptions.ForFilePath Adam Hathcock 2026-03-03 12:40:58 +00:00
  • 8fbb2688d9 Merge pull request #1240 from adamhathcock/dependabot/github_actions/actions/upload-artifact-7 Adam Hathcock 2026-03-02 14:05:15 +00:00
  • d17b74e608 Bump actions/upload-artifact from 6 to 7 dependabot[bot] 2026-03-02 10:23:07 +00:00
  • ba1cd66336 First pass of moving extraction options back Adam Hathcock 2026-03-02 07:00:33 +00:00
  • 10b6e903c1 Merge pull request #1238 from adamhathcock/adam/fix-zip-extraction-error 0.46.4 Adam Hathcock 2026-03-01 13:55:44 +00:00
  • 4445b8e01e fmt Adam Hathcock 2026-03-01 13:38:20 +00:00
  • fc426c73e0 correct fix Adam Hathcock 2026-03-01 13:37:48 +00:00
  • c1b132c215 Fix DataErrorException when extracting 0-size LZMA ZIP entries copilot-swe-agent[bot] 2026-02-27 22:06:18 +00:00
  • 30dfa72622 Fix DataErrorException when extracting LZMA-compressed zero-byte ZIP entries copilot-swe-agent[bot] 2026-02-27 22:10:58 +00:00
  • 75d2b70f20 Fix DataErrorException when extracting 0-size LZMA ZIP entries copilot-swe-agent[bot] 2026-02-27 22:06:18 +00:00
  • 55c2e75b1d Initial plan copilot-swe-agent[bot] 2026-02-27 21:49:40 +00:00
  • 6e8ae5d342 Merge pull request #1235 from adamhathcock/adam/support-async-7z-writing Adam Hathcock 2026-02-25 18:31:29 +00:00
  • 50e8c66c27 Add async 7z writing Adam Hathcock 2026-02-25 16:39:22 +00:00
  • c4acf1774d Merge pull request #1233 from adamhathcock/adam/expose-sc-stream 0.46.3 Adam Hathcock 2026-02-25 14:16:34 +00:00
  • 28319f1510 Merge pull request #1234 from adamhathcock/copilot/sub-pr-1233 Adam Hathcock 2026-02-25 13:13:56 +00:00
  • d0bfdfd6ab Fix buffer size alignment: use RewindableBufferSize consistently in Create() and StartRecording() copilot-swe-agent[bot] 2026-02-25 10:41:26 +00:00
  • 5a0d6dd333 Initial plan copilot-swe-agent[bot] 2026-02-25 10:38:41 +00:00
  • 0778b13086 add more docs Adam Hathcock 2026-02-25 09:15:40 +00:00
  • a53a88b9dc Make SharpCompressStream public Adam Hathcock 2026-02-25 09:10:21 +00:00
  • 852a077085 Merge pull request #1229 from DanNsk/feature/sevenzip-writer-lzma2-new Adam Hathcock 2026-02-24 18:15:40 +00:00
  • 543c33e26b fmt Adam Hathcock 2026-02-24 17:09:32 +00:00
  • e5ef31bdaf Fix XZBlock exception when accessing Position on non-seekable streams copilot/fix-non-seekable-stream-exception copilot-swe-agent[bot] 2026-02-23 21:11:00 +00:00
  • 2d0bc1633c Initial plan copilot-swe-agent[bot] 2026-02-23 21:03:58 +00:00
  • 9c214a658c Rewind output stream when non-seekable empty input leaves orphaned encoder bytes Daniil Bystrukhin 2026-02-22 23:31:41 -06:00
  • d512655c5c Adapt SevenZipFactory and WriterOptionsExtensions to upstream IWriterFactory changes Daniil Bystrukhin 2026-02-22 23:12:33 -06:00
  • 3e35d7e6b4 Merge branch 'adamhathcock:master' into feature/sevenzip-writer-lzma2-new D. B. 2026-02-22 23:02:09 -06:00
  • 2093ceb700 Merge feature/sevenzip-writer-lzma review fixes into lzma2 branch Daniil Bystrukhin 2026-02-22 22:57:12 -06:00
  • 02fa306b46 Fix empty stream handling, SubStreamsInfo size tag, CRC dedup, and post-dispose guard Daniil Bystrukhin 2026-02-22 22:54:09 -06:00
  • d4277f5907 Code review fixes: post-dispose guard, SubStreamsInfo spec compliance, CRC dedup, exception filter Daniil Bystrukhin 2026-02-22 22:30:47 -06:00
  • d82cf8f911 Merge feature/sevenzip-writer-lzma - use CompressionType enum, default LZMA2 Daniil Bystrukhin 2026-02-22 21:19:13 -06:00
  • 97b8a93a0c Pass CompressionType through compressor instead of bool isLzma2 Daniil Bystrukhin 2026-02-22 21:15:17 -06:00
  • bcf628568c Replace IsLzma2 flag with CompressionType enum for 7z writer API consistency Daniil Bystrukhin 2026-02-22 21:08:34 -06:00
  • be0e298b1a Merge branch 'feature/sevenzip-writer-lzma' into feature/sevenzip-writer-lzma2-new Daniil Bystrukhin 2026-02-22 20:34:50 -06:00
  • cac77aaeda Strip trailing slash from directory names in 7z writer Daniil Bystrukhin 2026-02-22 20:22:21 -06:00
  • aec0fca5f8 Merge pull request #1211 from adamhathcock/adam/writers-should-async Adam Hathcock 2026-02-22 13:28:50 +00:00
  • 8d24dff967 fix aot Adam Hathcock 2026-02-22 13:22:37 +00:00
  • 0d913f6bbc some code fixes Adam Hathcock 2026-02-22 13:19:04 +00:00
  • f766213d06 Merge branch 'master' into adam/writers-should-async Adam Hathcock 2026-02-22 10:45:17 +00:00
  • 19d11b0882 post-merge restore Adam Hathcock 2026-02-22 10:43:37 +00:00