Release notes
*Sourced from [sharpcompress's releases](https://github.com/adamhathcock/sharpcompress/releases).*
> ## 0.21.0 with RAR5 support!
> ## Features
>
> - [RAR5](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/340) thanks to [@coderb](https://github.com/coderb) for starting a report of the RAR code. There's still a large section that needs to be ported so for RAR format 2.9 it uses old code paths.
> - [Expose Stream length if available](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/371)
>
> ## Fixes
> - Security fix [Prevent paths from escaping base provided path](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/374)
> - [Use IBM encoding when non-UTF8 as per zip spec](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/363)
> - [LZip disposal fix](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/375)
> - [Bouncy Castle namespace conflict fix](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/378)
>
> ## 0.20 - the one with Deflate64
> ## Features
>
> - [Deflate64 support](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/354)
> - [Allow Tar Archive writing finalization to be optional](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/337)
> - [Improved Skipping on Seekable streams](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/336)
>
> ## Fixes
> - [Entry ToString](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/351)
> - [Cake updated to 0.26 for building](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/352)
>
> ## 0.19.2 Fix
> [Change namespace and visibility to avoid collisions](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/333)
>
> ## 0.18.2 - More bug fixes!
> All fixes contributed from users!
>
> Bug fixes:
> - [Double Dispose() of ZipWritingStream ](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/295)
> - [XZ: fix padding issues](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/300)
> - [XZ: fix variable-length integers decoding [#299](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/issues/299)](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/299)
> - [Zlib: fix Adler32 implementation ](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/301)
> - [Opening 7zip archive with invalid win32 date](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/303)
>
> ## 0.18 - bug fix release
> Fixes
> - [Fixed bug: Passing default ReaderOptions when creating ZipReader for solid extraction ](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/287)
>
> ## 0.18
> New
> * Breaking change - [Remove ArchiveEncoding static class in favor of instance on Options](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/issues/268) - `ArchiveEncoding` is now on the Options base class. This now allows for more Encoding class options as well as a custom Func for decoding for more custom options. Being instance based avoids multi-threading issues. See [https://github.com/adamhathcock/sharpcompress/blob/master/src/SharpCompress/Common/ArchiveEncoding.cs](https://github.com/adamhathcock/sharpcompress/blob/master/src/SharpCompress/Common/ArchiveEncoding.cs)
>
> Fixes
> * [LeaveStreamOpen doesn't work with TarWriter](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/issues/270)
> * [If Zip file has normal file header AND a post-descriptor header AND the file is attempted to be skipped by a ZipReader, then the data is attempted to be skipped twice. ](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/issues/269)
> * [AbstractReader.Skip() does not fully read bytes from non-local streams](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/issues/275)
Commits
- [`3f94c1a`](https://github.com/adamhathcock/sharpcompress/commit/3f94c1a50dd1b31f600307b5ad98704dd32e89e4) Remove lingering uses of non disposing stream
- [`2919ec2`](https://github.com/adamhathcock/sharpcompress/commit/2919ec293ad9e34da59899cdda37f54525778ba2) mark for 0.21
- [`19d2515`](https://github.com/adamhathcock/sharpcompress/commit/19d25152e50efa51d6990e199c073bd067c3b604) Merge pull request [#378](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/issues/378) from adamhathcock/fix_crypto_namespace
- [`7471802`](https://github.com/adamhathcock/sharpcompress/commit/747180203cca3f7251525933378a59124c0a5861) Rider isn’t quite good enough in refactoring
- [`9f89a08`](https://github.com/adamhathcock/sharpcompress/commit/9f89a0844dc9d946ffd7d8b853aa248f407a81ed) Fix namespaces to not interfere with bouncy castle users
- [`c64282e`](https://github.com/adamhathcock/sharpcompress/commit/c64282e915369c6fe0da0a1957dc01c4bc692db2) more naming
- [`c44a80b`](https://github.com/adamhathcock/sharpcompress/commit/c44a80bab2ddf8dd77a35896fcb2a5f27a4d565d) Merge remote-tracking branch 'origin/master'
- [`8dfc4a2`](https://github.com/adamhathcock/sharpcompress/commit/8dfc4a2ffba08d14cb512c82d7123140880fbf93) more variable naming
- [`c341c62`](https://github.com/adamhathcock/sharpcompress/commit/c341c626a59ce9289105295ec797aae47ff67d90) variable naming clean up
- [`173a0fe`](https://github.com/adamhathcock/sharpcompress/commit/173a0fe6598954964d03d86ebd8338f8442f7aee) Some naming clean up
- Additional commits viewable in [compare view](https://github.com/adamhathcock/sharpcompress/compare/0.11.6...0.21)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/testcop/Resharper.TestCop/network/alerts).
Bumps sharpcompress from 0.11.6 to 0.21.0.
Release notes
*Sourced from [sharpcompress's releases](https://github.com/adamhathcock/sharpcompress/releases).* > ## 0.21.0 with RAR5 support! > ## Features > > - [RAR5](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/340) thanks to [@coderb](https://github.com/coderb) for starting a report of the RAR code. There's still a large section that needs to be ported so for RAR format 2.9 it uses old code paths. > - [Expose Stream length if available](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/371) > > ## Fixes > - Security fix [Prevent paths from escaping base provided path](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/374) > - [Use IBM encoding when non-UTF8 as per zip spec](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/363) > - [LZip disposal fix](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/375) > - [Bouncy Castle namespace conflict fix](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/378) > > ## 0.20 - the one with Deflate64 > ## Features > > - [Deflate64 support](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/354) > - [Allow Tar Archive writing finalization to be optional](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/337) > - [Improved Skipping on Seekable streams](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/336) > > ## Fixes > - [Entry ToString](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/351) > - [Cake updated to 0.26 for building](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/352) > > ## 0.19.2 Fix > [Change namespace and visibility to avoid collisions](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/333) > > ## 0.18.2 - More bug fixes! > All fixes contributed from users! > > Bug fixes: > - [Double Dispose() of ZipWritingStream ](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/295) > - [XZ: fix padding issues](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/300) > - [XZ: fix variable-length integers decoding [#299](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/issues/299)](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/299) > - [Zlib: fix Adler32 implementation ](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/301) > - [Opening 7zip archive with invalid win32 date](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/303) > > ## 0.18 - bug fix release > Fixes > - [Fixed bug: Passing default ReaderOptions when creating ZipReader for solid extraction ](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/pull/287) > > ## 0.18 > New > * Breaking change - [Remove ArchiveEncoding static class in favor of instance on Options](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/issues/268) - `ArchiveEncoding` is now on the Options base class. This now allows for more Encoding class options as well as a custom Func for decoding for more custom options. Being instance based avoids multi-threading issues. See [https://github.com/adamhathcock/sharpcompress/blob/master/src/SharpCompress/Common/ArchiveEncoding.cs](https://github.com/adamhathcock/sharpcompress/blob/master/src/SharpCompress/Common/ArchiveEncoding.cs) > > Fixes > * [LeaveStreamOpen doesn't work with TarWriter](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/issues/270) > * [If Zip file has normal file header AND a post-descriptor header AND the file is attempted to be skipped by a ZipReader, then the data is attempted to be skipped twice. ](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/issues/269) > * [AbstractReader.Skip() does not fully read bytes from non-local streams](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/issues/275)Commits
- [`3f94c1a`](https://github.com/adamhathcock/sharpcompress/commit/3f94c1a50dd1b31f600307b5ad98704dd32e89e4) Remove lingering uses of non disposing stream - [`2919ec2`](https://github.com/adamhathcock/sharpcompress/commit/2919ec293ad9e34da59899cdda37f54525778ba2) mark for 0.21 - [`19d2515`](https://github.com/adamhathcock/sharpcompress/commit/19d25152e50efa51d6990e199c073bd067c3b604) Merge pull request [#378](https://github-redirect.dependabot.com/adamhathcock/sharpcompress/issues/378) from adamhathcock/fix_crypto_namespace - [`7471802`](https://github.com/adamhathcock/sharpcompress/commit/747180203cca3f7251525933378a59124c0a5861) Rider isn’t quite good enough in refactoring - [`9f89a08`](https://github.com/adamhathcock/sharpcompress/commit/9f89a0844dc9d946ffd7d8b853aa248f407a81ed) Fix namespaces to not interfere with bouncy castle users - [`c64282e`](https://github.com/adamhathcock/sharpcompress/commit/c64282e915369c6fe0da0a1957dc01c4bc692db2) more naming - [`c44a80b`](https://github.com/adamhathcock/sharpcompress/commit/c44a80bab2ddf8dd77a35896fcb2a5f27a4d565d) Merge remote-tracking branch 'origin/master' - [`8dfc4a2`](https://github.com/adamhathcock/sharpcompress/commit/8dfc4a2ffba08d14cb512c82d7123140880fbf93) more variable naming - [`c341c62`](https://github.com/adamhathcock/sharpcompress/commit/c341c626a59ce9289105295ec797aae47ff67d90) variable naming clean up - [`173a0fe`](https://github.com/adamhathcock/sharpcompress/commit/173a0fe6598954964d03d86ebd8338f8442f7aee) Some naming clean up - Additional commits viewable in [compare view](https://github.com/adamhathcock/sharpcompress/compare/0.11.6...0.21)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/testcop/Resharper.TestCop/network/alerts).