-
released this
2026-02-17 14:03:39 +00:00 | 161 commits to master since this release📅 Originally published on GitHub: Tue, 17 Feb 2026 14:05:15 GMT
🏷️ Git tag created: Tue, 17 Feb 2026 14:03:39 GMTWhat's Changed
- Downgrade dependencies for legacy frameworks by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1226
Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.46.1...0.46.2
Downloads
-
released this
2026-02-14 10:43:36 +00:00 | 163 commits to master since this release📅 Originally published on GitHub: Mon, 16 Feb 2026 08:59:39 GMT
🏷️ Git tag created: Sat, 14 Feb 2026 10:43:36 GMTWhat's Changed
- Fix NullReferenceException when extracting 7z empty-stream entries by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1219
Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.46.0...0.46.1
Downloads
-
released this
2026-02-12 10:43:10 +00:00 | 171 commits to master since this release📅 Originally published on GitHub: Thu, 12 Feb 2026 10:46:33 GMT
🏷️ Git tag created: Thu, 12 Feb 2026 10:43:10 GMTOpen/Create must be asynchronous now so they return ValueTasks when they didn't before.
What's Changed
- RAR5 (and maybe others) async methods are different by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1203
- update benchmarks to include async paths by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1202
- OpenAsyncReader, OpenAsyncArchive and others must be async for Tar detection by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1210
Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.45.1...0.46.0
Downloads
-
released this
2026-02-11 12:35:18 +00:00 | 191 commits to master since this release📅 Originally published on GitHub: Wed, 11 Feb 2026 12:58:47 GMT
🏷️ Git tag created: Wed, 11 Feb 2026 12:35:18 GMTThe big regression was fixed in 0.44.5 and 0.45.0 but only for sync. This does it for async too.
What's Changed
- fix async 7z seeking by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1200
Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.45.0...0.45.1
Downloads
-
released this
2026-02-11 09:13:41 +00:00 | 193 commits to master since this release📅 Originally published on GitHub: Wed, 11 Feb 2026 09:21:03 GMT
🏷️ Git tag created: Wed, 11 Feb 2026 09:13:41 GMTThis release should be fully async as well as sync depending on the API used. I've endeavoured to make sure no sync methods are used when going via the async interface (and vice versa) but you never know.
Tests should cover things as well as the recent fixes (like the 7z regression)
Options and the API have been revamped so expect API breakages. I think it should be straight-forward but things won't compile.
There is a thing about Dispose vs async Disposing that may or may not be fully covered 😬
Feedback is welcome as I think 1.0 is around the corner with the introduction of Providers and other things. I wanted to get the async revamp out generally first though.
What's Changed
- Consolidate stream extension methods and simplify with framework methods by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1100
- Change ArchiveEncoding to interface. by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1117
- Readd netstandard 2.0 by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1122
- Add more documentation by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1123
- Fix async test method naming inconsistency in ZipArchiveAsyncTests by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1124
- [WIP] Update ZipReader and ZipWriter based on review feedback by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1125
- Fix typo in TestBase.cs comment by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1126
- Fix async test method naming in ZipArchiveAsyncTests by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1127
- More async for ZipReader and ZipWriter by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1121
- Add ArcReaderAsync tests by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1036
- Change interfaces to be consistent for new Async paths (definitely breaks things) by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1128
- More test fixes and some perf changes by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1131
- Consolidate NETFRAMEWORK/NETSTANDARD compile flags into LEGACY_DOTNET by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1135
- Add async I/O support for SevenZip archive initialization by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1133
- Remove redundant stream field in AsyncOnlyStream by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1138
- Replace empty catch blocks with explicit exception handling in TarArchive validation methods by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1140
- Fix async test failures after xunit v3 upgrade by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1137
- Upgrade xunit to v3 by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1136
- Fix ReadFullyAsync with ArrayPool buffer in SevenZipArchive signature check by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1142
- [WIP] Address feedback on async creation cleanup changes by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1141
- Add leaveOpen parameter to LZipStream and BZip2Stream by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1145
- Fix EntryStream.Dispose() throwing NotSupportedException on non-seekable streams by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1151
- Fix dispose methods to always set _isDisposed and call base.Dispose() when LeaveOpen is true by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1152
- Fix silent iteration failure when input stream throws on Flush() by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1156
- release to master by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1162
- Clean up for async creation by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1132
- Fix infinite loop in SourceStream.Seek for malformed archives by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1178
- [WIP] WIP address feedback on AOT props and cleanup by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1182
- Add AOT to props and clean up in release by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1181
- merge release to master by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1174
- release to master merge by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1183
- Some clean up post-async merging by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1184
- Clean up again by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1187
- Add automated performance benchmarks with BenchmarkDotNet by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1188
- Bump csharpier from 1.2.5 to 1.2.6 by @dependabot[bot] in https://github.com/adamhathcock/sharpcompress/pull/1192
- Change and clean up options by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1193
- Fix archive extraction to preserve directory structure when options is null by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1191
- Add LzwReader support for .Z compressed archives by @Copilot in https://github.com/adamhathcock/sharpcompress/pull/1189
- add configure await by @adamhathcock in https://github.com/adamhathcock/sharpcompress/pull/1195
Full Changelog: https://github.com/adamhathcock/sharpcompress/compare/0.44.5...0.45.0
Downloads
-
released this
2026-01-28 08:35:28 +00:00 | 622 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 | 649 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 | 658 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 | 661 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 | 664 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
mirror of
https://github.com/adamhathcock/sharpcompress.git
synced 2026-04-05 21:51:09 +00:00