Commit Graph

  • b98c45bea4 Merge pull request #1494 from adamhathcock/fix/1493-deflated-directory-entries master Adam Hathcock 2026-11-15 09:45:38 +00:00
  • cad378b61c Fix streaming ZIP reads after deflated directory entries Adam Hathcock 2026-11-14 09:50:04 +00:00
  • d9b5f4fc42 Merge pull request #1492 from adamhathcock/adam/merge-release-into-master Adam Hathcock 2026-11-14 09:37:37 +00:00
  • e676a26f05 Remove openentrystream checks Adam Hathcock 2026-11-13 11:39:14 +00:00
  • 4b82e1728e Avoid quadratic header parsing when switching archive enumeration APIs Adam Hathcock 2026-11-13 10:55:55 +00:00
  • 331808d004 Use shared archive entry views for completeness checks Adam Hathcock 2026-11-13 10:55:26 +00:00
  • 2b9295ce36 Fix GZip header position when resuming partial enumeration Adam Hathcock 2026-11-13 10:54:49 +00:00
  • d4db8abac8 Parse decoded 7z metadata directly from pooled storage Adam Hathcock 2026-11-13 09:59:57 +00:00
  • da868e2f47 Share writable archive entry identities across sync and async APIs Adam Hathcock 2026-11-13 09:44:27 +00:00
  • e19010b184 Validate LZMA2 dictionary limits before parallel workers Adam Hathcock 2026-11-13 09:38:46 +00:00
  • 2f040283fc Preserve legacy 7z property size compatibility during preflight Adam Hathcock 2026-11-13 09:36:55 +00:00
  • 101c939cc6 Exclude trusted LZMA2 writer trials from LZMA input limits Adam Hathcock 2026-11-13 09:35:09 +00:00
  • 7f7b8c7eda Validate effective TAR PAX sizes before streaming Adam Hathcock 2026-11-13 09:33:35 +00:00
  • b10627339c Normalize TAR duplicate keys consistently with the writer Adam Hathcock 2026-11-13 09:32:21 +00:00
  • 85bf5141e6 Reject unsupported Zstandard window limits at assignment Adam Hathcock 2026-11-13 09:31:43 +00:00
  • f2e4df509b Keep LZMA decoders retryable after dictionary limit rejection Adam Hathcock 2026-11-13 09:28:53 +00:00
  • 09b95f1841 Fix PPMd properties state after rejected allocator changes Adam Hathcock 2026-11-13 09:27:51 +00:00
  • b76c336658 Merge remote-tracking branch 'origin/release' into adam/merge-release-into-master Adam Hathcock 2026-11-12 16:52:39 +00:00
  • 760eef37ab Merge commit from fork 0.50.9 release Adam Hathcock 2026-11-12 15:09:10 +00:00
  • e9a6045c88 Merge commit from fork Adam Hathcock 2026-11-12 15:07:57 +00:00
  • 1ba0eaa629 Merge commit from fork Adam Hathcock 2026-11-12 15:07:09 +00:00
  • 24a13d3c38 Merge commit from fork Adam Hathcock 2026-11-12 15:06:00 +00:00
  • 66550d290c Bump the all-dependencies group with 7 updates dependabot/nuget/dot-config/all-dependencies-282c12a173 dependabot[bot] 2026-11-12 09:43:19 +00:00
  • cecd8543a4 Bound decompression dictionaries with static size limits Adam Hathcock 2026-11-09 13:23:53 +00:00
  • 8ec2188ee0 Validate 7z header counts before allocation Adam Hathcock 2026-11-09 11:53:34 +00:00
  • 30586fdcc5 Validate full-width TAR binary sizes Adam Hathcock 2026-11-09 11:34:11 +00:00
  • 46ba719daa Reject negative TAR entry sizes and overflowing seek offsets Adam Hathcock 2026-11-09 11:28:55 +00:00
  • 839dcb1ffb Merge pull request #1490 from adamhathcock/fix/legacy-startswith-char Adam Hathcock 2026-11-09 11:26:03 +00:00
  • b85ccd28d8 Fix netstandard2.0/net48 build in writable archive key normalisation Adam Hathcock 2026-11-09 11:20:50 +00:00
  • fa3dff056a Reject stalled BZip2 decoder states after corruption Adam Hathcock 2026-11-09 11:16:14 +00:00
  • 54432058de Merge commit from fork Adam Hathcock 2026-11-07 09:56:57 +00:00
  • 990186acc5 Fix writable archive duplicate entry checks Adam Hathcock 2026-11-06 16:03:00 +00:00
  • dfccc660db Merge pull request #1489 from adamhathcock/fix/build-and-tests Adam Hathcock 2026-11-06 09:53:08 +00:00
  • 82cc8c98c4 Update .NET SDK to address AOT restore vulnerability Adam Hathcock 2026-11-06 09:24:18 +00:00
  • ba6d1d369c Merge commit from fork Adam Hathcock 2026-11-06 09:09:38 +00:00
  • 9a04b51c0b Reject Deflate back-references beyond initialized history Adam Hathcock 2026-11-04 17:03:41 +00:00
  • ef3a923211 use ODIC nuget workflow 0.50.8 Adam Hathcock 2026-11-03 09:50:32 +00:00
  • da5ac7528f Merge pull request #1488 from adamhathcock/fix/1485-solid-7z-deflate Adam Hathcock 2026-11-03 09:25:49 +00:00
  • d5014d3a1c fix legacy test Adam Hathcock 2026-11-02 16:11:45 +00:00
  • 688f1f7036 Fix solid 7z Deflate entry extraction Adam Hathcock 2026-11-02 13:27:58 +00:00
  • 8ce92ed3a9 Fix BZip2 tar detection rewind buffer fix/1486-bzip2-tar-rewind Adam Hathcock 2026-11-02 13:15:55 +00:00
  • 6128ec51ee Merge pull request #1484 from adamhathcock/chore/update-nuget-and-sdk Adam Hathcock 2026-10-31 10:35:09 +00:00
  • 872274d2f8 Update NuGet packages and .NET SDK Adam Hathcock 2026-10-31 10:10:40 +00:00
  • e8f894c9a0 Merge pull request #1483 from drone1400/fix/tar-ustar-long-name-split-windows Adam Hathcock 2026-10-31 09:58:17 +00:00
  • 1aa9238884 Fix USTAR long name split on Windows drone1400 2026-10-30 11:48:10 +02:00
  • fb0cd47bb0 Add tests for long USTAR names split at a directory separator drone1400 2026-10-30 11:48:10 +02:00
  • dedbf6ac57 Merge pull request #1481 from adamhathcock/adam/lzma2-invalid-props Adam Hathcock 2026-10-27 15:32:27 +00:00
  • c4028139fd Report invalid LZMA2 chunk properties as a data error Adam Hathcock 2026-10-27 15:02:07 +00:00
  • 51c00c62d8 Merge pull request #1480 from wleeaf/empty-compressed-streams Adam Hathcock 2026-10-27 13:48:40 +00:00
  • c6712678d6 Merge pull request #1479 from wleeaf/zip-utf8-name-flag Adam Hathcock 2026-10-27 13:47:53 +00:00
  • aa54f11acc Write a valid compressed stream when no data is written Wleeaf 2026-10-26 20:47:22 +00:00
  • ea2986708f Set the UTF-8 flag for zip entry names encoded as UTF-8 without a BOM Wleeaf 2026-10-26 16:48:33 +00:00
  • b2fade6400 allow pre-release tags 0.51.0-beta2 Adam Hathcock 2026-10-26 16:46:47 +00:00
  • deaabb5504 Merge pull request #1469 from adamhathcock/dependabot/nuget/build/all-dependencies-232486072c 0.51.0-beta1 Adam Hathcock 2026-10-26 16:35:15 +00:00
  • f34ac19f22 Merge pull request #1478 from adamhathcock/perf/sevenzip-allocation-fixes Adam Hathcock 2026-10-26 14:24:50 +00:00
  • dd6d09c6d2 Reduce allocations in 7z encryption and codec lookup Adam Hathcock 2026-10-26 13:45:21 +00:00
  • fa96277b96 Merge pull request #1476 from jaysanati/feature/7z-write-encryption-master Adam Hathcock 2026-10-26 13:17:32 +00:00
  • 2fa1dec513 Merge pull request #1473 from adamhathcock/review/fix-zip64-descriptor-width Adam Hathcock 2026-10-26 11:36:16 +00:00
  • 8fa17607d8 Merge pull request #1477 from adamhathcock/perf/xz-async-decoding Adam Hathcock 2026-10-26 08:27:00 +00:00
  • 0a716d4236 Merge pull request #1475 from jaysanati/fix/7z-encrypted-compression-type Adam Hathcock 2026-10-26 08:24:34 +00:00
  • 0c6b575135 Merge remote-tracking branch 'origin/master' into perf/xz-async-decoding Adam Hathcock 2026-10-26 08:01:44 +00:00
  • 4a07d63f13 Merge pull request #1474 from adamhathcock/fix/xz-bcj-streaming Adam Hathcock 2026-10-26 08:00:24 +00:00
  • 521a33688a Add 7z write encryption (7zAES) and encrypted headers Jay Sanati 2026-10-23 22:36:26 -07:00
  • a7d3b100a0 Report the codec, not 7zAES, as an encrypted 7z entry's CompressionType Jay Sanati 2026-10-23 22:36:26 -07:00
  • 6d51b39230 Report the codec, not 7zAES, as an encrypted 7z entry's CompressionType Jay Sanati 2026-10-23 22:36:26 -07:00
  • f83502bd64 Record full XZ follow-up validation and fast-path CPU trace Adam Hathcock 2026-10-24 13:44:34 +01:00
  • ba248dc01e Decode asynchronously buffered LZMA2 chunks with the fast CPU path Adam Hathcock 2026-10-24 13:37:15 +01:00
  • 31f3476fc9 Add native ValueTask memory reads through XZ filter chains Adam Hathcock 2026-10-24 13:09:51 +01:00
  • de7a5d9ad4 Avoid duplicate task results in XZ BCJ array reads Adam Hathcock 2026-10-24 12:54:39 +01:00
  • d755de5170 Record XZ CPU and allocation trace attribution Adam Hathcock 2026-10-24 12:45:16 +01:00
  • f7451966ec Document XZ BCJ pooling evaluation and add benchmarks Adam Hathcock 2026-10-24 12:42:57 +01:00
  • bcf245e174 Merge remote-tracking branch 'origin/master' into dependabot/nuget/build/all-dependencies-232486072c Adam Hathcock 2026-10-24 12:34:23 +01:00
  • 1fc761d5a5 Update dependencies and migrate tests to Microsoft Testing Platform Adam Hathcock 2026-10-24 12:33:38 +01:00
  • 5c46363f26 Pool XZ BCJ buffers and dispose owned filter chains Adam Hathcock 2026-10-24 12:24:58 +01:00
  • 0aaf9b92aa Fix streaming XZ BCJ decoding across read boundaries Adam Hathcock 2026-10-24 12:08:18 +01:00
  • 9c555c41cc Preserve legacy ZIP descriptor width probe Adam Hathcock 2026-10-24 12:02:27 +01:00
  • fafbb4a5fe Merge remote-tracking branch 'origin/master' into review/fix-zip64-descriptor-width Adam Hathcock 2026-10-24 11:57:17 +01:00
  • ee30126370 Fix ZIP64 streaming data descriptor width parsing Adam Hathcock 2026-10-24 11:50:31 +01:00
  • e65e437c3d Merge pull request #1470 from dajiaohuang/fix/zip64-agent-guidance Adam Hathcock 2026-10-22 14:13:41 +01:00
  • 7e0384886b docs: update non-seekable ZIP64 support guidance dajiaohuang 2026-10-22 18:51:35 +08:00
  • 3a964e3816 Bump the all-dependencies group with 5 updates dependabot[bot] 2026-10-22 09:40:12 +00:00
  • 366fa4ab34 Restart solid 7z decoders after failures and read mode changes review/fix-7z-partial-cache Adam Hathcock 2026-10-22 09:11:14 +01:00
  • cbbf5e8f55 Merge pull request #1466 from adamhathcock/adam/pure-di-2 Adam Hathcock 2026-10-22 08:23:09 +01:00
  • 2c29a6bfab Fix solid 7z cache positioning after partial entry reads Adam Hathcock 2026-10-22 08:22:48 +01:00
  • b8e81bd3f5 Split ArchiveFactory into focused public entry points Adam Hathcock 2026-10-21 11:47:47 +01:00
  • ed29acda67 Remove redundant partial modifiers Adam Hathcock 2026-10-21 09:53:07 +01:00
  • 068da202e4 Expose default services directly through LibraryDefaults Adam Hathcock 2026-10-21 09:46:38 +01:00
  • e21da75de2 Split DI services into focused workflow components Adam Hathcock 2026-10-21 09:27:47 +01:00
  • 4cc8d6b257 Use generated internal interfaces for DI services Adam Hathcock 2026-10-21 09:12:42 +01:00
  • b578325982 Move extension workflows into internal services Adam Hathcock 2026-10-21 08:57:36 +01:00
  • 740ae8fa89 Refactor factory workflows into internal Pure.DI services Adam Hathcock 2026-10-21 08:42:00 +01:00
  • 50b7f49054 Merge pull request #1453 from adamhathcock/feature/non-seekable-zip64-writing Adam Hathcock 2026-10-20 12:06:00 +01:00
  • 2463488de7 Merge remote-tracking branch 'origin/master' into feature/non-seekable-zip64-writing Adam Hathcock 2026-10-20 11:41:45 +01:00
  • 0e0dc2a795 Merge pull request #1465 from adamhathcock/adam/release-to-master Adam Hathcock 2026-10-20 11:36:44 +01:00
  • 2d9508755e Merge remote-tracking branch 'origin/master' into adam/release-to-master Adam Hathcock 2026-10-20 11:21:00 +01:00
  • 799f1e6239 Merge pull request #1462 from adamhathcock/perf/rar-profile-pooling Adam Hathcock 2026-10-20 11:20:08 +01:00
  • 714a27fd40 Fix RAR checksum handling for empty reads and checksum-free entries Adam Hathcock 2026-10-20 11:11:43 +01:00
  • 5efd391725 Merge remote-tracking branch 'origin/master' into perf/rar-profile-pooling Adam Hathcock 2026-10-20 11:07:23 +01:00
  • bae154799d Merge pull request #1461 from adamhathcock/perf/zip-profile-pooling Adam Hathcock 2026-10-20 11:05:49 +01:00
  • b4af8afe66 Merge pull request #1464 from adamhathcock/fix/rar5-hmac-allocations 0.50.7 Adam Hathcock 2026-10-20 10:59:07 +01:00