-
released this
2026-01-28 08:35:28 +00:00 | 236 commits to master since this release📅 Originally published on GitHub: Wed, 28 Jan 2026 11:57:57 GMT
🏷️ Git tag created: Wed, 28 Jan 2026 08:35:28 GMTWhat's Changed
- Add [Obsolete] attribute to ReaderOptions.DefaultBufferSize for backward compatibility by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1166
- Fix grammatical errors in ArcFactory comment documentation by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1167
- (Release) Buffer size consolidation by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1165
- Fix ZIP parsing failure on non-seekable streams with short reads by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1169
- Fix SevenZipReader to maintain contiguous stream state for solid archives by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1172
Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.44.4...0.44.5
Downloads
-
released this
2026-01-26 12:24:39 +00:00 | 263 commits to master since this release📅 Originally published on GitHub: Mon, 26 Jan 2026 12:53:06 GMT
🏷️ Git tag created: Mon, 26 Jan 2026 12:24:39 GMTWhat's Changed
- Fix ArrayPool corruption from double-disposal in BufferedSubStream by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1161
- add check to see if we need to seek before hand by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1160
Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.44.3...0.44.4
Downloads
-
released this
2026-01-25 11:36:59 +00:00 | 272 commits to master since this release📅 Originally published on GitHub: Sun, 25 Jan 2026 11:38:24 GMT
🏷️ Git tag created: Sun, 25 Jan 2026 11:36:59 GMTWhat's Changed
- Merge pull request #1156 from adamhathcock/copilot/fix-sharpcompress-… by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1157
Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.44.2...0.44.3
Downloads
-
released this
2026-01-23 09:31:03 +00:00 | 275 commits to master since this release📅 Originally published on GitHub: Fri, 23 Jan 2026 09:33:16 GMT
🏷️ Git tag created: Fri, 23 Jan 2026 09:31:03 GMTWhat's Changed
- Adam/1151 release cherry pick by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1154 same as https://github.com/adamhathcock/sharpcompress/pull/1151
Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.44.1...0.44.2
Downloads
-
released this
2026-01-19 10:35:33 +00:00 | 278 commits to master since this release📅 Originally published on GitHub: Mon, 19 Jan 2026 10:36:50 GMT
🏷️ Git tag created: Mon, 19 Jan 2026 10:35:33 GMTWhat's Changed
- Merge pull request #1145 from adamhathcock/copilot/add-leaveopen-para… by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1146
Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.44.0...0.44.1
Downloads
-
released this
2026-01-07 16:18:51 +00:00 | 280 commits to master since this release📅 Originally published on GitHub: Wed, 07 Jan 2026 16:25:44 GMT
🏷️ Git tag created: Wed, 07 Jan 2026 16:18:51 GMTWhat's Changed
- Configure nuget-release workflow to validate PRs without publishing by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1099
- remove old release by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1098
- Fix InvalidOperationException when RAR uncompressed size exceeds header value by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1104
- Bump csharpier from 1.2.4 to 1.2.5 by @dependabot[bot] in https://github.com/adamhathcock/sharpcompress/pull/1108
- Add support for ACE archives by @TwanVanDongen in https://github.com/adamhathcock/sharpcompress/pull/1102
- Formats.md updated to reflect additions of Ace, Arc and Arj by @TwanVanDongen in https://github.com/adamhathcock/sharpcompress/pull/1110
- Bump SimpleExec from 12.1.0 to 13.0.0 by @dependabot[bot] in https://github.com/adamhathcock/sharpcompress/pull/1109
- Fix a usage of ReadOnly that use dispose in 7Zip by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1113
- Fix async decompression of .7z files by implementing Memory ReadAsync overload by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1114
- Update docs by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1120
Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.43.0...0.44.0
Downloads
-
released this
2026-01-03 13:49:38 +00:00 | 326 commits to master since this release📅 Originally published on GitHub: Sat, 03 Jan 2026 14:02:38 GMT
🏷️ Git tag created: Sat, 03 Jan 2026 13:49:38 GMTBig changes:
Progress was redone to use IProgress.
ZstdSharp was moved into the project.
More groundwork for full async as well as more contributions and bug fixes!What's Changed
- Drop .NET 6, .NET Standard 2.0, .NET 4.8.1, add .NET 10 support by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1049
- Document ZipReader DirectoryEntry behavior and add verification test by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1054
- Fix launch.json debug configurations to use net10.0 by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1056
- add vscode config by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1055
- Consolidate agent instructions into AGENTS.md by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1058
- Agent instructions by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1057
- Add archive-level password protection flags for 7z and rar by @HeroponRikiBestest in https://github.com/adamhathcock/sharpcompress/pull/1060
- Add alternative option for writing TAR archives with USTAR header format by @drone1400 in https://github.com/adamhathcock/sharpcompress/pull/1063
- Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in https://github.com/adamhathcock/sharpcompress/pull/1071
- Bump csharpier from 1.2.1 to 1.2.3 by @dependabot[bot] in https://github.com/adamhathcock/sharpcompress/pull/1072
- Move ZstdSharp into SharpCompress - Complete Integration by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1052
- Unified progress reporting for compression and extraction operations by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1044
- Fix async LZMA extraction bug for 7Zip archives by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1081
- Standardize extraction API to WriteToDirectory with IProgress support by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1080
- add extract all test by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1076
- Bump JetBrains.Profiler.SelfApi from 2.5.14 to 2.5.15 by @dependabot[bot] in https://github.com/adamhathcock/sharpcompress/pull/1082
- Avoid NotSupportedException overhead in SharpCompressStream for non-seekable streams by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1084
- add some markdown files for planning by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1085
- Remove ExtractAllEntries restriction for non-SOLID archives by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1077
- Add back System.Buffers and System.Memory to central package management by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1093
- Update dependencies by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1091
- Add GitHub Actions workflow for automated NuGet releases with multi-platform builds by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1095
New Contributors
- @HeroponRikiBestest made their first contribution in https://github.com/adamhathcock/sharpcompress/pull/1060
- @drone1400 made their first contribution in https://github.com/adamhathcock/sharpcompress/pull/1063
Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.42.0...0.43.0
Downloads
-
released this
2025-12-08 11:12:38 +00:00 | 489 commits to master since this release📅 Originally published on GitHub: Mon, 08 Dec 2025 11:19:49 GMT
🏷️ Git tag created: Mon, 08 Dec 2025 11:12:38 GMTWhat's Changed
- Fix: Should not throw on ARJ detection by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1067
Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.42.0...0.42.1
Downloads
-
released this
2025-11-28 13:24:03 +00:00 | 494 commits to master since this release📅 Originally published on GitHub: Fri, 28 Nov 2025 13:26:21 GMT
🏷️ Git tag created: Fri, 28 Nov 2025 13:24:03 GMTThis is one where I leaned heavily on AI for asynchronous implementation and bug fixes. ARJ is provided by @TwanVanDongen
What's Changed
- Configure Dependabot for NuGet updates by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/950
- Bump actions/setup-dotnet from 4 to 5 by @dependabot[bot] in https://github.com/adamhathcock/sharpcompress/pull/957
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/adamhathcock/sharpcompress/pull/952
- Only allow extract all on archives that are solid (some rars and 7zip only) by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/964
- Remove a dynamically created stackalloc by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/966
- Bump AwesomeAssertions from 9.2.0 to 9.2.1 by @dependabot[bot] in https://github.com/adamhathcock/sharpcompress/pull/961
- Reduce custom utilities for arrays/bytes by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/967
- rework dependencies to be correct for frameworks and update by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/968
- Removed wrappers that weren't needed (probably) by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/959
- Add JB perf testing project. by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/969
- Handle vendor-specific and malformed ZIP extra fields safely by @TwanVanDongen in https://github.com/adamhathcock/sharpcompress/pull/972
- chore: add Copilot coding agent config and CI workflow by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/974
- Add Copilot agent manifest and usage documentation by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/977
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in https://github.com/adamhathcock/sharpcompress/pull/979
- Add comprehensive async/await support for Stream I/O operations by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/978
- adds more async tests and overloads to make things writable and async by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/980
- Support CompressionType.None for uncompressed 7z files by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/986
- Configure Copilot coding agent instructions for SharpCompress by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/983
- Fix GZip extraction NotSupportedException for non-seekable streams by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/987
- Make all library exceptions inherit from SharpCompressException by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/990
- Add support for empty directory entries in archives by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/989
- Fix extraction failure on Windows due to case-sensitive path comparison by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/988
- Add more Async tests and complete Zip tests by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/991
- make test linux only by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/993
- Fix Windows test failures due to ArrayPool buffer sizing by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1000
- Add Async RAR and more by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/996
- async bzip2 and add by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1002
- Fix ArchiveFactory.Open double-wrapping causing "Cannot determine compressed stream type" on Linux by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/997
- Adding the ARJ (Archived by Robert Jung) format by @TwanVanDongen in https://github.com/adamhathcock/sharpcompress/pull/994
- async lzma by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1003
- Refactor SqueezeStream for CLS Compliance, Streaming, and Generic Test Coverage by @TwanVanDongen in https://github.com/adamhathcock/sharpcompress/pull/1005
- ARJ multi-part archive handling improved by @TwanVanDongen in https://github.com/adamhathcock/sharpcompress/pull/1006
- ArjReader throws exception for password protected archives. by @TwanVanDongen in https://github.com/adamhathcock/sharpcompress/pull/1007
- Fix some IStreamStack and SharpCompressStream functions by @Morilli in https://github.com/adamhathcock/sharpcompress/pull/1017
- ARJ's methods 1, 2 and 3 implemented for streaming by @TwanVanDongen in https://github.com/adamhathcock/sharpcompress/pull/1019
- Async XZ by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1004
- Fix memory exhaustion in TAR header auto-detection by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1024
- Fix ArgumentNullException when disposing RarArchive with damaged archives by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1025
- Buffer boundary tests by @TwanVanDongen in https://github.com/adamhathcock/sharpcompress/pull/1028
- Added buffer boundary tests. by @TwanVanDongen in https://github.com/adamhathcock/sharpcompress/pull/1030
- Update csharpier and reformat by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1035
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/adamhathcock/sharpcompress/pull/1031
- Bump AwesomeAssertions from 9.2.1 to 9.3.0 by @dependabot[bot] in https://github.com/adamhathcock/sharpcompress/pull/1009
- Fix version mismatch between Local File Header and Central Directory File Header in Zip archives by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1023
- Fix DivideByZeroException when compressing empty files with BZip2 by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1043
New Contributors
- @Copilot made their first contribution in https://github.com/adamhathcock/sharpcompress/pull/977
Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.41.0...0.42.0
Downloads
-
released this
2025-10-13 11:32:54 +00:00 | 767 commits to master since this release📅 Originally published on GitHub: Mon, 13 Oct 2025 11:33:48 GMT
🏷️ Git tag created: Mon, 13 Oct 2025 11:32:54 GMTWhat's Changed
- Fix volume FileName property potentially missing by @Morilli in https://github.com/adamhathcock/sharpcompress/pull/921
- Fix 7-zip solid archive detection by @Morilli in https://github.com/adamhathcock/sharpcompress/pull/924
- fix DotSettings options to conform to current code style and editorconfig by @Morilli in https://github.com/adamhathcock/sharpcompress/pull/928
- Fix zipentry comment implementation by @Morilli in https://github.com/adamhathcock/sharpcompress/pull/929
- Added ArgumentException to Archive.Open implementations by @SimonCahill in https://github.com/adamhathcock/sharpcompress/pull/931
- Implement
AttribforZipEntryby @Morilli in https://github.com/adamhathcock/sharpcompress/pull/933 - Added IStreamStack for debugging and configurable buffer management. … by @Nanook in https://github.com/adamhathcock/sharpcompress/pull/930
- Zip ZStandard Writing with tests. Level support. by @Nanook in https://github.com/adamhathcock/sharpcompress/pull/934
- Fix WinzipAesCryptoStream potentially not getting disposed by @Morilli in https://github.com/adamhathcock/sharpcompress/pull/939
- Rewind buffer fix for directory extract. by @Nanook in https://github.com/adamhathcock/sharpcompress/pull/935
- ZStandard tar support by @mitchcapper in https://github.com/adamhathcock/sharpcompress/pull/943
- Extension hinting for ReaderFactory for better first try factory success by @mitchcapper in https://github.com/adamhathcock/sharpcompress/pull/945
- Update dependencies and csharpier by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/947
- update to 0.41.0 and change symbols type by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/948
New Contributors
- @SimonCahill made their first contribution in https://github.com/adamhathcock/sharpcompress/pull/931
- @mitchcapper made their first contribution in https://github.com/adamhathcock/sharpcompress/pull/943
Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.40.0...0.41.0
Downloads
mirror of
https://github.com/adamhathcock/sharpcompress.git
synced 2026-02-03 21:23:38 +00:00