cases
cases copied to clipboard
Bump zip from 0.6.6 to 1.3.0
Bumps zip from 0.6.6 to 1.3.0.
Release notes
Sourced from zip's releases.
v1.3.0
🚀 Features
- Add
is_symlink
method🐛 Bug Fixes
- Extract symlinks into symlinks on Unix and Windows, and fix a bug that affected making directories writable on MacOS
🚜 Refactor
- Eliminate deprecation warning when
--all-features
implicitly enables the deprecated feature- Check if archive contains a symlink's target, without borrowing both at the same time
- Eliminate a clone that's no longer necessary
- is_dir only needs to look at the filename
- Remove unnecessary #[cfg] attributes
⚙️ Miscellaneous Tasks
- Fix borrow-of-moved-value
- Box doesn't directly convert to PathBuf, so convert back to String first
- partial revert - only &str has chars(), but Box should auto-deref
- contains_key needs a
Box<str>
, so generifyis_dir
to accept one- Add missing
ZipFileData::is_dir()
method- Fix another Windows-specific error
- More bug fixes for Windows-specific symlink code
- More bug fixes for Windows-specific symlink code
- Bug fix: variable name change
- Bug fix: need both internal and output path to determine whether to symlink_dir
- Another bug fix
- Fix another error-type conversion error
- Fix error-type conversion on Windows
- Fix conditionally-unused import
- Fix continued issues, and factor out the Vec-to-OsString conversion (cc: #125)
- Fix CI failure involving conversion to OsString for symlinks (see my comments on #125)
- Move path join into platform-independent code
v1.2.3
🐛 Bug Fixes
- Remove a window when an extracted directory might be unexpectedly listable and/or
cd
able by non-owners- Extract directory contents on Unix even if the directory doesn't have write permission (zip-rs/zip-old#423)
⚙️ Miscellaneous Tasks
- More conditionally-unused imports
v1.2.2
🐛 Bug Fixes
- Failed to clear "writing_raw" before finishing a symlink, leading to dropped extra fields
⚡ Performance
- Use boxed slice for archive comment, since it can't be concatenated
- Optimize for the fact that false signatures can't overlap with real ones
v1.2.1
... (truncated)
Changelog
Sourced from zip's changelog.
1.3.0 - 2024-05-17
🚀 Features
- Add
is_symlink
method🐛 Bug Fixes
- Extract symlinks into symlinks on Unix and Windows, and fix a bug that affected making directories writable on MacOS
🚜 Refactor
- Eliminate deprecation warning when
--all-features
implicitly enables the deprecated feature- Check if archive contains a symlink's target, without borrowing both at the same time
- Eliminate a clone that's no longer necessary
- is_dir only needs to look at the filename
- Remove unnecessary #[cfg] attributes
⚙️ Miscellaneous Tasks
- Fix borrow-of-moved-value
- Box doesn't directly convert to PathBuf, so convert back to String first
- partial revert - only &str has chars(), but Box should auto-deref
- contains_key needs a
Box<str>
, so generifyis_dir
to accept one- Add missing
ZipFileData::is_dir()
method- Fix another Windows-specific error
- More bug fixes for Windows-specific symlink code
- More bug fixes for Windows-specific symlink code
- Bug fix: variable name change
- Bug fix: need both internal and output path to determine whether to symlink_dir
- Another bug fix
- Fix another error-type conversion error
- Fix error-type conversion on Windows
- Fix conditionally-unused import
- Fix continued issues, and factor out the Vec-to-OsString conversion (cc: #125)
- Fix CI failure involving conversion to OsString for symlinks (see my comments on #125)
- Move path join into platform-independent code
1.2.3 - 2024-05-10
🐛 Bug Fixes
- Remove a window when an extracted directory might be unexpectedly listable and/or
cd
able by non-owners- Extract directory contents on Unix even if the directory doesn't have write permission (zip-rs/zip-old#423)
⚙️ Miscellaneous Tasks
- More conditionally-unused imports
1.2.2 - 2024-05-09
🐛 Bug Fixes
- Failed to clear "writing_raw" before finishing a symlink, leading to dropped extra fields
⚡ Performance
- Use boxed slice for archive comment, since it can't be concatenated
... (truncated)
Commits
- See full diff in compare view
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 close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency -
@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor 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)