Skip to content

Commit 7bdc622

Browse files
chore(deps): bump fuser from 0.16.0 to 0.17.0 in /czech-file-knife (#117)
Bumps [fuser](https://github.com/cberner/fuser) from 0.16.0 to 0.17.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/cberner/fuser/releases">fuser's releases</a>.</em></p> <blockquote> <h2>0.17.0</h2> <h1>Major changes:</h1> <ul> <li>Change many integer-based public API parameters to strongly-typed newtypes and bitflags. This breaking changes affects many of the methods on <code>Filesystem</code></li> <li>Change <code>Filesystem</code> trait methods to use <code>&amp;self</code>, and require mounted filesystems to be <code>Send + Sync + 'static</code></li> <li>Improve typed error handling across request/reply APIs</li> <li>Replace <code>Vec&lt;MountOption&gt;</code> mount APIs with a structured <code>Config</code> API, including ACL option handling</li> <li>Feature flags <code>abi-7-xx</code> are now ignored and will be removed in 0.18, with compatibility checks moved to runtime behavior</li> <li>Remove the old ABI-specific feature-flag surface (<code>abi-7-9</code> through <code>abi-7-19</code>, plus tooling/docs/examples references)</li> <li>Add support for multiple event loops per session, which can be enabled via <code>Config::n_threads</code></li> <li>Add experimental async API (<code>AsyncFilesystem</code>)</li> </ul> <h1>Minor changes:</h1> <ul> <li>Rename <code>BackgroundSession::join</code> to <code>umount_and_join</code>, returning <code>io::Result&lt;()&gt;</code> instead of panicking</li> <li>Add <code>FUSE_DEV_IOC_CLONE</code> support and improve passthrough descriptor handling (<code>ReplyCreate</code>, <code>ReplyOpen</code>, <code>BackingId</code>)</li> <li>Improve passthrough descriptor handling (<code>ReplyCreate</code>, <code>ReplyOpen</code>, <code>BackingId</code>)</li> <li>Add <code>FileType</code> conversion from std <code>FileType</code></li> <li>Add option to explicitly choose <code>libfuse2</code> or <code>libfuse3</code>, prefer <code>libfuse3</code> by default</li> <li>Support building without libfuse on BSD</li> <li>Remove remaining <code>osxfuse</code> support and improve <code>macfuse</code> compatibility</li> <li>The path to the <code>fusermount</code> binary can be specified with the <code>FUSERMOUNT_PATH</code> environment variable</li> <li><code>allow_root</code> or <code>allow_other</code> must be enabled when using <code>auto_unmount</code></li> <li>Remove deprecated <code>mount</code> and <code>spawn_mount</code> -- use <code>mount2</code> and <code>spawn_mount2</code> instead</li> <li>Update and expand documentation</li> </ul> <h1>Internal changes:</h1> <ul> <li>Improve Linux/BSD/macOS test coverage by migrating mount tests to <code>fuser-tests</code> and expanding CI</li> <li>Rework session lifecycle internals (handshake/session startup, destroy ordering, and unmount error propagation)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/cberner/fuser/blob/master/CHANGELOG.md">fuser's changelog</a>.</em></p> <blockquote> <h2>0.17.0 - 2026-02-14</h2> <p>Major changes:</p> <ul> <li>Change many integer-based public API parameters to strongly-typed newtypes and bitflags. This breaking changes affects many of the methods on <code>Filesystem</code></li> <li>Change <code>Filesystem</code> trait methods to use <code>&amp;self</code>, and require mounted filesystems to be <code>Send + Sync + 'static</code></li> <li>Improve typed error handling across request/reply APIs</li> <li>Replace <code>Vec&lt;MountOption&gt;</code> mount APIs with a structured <code>Config</code> API, including ACL option handling</li> <li>Feature flags <code>abi-7-xx</code> are now ignored and will be removed in 0.18, with compatibility checks moved to runtime behavior</li> <li>Remove the old ABI-specific feature-flag surface (<code>abi-7-9</code> through <code>abi-7-19</code>, plus tooling/docs/examples references)</li> <li>Add support for multiple event loops per session, which can be enabled via <code>Config::n_threads</code></li> <li>Add experimental async API (<code>AsyncFilesystem</code>)</li> </ul> <p>Minor changes:</p> <ul> <li>Rename <code>BackgroundSession::join</code> to <code>umount_and_join</code>, returning <code>io::Result&lt;()&gt;</code> instead of panicking</li> <li>Add <code>FUSE_DEV_IOC_CLONE</code> support and improve passthrough descriptor handling (<code>ReplyCreate</code>, <code>ReplyOpen</code>, <code>BackingId</code>)</li> <li>Improve passthrough descriptor handling (<code>ReplyCreate</code>, <code>ReplyOpen</code>, <code>BackingId</code>)</li> <li>Add <code>FileType</code> conversion from std <code>FileType</code></li> <li>Add option to explicitly choose <code>libfuse2</code> or <code>libfuse3</code>, prefer <code>libfuse3</code> by default</li> <li>Support building without libfuse on BSD</li> <li>Remove remaining <code>osxfuse</code> support and improve <code>macfuse</code> compatibility</li> <li>The path to the <code>fusermount</code> binary can be specified with the <code>FUSERMOUNT_PATH</code> environment variable</li> <li><code>allow_root</code> or <code>allow_other</code> must be enabled when using <code>auto_unmount</code></li> <li>Remove deprecated <code>mount</code> and <code>spawn_mount</code> -- use <code>mount2</code> and <code>spawn_mount2</code> instead</li> <li>Update and expand documentation</li> </ul> <p>Internal changes:</p> <ul> <li>Improve Linux/BSD/macOS test coverage by migrating mount tests to <code>fuser-tests</code> and expanding CI</li> <li>Rework session lifecycle internals (handshake/session startup, destroy ordering, and unmount error propagation)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/cberner/fuser/commit/16e20c12522cd628917526fc27b689de32753e00"><code>16e20c1</code></a> Bump version to 0.17.0</li> <li><a href="https://github.com/cberner/fuser/commit/0889b3ac92bdab40bee81cf8ebb97468e7c354ba"><code>0889b3a</code></a> Update changelog</li> <li><a href="https://github.com/cberner/fuser/commit/52a8c0bca0389dee420c863faf930f7c261fd332"><code>52a8c0b</code></a> Remove deprecated mount() and spawn_mount()</li> <li><a href="https://github.com/cberner/fuser/commit/020f604854ef25568049a81143013ec2790dea7c"><code>020f604</code></a> Preserve signed lseek offsets through dispatch</li> <li><a href="https://github.com/cberner/fuser/commit/e54ffab00cf6e580acf7501f97fc7cf91a02cb10"><code>e54ffab</code></a> Update 0.17 unreleased changelog notes</li> <li><a href="https://github.com/cberner/fuser/commit/a9421f2ad7108057f2066531d8d1d3b6c1ed2460"><code>a9421f2</code></a> Deny warnings on macos</li> <li><a href="https://github.com/cberner/fuser/commit/5cc50c6205074fa6a343a3426efc612f1beb5001"><code>5cc50c6</code></a> FUSE_DEV_IOC_CLONE</li> <li><a href="https://github.com/cberner/fuser/commit/3ba96a0b146a41a71e8674e7ce130dc5610bb367"><code>3ba96a0</code></a> CanonicalTempDir</li> <li><a href="https://github.com/cberner/fuser/commit/e778f12de7d6e7c055afe59645d23c8492a8c2fd"><code>e778f12</code></a> Simplify macOS test exe termination</li> <li><a href="https://github.com/cberner/fuser/commit/01e9be4e94a9fcebd05b51d5694f2994f39c182b"><code>01e9be4</code></a> Use generic wait_for_fuse_mount in FreeBSD tests</li> <li>Additional commits viewable in <a href="https://github.com/cberner/fuser/compare/v0.16.0...v0.17.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=fuser&package-manager=cargo&previous-version=0.16.0&new-version=0.17.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> 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 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) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jonathan D.A. Jewell <6759885+hyperpolymath@users.noreply.github.com>
1 parent 06787d0 commit 7bdc622

2 files changed

Lines changed: 62 additions & 5 deletions

File tree

czech-file-knife/Cargo.lock

Lines changed: 61 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

czech-file-knife/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ ignore = "0.4"
6969
infer = "0.15"
7070

7171
# FUSE
72-
fuser = "0.16"
72+
fuser = "0.17"
7373
parking_lot = "0.12"
7474
dashmap = "6.2"
7575

0 commit comments

Comments
 (0)