Commit 7bdc622
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>&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<MountOption></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<()></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>&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<MountOption></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<()></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 />
[](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
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
72 | | - | |
| 72 | + | |
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
| |||
0 commit comments