-
Notifications
You must be signed in to change notification settings - Fork 426
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
refactor: fix time-purity by introducing Instant
parameters
#417
Closed
thomaseizinger
wants to merge
56
commits into
cloudflare:master
from
firezone:feat/fix-time-impurity
Closed
refactor: fix time-purity by introducing Instant
parameters
#417
thomaseizinger
wants to merge
56
commits into
cloudflare:master
from
firezone:feat/fix-time-impurity
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
One of the goals in maintaining this fork is that it will always be a drop-in replacements for the upstream `boringtun` via `[patch.crates-io]`. As such, not making any semver breaking changes is crucial.
thomaseizinger
force-pushed
the
feat/fix-time-impurity
branch
from
October 22, 2024 04:09
28ececf
to
452f8e8
Compare
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/checkout/releases">actions/checkout's releases</a>.</em></p> <blockquote> <h2>v4.0.0</h2> <h2>What's Changed</h2> <ul> <li>Update default runtime to node20 by <a href="https://github.com/takost"><code>@takost</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1436">actions/checkout#1436</a></li> <li>Support fetching without the --progress option by <a href="https://github.com/simonbaird"><code>@simonbaird</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1067">actions/checkout#1067</a></li> <li>Release 4.0.0 by <a href="https://github.com/takost"><code>@takost</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1447">actions/checkout#1447</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/takost"><code>@takost</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/1436">actions/checkout#1436</a></li> <li><a href="https://github.com/simonbaird"><code>@simonbaird</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/1067">actions/checkout#1067</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v3...v4.0.0">https://github.com/actions/checkout/compare/v3...v4.0.0</a></p> <h2>v3.6.0</h2> <h2>What's Changed</h2> <ul> <li>Mark test scripts with Bash'isms to be run via Bash by <a href="https://github.com/dscho"><code>@dscho</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1377">actions/checkout#1377</a></li> <li>Add option to fetch tags even if fetch-depth > 0 by <a href="https://github.com/RobertWieczoreck"><code>@RobertWieczoreck</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/579">actions/checkout#579</a></li> <li>Release 3.6.0 by <a href="https://github.com/luketomlinson"><code>@luketomlinson</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1437">actions/checkout#1437</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/RobertWieczoreck"><code>@RobertWieczoreck</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/579">actions/checkout#579</a></li> <li><a href="https://github.com/luketomlinson"><code>@luketomlinson</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/1437">actions/checkout#1437</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v3.5.3...v3.6.0">https://github.com/actions/checkout/compare/v3.5.3...v3.6.0</a></p> <h2>v3.5.3</h2> <h2>What's Changed</h2> <ul> <li>Fix: Checkout Issue in self hosted runner due to faulty submodule check-ins by <a href="https://github.com/megamanics"><code>@megamanics</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1196">actions/checkout#1196</a></li> <li>Fix typos found by codespell by <a href="https://github.com/DimitriPapadopoulos"><code>@DimitriPapadopoulos</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1287">actions/checkout#1287</a></li> <li>Add support for sparse checkouts by <a href="https://github.com/dscho"><code>@dscho</code></a> and <a href="https://github.com/dfdez"><code>@dfdez</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1369">actions/checkout#1369</a></li> <li>Release v3.5.3 by <a href="https://github.com/TingluoHuang"><code>@TingluoHuang</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1376">actions/checkout#1376</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/megamanics"><code>@megamanics</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/1196">actions/checkout#1196</a></li> <li><a href="https://github.com/DimitriPapadopoulos"><code>@DimitriPapadopoulos</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/1287">actions/checkout#1287</a></li> <li><a href="https://github.com/dfdez"><code>@dfdez</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/1369">actions/checkout#1369</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v3...v3.5.3">https://github.com/actions/checkout/compare/v3...v3.5.3</a></p> <h2>v3.5.2</h2> <h2>What's Changed</h2> <ul> <li>Fix: Use correct API url / endpoint in GHES by <a href="https://github.com/fhammerl"><code>@fhammerl</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1289">actions/checkout#1289</a> based on <a href="https://redirect.github.com/actions/checkout/issues/1286">#1286</a> by <a href="https://github.com/1newsr"><code>@1newsr</code></a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v3.5.1...v3.5.2">https://github.com/actions/checkout/compare/v3.5.1...v3.5.2</a></p> <h2>v3.5.1</h2> <h2>What's Changed</h2> <ul> <li>Improve checkout performance on Windows runners by upgrading <code>@actions/github</code> dependency by <a href="https://github.com/BrettDong"><code>@BrettDong</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1246">actions/checkout#1246</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/BrettDong"><code>@BrettDong</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/1246">actions/checkout#1246</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <h2>v4.2.1</h2> <ul> <li>Check out other refs/* by commit if provided, fall back to ref by <a href="https://github.com/orhantoy"><code>@orhantoy</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1924">actions/checkout#1924</a></li> </ul> <h2>v4.2.0</h2> <ul> <li>Add Ref and Commit outputs by <a href="https://github.com/lucacome"><code>@lucacome</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1180">actions/checkout#1180</a></li> <li>Dependency updates by <a href="https://github.com/dependabot"><code>@dependabot</code></a>- <a href="https://redirect.github.com/actions/checkout/pull/1777">actions/checkout#1777</a>, <a href="https://redirect.github.com/actions/checkout/pull/1872">actions/checkout#1872</a></li> </ul> <h2>v4.1.7</h2> <ul> <li>Bump the minor-npm-dependencies group across 1 directory with 4 updates by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1739">actions/checkout#1739</a></li> <li>Bump actions/checkout from 3 to 4 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1697">actions/checkout#1697</a></li> <li>Check out other refs/* by commit by <a href="https://github.com/orhantoy"><code>@orhantoy</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1774">actions/checkout#1774</a></li> <li>Pin actions/checkout's own workflows to a known, good, stable version. by <a href="https://github.com/jww3"><code>@jww3</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1776">actions/checkout#1776</a></li> </ul> <h2>v4.1.6</h2> <ul> <li>Check platform to set archive extension appropriately by <a href="https://github.com/cory-miller"><code>@cory-miller</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1732">actions/checkout#1732</a></li> </ul> <h2>v4.1.5</h2> <ul> <li>Update NPM dependencies by <a href="https://github.com/cory-miller"><code>@cory-miller</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1703">actions/checkout#1703</a></li> <li>Bump github/codeql-action from 2 to 3 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1694">actions/checkout#1694</a></li> <li>Bump actions/setup-node from 1 to 4 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1696">actions/checkout#1696</a></li> <li>Bump actions/upload-artifact from 2 to 4 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1695">actions/checkout#1695</a></li> <li>README: Suggest <code>user.email</code> to be <code>41898282+github-actions[bot]@users.noreply.github.com</code> by <a href="https://github.com/cory-miller"><code>@cory-miller</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1707">actions/checkout#1707</a></li> </ul> <h2>v4.1.4</h2> <ul> <li>Disable <code>extensions.worktreeConfig</code> when disabling <code>sparse-checkout</code> by <a href="https://github.com/jww3"><code>@jww3</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1692">actions/checkout#1692</a></li> <li>Add dependabot config by <a href="https://github.com/cory-miller"><code>@cory-miller</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1688">actions/checkout#1688</a></li> <li>Bump the minor-actions-dependencies group with 2 updates by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1693">actions/checkout#1693</a></li> <li>Bump word-wrap from 1.2.3 to 1.2.5 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1643">actions/checkout#1643</a></li> </ul> <h2>v4.1.3</h2> <ul> <li>Check git version before attempting to disable <code>sparse-checkout</code> by <a href="https://github.com/jww3"><code>@jww3</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1656">actions/checkout#1656</a></li> <li>Add SSH user parameter by <a href="https://github.com/cory-miller"><code>@cory-miller</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1685">actions/checkout#1685</a></li> <li>Update <code>actions/checkout</code> version in <code>update-main-version.yml</code> by <a href="https://github.com/jww3"><code>@jww3</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1650">actions/checkout#1650</a></li> </ul> <h2>v4.1.2</h2> <ul> <li>Fix: Disable sparse checkout whenever <code>sparse-checkout</code> option is not present <a href="https://github.com/dscho"><code>@dscho</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1598">actions/checkout#1598</a></li> </ul> <h2>v4.1.1</h2> <ul> <li>Correct link to GitHub Docs by <a href="https://github.com/peterbe"><code>@peterbe</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1511">actions/checkout#1511</a></li> <li>Link to release page from what's new section by <a href="https://github.com/cory-miller"><code>@cory-miller</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1514">actions/checkout#1514</a></li> </ul> <h2>v4.1.0</h2> <ul> <li><a href="https://redirect.github.com/actions/checkout/pull/1396">Add support for partial checkout filters</a></li> </ul> <h2>v4.0.0</h2> <ul> <li><a href="https://redirect.github.com/actions/checkout/pull/1067">Support fetching without the --progress option</a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/1436">Update to node20</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/checkout/commit/eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871"><code>eef6144</code></a> Prepare 4.2.1 release (<a href="https://redirect.github.com/actions/checkout/issues/1925">#1925</a>)</li> <li><a href="https://github.com/actions/checkout/commit/6b42224f41ee5dfe5395e27c8b2746f1f9955030"><code>6b42224</code></a> Add workflow file for publishing releases to immutable action package (<a href="https://redirect.github.com/actions/checkout/issues/1919">#1919</a>)</li> <li><a href="https://github.com/actions/checkout/commit/de5a000abf73b6f4965bd1bcdf8f8d94a56ea815"><code>de5a000</code></a> Check out other refs/* by commit if provided, fall back to ref (<a href="https://redirect.github.com/actions/checkout/issues/1924">#1924</a>)</li> <li><a href="https://github.com/actions/checkout/commit/d632683dd7b4114ad314bca15554477dd762a938"><code>d632683</code></a> Prepare 4.2.0 release (<a href="https://redirect.github.com/actions/checkout/issues/1878">#1878</a>)</li> <li><a href="https://github.com/actions/checkout/commit/6d193bf28034eafb982f37bd894289fe649468fc"><code>6d193bf</code></a> Bump braces from 3.0.2 to 3.0.3 (<a href="https://redirect.github.com/actions/checkout/issues/1777">#1777</a>)</li> <li><a href="https://github.com/actions/checkout/commit/db0cee9a514becbbd4a101a5fbbbf47865ee316c"><code>db0cee9</code></a> Bump the minor-npm-dependencies group across 1 directory with 4 updates (<a href="https://redirect.github.com/actions/checkout/issues/1872">#1872</a>)</li> <li><a href="https://github.com/actions/checkout/commit/b6849436894e144dbce29d7d7fda2ae3bf9d8365"><code>b684943</code></a> Add Ref and Commit outputs (<a href="https://redirect.github.com/actions/checkout/issues/1180">#1180</a>)</li> <li><a href="https://github.com/actions/checkout/commit/2d7d9f7ff5b310f983d059b68785b3c74d8b8edd"><code>2d7d9f7</code></a> Provide explanation for where user email came from (<a href="https://redirect.github.com/actions/checkout/issues/1869">#1869</a>)</li> <li><a href="https://github.com/actions/checkout/commit/9a9194f87191a7e9055e3e9b95b8cfb13023bb08"><code>9a9194f</code></a> Bump docker/build-push-action from 5.3.0 to 6.5.0 (<a href="https://redirect.github.com/actions/checkout/issues/1832">#1832</a>)</li> <li><a href="https://github.com/actions/checkout/commit/dd960bd3c3f080561a1810e32349ac211ecec7d4"><code>dd960bd</code></a> Bump docker/login-action in the minor-actions-dependencies group (<a href="https://redirect.github.com/actions/checkout/issues/1831">#1831</a>)</li> <li>Additional commits viewable in <a href="https://github.com/actions/checkout/compare/v3...v4">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=3&new-version=4)](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 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) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [blake2](https://github.com/RustCrypto/hashes) from 0.10.4 to 0.10.6. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/RustCrypto/hashes/commit/1f727ce37ff40fa0cce84eb8543a45bdd3ca4a4e"><code>1f727ce</code></a> blake2: release v0.10.6 (<a href="https://redirect.github.com/RustCrypto/hashes/issues/443">#443</a>)</li> <li><a href="https://github.com/RustCrypto/hashes/commit/f8b2eab9249fd3d1c506e7032fab92111520c35e"><code>f8b2eab</code></a> blake2: add Cargo feature to optimize for code size. (<a href="https://redirect.github.com/RustCrypto/hashes/issues/440">#440</a>)</li> <li><a href="https://github.com/RustCrypto/hashes/commit/13dcab4ff91edc1f653dddaeee12d33c211c0bf6"><code>13dcab4</code></a> sha1: fix readme links (<a href="https://redirect.github.com/RustCrypto/hashes/issues/439">#439</a>)</li> <li><a href="https://github.com/RustCrypto/hashes/commit/5da21fb6e08d4373678bb4a3f2035b508bff7049"><code>5da21fb</code></a> Update Cargo.lock</li> <li><a href="https://github.com/RustCrypto/hashes/commit/8bf26e17b2e3c397f30e32e9579925fce0f71a86"><code>8bf26e1</code></a> sha3: add <code>asm</code> feature (<a href="https://redirect.github.com/RustCrypto/hashes/issues/437">#437</a>)</li> <li><a href="https://github.com/RustCrypto/hashes/commit/7556fe23550660bee0fd6f2a00ba2796ce7bfa26"><code>7556fe2</code></a> build(deps): bump keccak from 0.1.2 to 0.1.3 (<a href="https://redirect.github.com/RustCrypto/hashes/issues/436">#436</a>)</li> <li><a href="https://github.com/RustCrypto/hashes/commit/fc543bc5ef84f4bf9371dede09a146a86fdfe2c4"><code>fc543bc</code></a> blake2: implement KeyInit::new in terms of KeyInit::new_from_slice (<a href="https://redirect.github.com/RustCrypto/hashes/issues/435">#435</a>)</li> <li><a href="https://github.com/RustCrypto/hashes/commit/712f3dfad8d7311ae7f0c9ac12485f347fcd82f4"><code>712f3df</code></a> blake2: release v0.10.5 (<a href="https://redirect.github.com/RustCrypto/hashes/issues/434">#434</a>)</li> <li><a href="https://github.com/RustCrypto/hashes/commit/881b21f1fe62344361a323c7ee3520ff3e3794df"><code>881b21f</code></a> Fix <code>KeyInit</code> for blake2 (<a href="https://redirect.github.com/RustCrypto/hashes/issues/432">#432</a>)</li> <li><a href="https://github.com/RustCrypto/hashes/commit/af0567f2605901bf6b4811775427c8f1dd7e350d"><code>af0567f</code></a> Fix: typos (<a href="https://redirect.github.com/RustCrypto/hashes/issues/428">#428</a>)</li> <li>Additional commits viewable in <a href="https://github.com/RustCrypto/hashes/compare/blake2-v0.10.4...blake2-v0.10.6">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=blake2&package-manager=cargo&previous-version=0.10.4&new-version=0.10.6)](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 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) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.149 to 0.2.161. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/libc/releases">libc's releases</a>.</em></p> <blockquote> <h2>0.2.161</h2> <h3>Fixed</h3> <ul> <li>OpenBSD: fix <code>FNM_PATHNAME</code> and <code>FNM_NOESCAPE</code> values <a href="https://redirect.github.com/rust-lang/libc/pull/3983">rust-lang/libc#3983</a></li> </ul> <h2>0.2.160</h2> <h3>Added</h3> <ul> <li>Android: add <code>PR_GET_NAME</code> and <code>PR_SET_NAME</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3941">rust-lang/libc#3941</a></li> <li>Apple: add <code>F_TRANSFEREXTENTS</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3925">rust-lang/libc#3925</a></li> <li>Apple: add <code>mach_error_string</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3913">rust-lang/libc#3913</a></li> <li>Apple: add additional <code>pthread</code> APIs <a href="https://redirect.github.com/rust-lang/libc/pull/3846">rust-lang/libc#3846</a></li> <li>Apple: add the <code>LOCAL_PEERTOKEN</code> socket option <a href="https://redirect.github.com/rust-lang/libc/pull/3929">rust-lang/libc#3929</a></li> <li>BSD: add <code>RTF_*</code>, <code>RTA_*</code>, <code>RTAX_*</code>, and <code>RTM_*</code> definitions <a href="https://redirect.github.com/rust-lang/libc/pull/3714">rust-lang/libc#3714</a></li> <li>Emscripten: add <code>AT_EACCESS</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3911">rust-lang/libc#3911</a></li> <li>Emscripten: add <code>getgrgid</code>, <code>getgrnam</code>, <code>getgrnam_r</code> and <code>getgrgid_r</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3912">rust-lang/libc#3912</a></li> <li>Emscripten: add <code>getpwnam_r</code> and <code>getpwuid_r</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3906">rust-lang/libc#3906</a></li> <li>FreeBSD: add <code>POLLRDHUP</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3936">rust-lang/libc#3936</a></li> <li>Haiku: add <code>arc4random</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3945">rust-lang/libc#3945</a></li> <li>Illumos: add <code>ptsname_r</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3867">rust-lang/libc#3867</a></li> <li>Linux: add <code>fanotify</code> interfaces <a href="https://redirect.github.com/rust-lang/libc/pull/3695">rust-lang/libc#3695</a></li> <li>Linux: add <code>tcp_info</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3480">rust-lang/libc#3480</a></li> <li>Linux: add additional AF_PACKET options <a href="https://redirect.github.com/rust-lang/libc/pull/3540">rust-lang/libc#3540</a></li> <li>Linux: make Elf constants always available <a href="https://redirect.github.com/rust-lang/libc/pull/3938">rust-lang/libc#3938</a></li> <li>Musl x86: add <code>iopl</code> and <code>ioperm</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3720">rust-lang/libc#3720</a></li> <li>Musl: add <code>posix_spawn</code> chdir functions <a href="https://redirect.github.com/rust-lang/libc/pull/3949">rust-lang/libc#3949</a></li> <li>Musl: add <code>utmpx.h</code> constants <a href="https://redirect.github.com/rust-lang/libc/pull/3908">rust-lang/libc#3908</a></li> <li>NetBSD: add <code>sysctlnametomib</code>, <code>CLOCK_THREAD_CPUTIME_ID</code> and <code>CLOCK_PROCESS_CPUTIME_ID</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3927">rust-lang/libc#3927</a></li> <li>Nuttx: initial support <a href="https://redirect.github.com/rust-lang/libc/pull/3909">rust-lang/libc#3909</a></li> <li>RTEMS: add <code>getentropy</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3973">rust-lang/libc#3973</a></li> <li>RTEMS: initial support <a href="https://redirect.github.com/rust-lang/libc/pull/3866">rust-lang/libc#3866</a></li> <li>Solarish: add <code>POLLRDHUP</code>, <code>POSIX_FADV_*</code>, <code>O_RSYNC</code>, and <code>posix_fallocate</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3936">rust-lang/libc#3936</a></li> <li>Unix: add <code>fnmatch.h</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3937">rust-lang/libc#3937</a></li> <li>VxWorks: add riscv64 support <a href="https://redirect.github.com/rust-lang/libc/pull/3935">rust-lang/libc#3935</a></li> <li>VxWorks: update constants related to the scheduler <a href="https://redirect.github.com/rust-lang/libc/pull/3963">rust-lang/libc#3963</a></li> </ul> <h3>Changed</h3> <ul> <li>Redox: change <code>ino_t</code> to be <code>c_ulonglong</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3919">rust-lang/libc#3919</a></li> </ul> <h3>Fixed</h3> <ul> <li>ESP-IDF: fix mismatched constants and structs <a href="https://redirect.github.com/rust-lang/libc/pull/3920">rust-lang/libc#3920</a></li> <li>FreeBSD: fix <code>struct stat</code> on FreeBSD 12+ <a href="https://redirect.github.com/rust-lang/libc/pull/3946">rust-lang/libc#3946</a></li> </ul> <h3>Other</h3> <ul> <li>CI: Fix CI for FreeBSD 15 <a href="https://redirect.github.com/rust-lang/libc/pull/3950">rust-lang/libc#3950</a></li> <li>Docs: link to <code>windows-sys</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3915">rust-lang/libc#3915</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/libc/blob/0.2.161/CHANGELOG.md">libc's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/rust-lang/libc/compare/0.2.160...0.2.161">0.2.161</a> - 2024-10-17</h2> <h3>Fixed</h3> <ul> <li>OpenBSD: fix <code>FNM_PATHNAME</code> and <code>FNM_NOESCAPE</code> values <a href="https://redirect.github.com/rust-lang/libc/pull/3983">rust-lang/libc#3983</a></li> </ul> <h2><a href="https://github.com/rust-lang/libc/compare/0.2.159...0.2.160">0.2.160</a> - 2024-10-17</h2> <h3>Added</h3> <ul> <li>Android: add <code>PR_GET_NAME</code> and <code>PR_SET_NAME</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3941">rust-lang/libc#3941</a></li> <li>Apple: add <code>F_TRANSFEREXTENTS</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3925">rust-lang/libc#3925</a></li> <li>Apple: add <code>mach_error_string</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3913">rust-lang/libc#3913</a></li> <li>Apple: add additional <code>pthread</code> APIs <a href="https://redirect.github.com/rust-lang/libc/pull/3846">rust-lang/libc#3846</a></li> <li>Apple: add the <code>LOCAL_PEERTOKEN</code> socket option <a href="https://redirect.github.com/rust-lang/libc/pull/3929">rust-lang/libc#3929</a></li> <li>BSD: add <code>RTF_*</code>, <code>RTA_*</code>, <code>RTAX_*</code>, and <code>RTM_*</code> definitions <a href="https://redirect.github.com/rust-lang/libc/pull/3714">rust-lang/libc#3714</a></li> <li>Emscripten: add <code>AT_EACCESS</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3911">rust-lang/libc#3911</a></li> <li>Emscripten: add <code>getgrgid</code>, <code>getgrnam</code>, <code>getgrnam_r</code> and <code>getgrgid_r</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3912">rust-lang/libc#3912</a></li> <li>Emscripten: add <code>getpwnam_r</code> and <code>getpwuid_r</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3906">rust-lang/libc#3906</a></li> <li>FreeBSD: add <code>POLLRDHUP</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3936">rust-lang/libc#3936</a></li> <li>Haiku: add <code>arc4random</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3945">rust-lang/libc#3945</a></li> <li>Illumos: add <code>ptsname_r</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3867">rust-lang/libc#3867</a></li> <li>Linux: add <code>fanotify</code> interfaces <a href="https://redirect.github.com/rust-lang/libc/pull/3695">rust-lang/libc#3695</a></li> <li>Linux: add <code>tcp_info</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3480">rust-lang/libc#3480</a></li> <li>Linux: add additional AF_PACKET options <a href="https://redirect.github.com/rust-lang/libc/pull/3540">rust-lang/libc#3540</a></li> <li>Linux: make Elf constants always available <a href="https://redirect.github.com/rust-lang/libc/pull/3938">rust-lang/libc#3938</a></li> <li>Musl x86: add <code>iopl</code> and <code>ioperm</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3720">rust-lang/libc#3720</a></li> <li>Musl: add <code>posix_spawn</code> chdir functions <a href="https://redirect.github.com/rust-lang/libc/pull/3949">rust-lang/libc#3949</a></li> <li>Musl: add <code>utmpx.h</code> constants <a href="https://redirect.github.com/rust-lang/libc/pull/3908">rust-lang/libc#3908</a></li> <li>NetBSD: add <code>sysctlnametomib</code>, <code>CLOCK_THREAD_CPUTIME_ID</code> and <code>CLOCK_PROCESS_CPUTIME_ID</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3927">rust-lang/libc#3927</a></li> <li>Nuttx: initial support <a href="https://redirect.github.com/rust-lang/libc/pull/3909">rust-lang/libc#3909</a></li> <li>RTEMS: add <code>getentropy</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3973">rust-lang/libc#3973</a></li> <li>RTEMS: initial support <a href="https://redirect.github.com/rust-lang/libc/pull/3866">rust-lang/libc#3866</a></li> <li>Solarish: add <code>POLLRDHUP</code>, <code>POSIX_FADV_*</code>, <code>O_RSYNC</code>, and <code>posix_fallocate</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3936">rust-lang/libc#3936</a></li> <li>Unix: add <code>fnmatch.h</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3937">rust-lang/libc#3937</a></li> <li>VxWorks: add riscv64 support <a href="https://redirect.github.com/rust-lang/libc/pull/3935">rust-lang/libc#3935</a></li> <li>VxWorks: update constants related to the scheduler <a href="https://redirect.github.com/rust-lang/libc/pull/3963">rust-lang/libc#3963</a></li> </ul> <h3>Changed</h3> <ul> <li>Redox: change <code>ino_t</code> to be <code>c_ulonglong</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3919">rust-lang/libc#3919</a></li> </ul> <h3>Fixed</h3> <ul> <li>ESP-IDF: fix mismatched constants and structs <a href="https://redirect.github.com/rust-lang/libc/pull/3920">rust-lang/libc#3920</a></li> <li>FreeBSD: fix <code>struct stat</code> on FreeBSD 12+ <a href="https://redirect.github.com/rust-lang/libc/pull/3946">rust-lang/libc#3946</a></li> </ul> <h3>Other</h3> <ul> <li>CI: Fix CI for FreeBSD 15 <a href="https://redirect.github.com/rust-lang/libc/pull/3950">rust-lang/libc#3950</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-lang/libc/commit/63b4a641b774f451d4faa2e1b8d3ec0fe7e03c44"><code>63b4a64</code></a> chore: release v0.2.161</li> <li><a href="https://github.com/rust-lang/libc/commit/49f1ad72078dc701f2d6453baab9ee7976844bf7"><code>49f1ad7</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/libc/issues/3984">#3984</a> from tgross35/backport-bsd-fix</li> <li><a href="https://github.com/rust-lang/libc/commit/ed784c3ccced0e336e140d1bef1c7ed98ac21845"><code>ed784c3</code></a> unbreak OpenBSD after <a href="https://redirect.github.com/rust-lang/libc/issues/3937">#3937</a></li> <li><a href="https://github.com/rust-lang/libc/commit/b72e9bcaf98995136638ea46e7af5168cf4c2fce"><code>b72e9bc</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/libc/issues/3943">#3943</a> from rust-lang/release-plz-2024-09-25T01-38-49Z</li> <li><a href="https://github.com/rust-lang/libc/commit/bf6680ddbfd942c09871eba4de0b15dbc41b819f"><code>bf6680d</code></a> chore: release v0.2.160</li> <li><a href="https://github.com/rust-lang/libc/commit/a36762845c623141603792dff552fb68fd5c24ce"><code>a367628</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/libc/issues/3982">#3982</a> from tgross35/backport-basil</li> <li><a href="https://github.com/rust-lang/libc/commit/35f31f84c5f785330882cc8fbd767156bc20c44b"><code>35f31f8</code></a> Sort linux-musl.txt</li> <li><a href="https://github.com/rust-lang/libc/commit/1b2232978fb15321e6f4232889e1c2be9bd1ba9b"><code>1b22329</code></a> Add fnmatch.h</li> <li><a href="https://github.com/rust-lang/libc/commit/31f746a6d21e8fd66a94e85bacb02cb057fd59f2"><code>31f746a</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/libc/issues/3980">#3980</a> from tgross35/backport-squash</li> <li><a href="https://github.com/rust-lang/libc/commit/f39e871b2a9a2a10e8a0f1ecfd4de90c0a927d26"><code>f39e871</code></a> VxWorks Sched_param renamed, pthread functions and constants added</li> <li>Additional commits viewable in <a href="https://github.com/rust-lang/libc/compare/0.2.149...0.2.161">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=libc&package-manager=cargo&previous-version=0.2.149&new-version=0.2.161)](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 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) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.50 to 1.0.55. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/thiserror/releases">thiserror's releases</a>.</em></p> <blockquote> <h2>1.0.55</h2> <ul> <li>Work around improperly cached build script result by sccache – second attempt (<a href="https://redirect.github.com/dtolnay/thiserror/issues/280">#280</a>)</li> </ul> <h2>1.0.54</h2> <ul> <li>Work around improperly cached build script result by sccache – first attempt (<a href="https://redirect.github.com/dtolnay/thiserror/issues/279">#279</a>)</li> </ul> <h2>1.0.53</h2> <ul> <li>Reduce spurious rebuilds under RustRover IDE when using a nightly toolchain (<a href="https://redirect.github.com/dtolnay/thiserror/issues/270">#270</a>)</li> </ul> <h2>1.0.52</h2> <ul> <li>Fix interaction with RUSTC_BOOTSTRAP (<a href="https://redirect.github.com/dtolnay/thiserror/issues/269">#269</a>)</li> </ul> <h2>1.0.51</h2> <ul> <li>Improve diagnostics when an invalid attribute previously caused thiserror to generate no <code>Error</code> impl (<a href="https://redirect.github.com/dtolnay/thiserror/issues/266">#266</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dtolnay/thiserror/commit/6089273df58c7a7d2f41b91dc18c8fe8397de104"><code>6089273</code></a> Release 1.0.55</li> <li><a href="https://github.com/dtolnay/thiserror/commit/322a2ae5c9034774ae1a7fc1c1644bf0bb2e9e47"><code>322a2ae</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/thiserror/issues/280">#280</a> from dtolnay/depinfo</li> <li><a href="https://github.com/dtolnay/thiserror/commit/fd7d7a568c94f0f1f53bbaddac7e32d8c1b5bc22"><code>fd7d7a5</code></a> Emit dep-info for probe.rs in case sccache needs it</li> <li><a href="https://github.com/dtolnay/thiserror/commit/447c328719cdc719354d3ec55c81b4ca57cf7a8e"><code>447c328</code></a> Release 1.0.54</li> <li><a href="https://github.com/dtolnay/thiserror/commit/4619db86447ebc236d0c89ece9e2ea718bccd060"><code>4619db8</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/thiserror/issues/279">#279</a> from dtolnay/depinfo</li> <li><a href="https://github.com/dtolnay/thiserror/commit/7b53bff3e6f1640bbd58fc96bde95507a0de2756"><code>7b53bff</code></a> Make env-dep:RUSTC_BOOTSTRAP get listed in probe's dep-info</li> <li><a href="https://github.com/dtolnay/thiserror/commit/e0500add5e1c24c12c0236ae55a30f06d7a185a5"><code>e0500ad</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/thiserror/issues/277">#277</a> from dtolnay/nightlyci</li> <li><a href="https://github.com/dtolnay/thiserror/commit/48cea4716419bdc84a00d6ee0f47a9eaf77e052d"><code>48cea47</code></a> Make CI verify that error_generic_member_access works in latest nightly</li> <li><a href="https://github.com/dtolnay/thiserror/commit/fe40a5034cc84008549dde7e32ba9d826381a140"><code>fe40a50</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/thiserror/issues/276">#276</a> from dtolnay/optionifletelse</li> <li><a href="https://github.com/dtolnay/thiserror/commit/b97654ab2c6bcb9b50ba718631968ba4172365b7"><code>b97654a</code></a> Remove option_if_let_else clippy suppression</li> <li>Additional commits viewable in <a href="https://github.com/dtolnay/thiserror/compare/1.0.50...1.0.55">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=thiserror&package-manager=cargo&previous-version=1.0.50&new-version=1.0.55)](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 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) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [curve25519-dalek](https://github.com/dalek-cryptography/curve25519-dalek) from 4.0.0 to 4.1.3. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dalek-cryptography/curve25519-dalek/commit/5312a0311ec40df95be953eacfa8a11b9a34bc54"><code>5312a03</code></a> curve: Bump version to 4.1.3 (<a href="https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/660">#660</a>)</li> <li><a href="https://github.com/dalek-cryptography/curve25519-dalek/commit/b4f9e4df92a4689fb59e312a21f940ba06ba7013"><code>b4f9e4d</code></a> SECURITY: fix timing variability in backend/serial/u32/scalar.rs (<a href="https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/661">#661</a>)</li> <li><a href="https://github.com/dalek-cryptography/curve25519-dalek/commit/415892acf1cdf9161bd6a4c99bc2f4cb8fae5e6a"><code>415892a</code></a> SECURITY: fix timing variability in backend/serial/u64/scalar.rs (<a href="https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/659">#659</a>)</li> <li><a href="https://github.com/dalek-cryptography/curve25519-dalek/commit/56bf398d0caed63ef1d1edfbd35eb5335132aba2"><code>56bf398</code></a> Updates license field to valid SPDX format (<a href="https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/647">#647</a>)</li> <li><a href="https://github.com/dalek-cryptography/curve25519-dalek/commit/9252fa5c0d09054fed4ac4d649e63c40fad7abaf"><code>9252fa5</code></a> Mitigate check-cfg until MSRV 1.77 (<a href="https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/652">#652</a>)</li> <li><a href="https://github.com/dalek-cryptography/curve25519-dalek/commit/1efe6a93b176c4389b78e81e52b2cf85d728aac6"><code>1efe6a9</code></a> Fix a minor typo in signing.rs (<a href="https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/649">#649</a>)</li> <li><a href="https://github.com/dalek-cryptography/curve25519-dalek/commit/cc3421a22fa7ee1f557cbe9243b450da53bbe962"><code>cc3421a</code></a> Indicate that the rand_core feature is required (<a href="https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/641">#641</a>)</li> <li><a href="https://github.com/dalek-cryptography/curve25519-dalek/commit/858c4ca8ae03d33fe8b71b4504c4d3f5ff5b45c0"><code>858c4ca</code></a> Address new nightly clippy unnecessary qualifications (<a href="https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/639">#639</a>)</li> <li><a href="https://github.com/dalek-cryptography/curve25519-dalek/commit/31ccb6705067d68782cb135e23c79b640a6a06ee"><code>31ccb67</code></a> Remove platforms in favor using CARGO_CFG_TARGET_POINTER_WIDTH (<a href="https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/636">#636</a>)</li> <li><a href="https://github.com/dalek-cryptography/curve25519-dalek/commit/19c7f4a5d5e577adc9cc65a837abef9ed7ebf0a4"><code>19c7f4a</code></a> Fix new nightly redundant import lint warns (<a href="https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/638">#638</a>)</li> <li>Additional commits viewable in <a href="https://github.com/dalek-cryptography/curve25519-dalek/compare/curve25519-4.0.0...curve25519-4.1.3">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=curve25519-dalek&package-manager=cargo&previous-version=4.0.0&new-version=4.1.3)](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 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) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/firezone/boringtun/network/alerts). </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [nix](https://github.com/nix-rust/nix) from 0.25.0 to 0.29.0. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/nix-rust/nix/blob/master/CHANGELOG.md">nix's changelog</a>.</em></p> <blockquote> <h2>[0.29.0] - 2024-05-24</h2> <h3>Added</h3> <ul> <li>Add <code>getregset()/setregset()</code> for Linux/glibc/x86/x86_64/aarch64/riscv64 and <code>getregs()/setregs()</code> for Linux/glibc/aarch64/riscv64 (<a href="https://redirect.github.com/nix-rust/nix/pull/2044">#2044</a>)</li> <li>Add socket option Ipv6Ttl for apple targets. (<a href="https://redirect.github.com/nix-rust/nix/pull/2287">#2287</a>)</li> <li>Add socket option UtunIfname. (<a href="https://redirect.github.com/nix-rust/nix/pull/2325">#2325</a>)</li> <li>make SigAction repr(transparent) & can be converted to the libc raw type (<a href="https://redirect.github.com/nix-rust/nix/pull/2326">#2326</a>)</li> <li>Add <code>From</code> trait implementation for conversions between <code>sockaddr_in</code> and <code>SockaddrIn</code>, <code>sockaddr_in6</code> and <code>SockaddrIn6</code> (<a href="https://redirect.github.com/nix-rust/nix/pull/2328">#2328</a>)</li> <li>Add socket option ReusePortLb for FreeBSD. (<a href="https://redirect.github.com/nix-rust/nix/pull/2332">#2332</a>)</li> <li>Added support for openat2 on linux. (<a href="https://redirect.github.com/nix-rust/nix/pull/2339">#2339</a>)</li> <li>Add if_indextoname function. (<a href="https://redirect.github.com/nix-rust/nix/pull/2340">#2340</a>)</li> <li>Add <code>mount</code> and <code>unmount</code> API for apple targets. (<a href="https://redirect.github.com/nix-rust/nix/pull/2347">#2347</a>)</li> <li>Added <code>_PC_MIN_HOLE_SIZE</code> for <code>pathconf</code> and <code>fpathconf</code>. (<a href="https://redirect.github.com/nix-rust/nix/pull/2349">#2349</a>)</li> <li>Added <code>impl AsFd for pty::PtyMaster</code> (<a href="https://redirect.github.com/nix-rust/nix/pull/2355">#2355</a>)</li> <li>Add <code>open</code> flag <code>O_SEARCH</code> to AIX, Empscripten, FreeBSD, Fuchsia, solarish, WASI (<a href="https://redirect.github.com/nix-rust/nix/pull/2374">#2374</a>)</li> <li>Add prctl function <code>prctl_set_vma_anon_name</code> for Linux/Android. (<a href="https://redirect.github.com/nix-rust/nix/pull/2378">#2378</a>)</li> <li>Add <code>sync(2)</code> for <code>apple_targets/solarish/haiku/aix/hurd</code>, <code>syncfs(2)</code> for <code>hurd</code> and <code>fdatasync(2)</code> for <code>aix/hurd</code> (<a href="https://redirect.github.com/nix-rust/nix/pull/2379">#2379</a>)</li> <li>Add fdatasync support for Apple targets. (<a href="https://redirect.github.com/nix-rust/nix/pull/2380">#2380</a>)</li> <li>Add <code>fcntl::OFlag::O_PATH</code> for FreeBSD and Fuchsia (<a href="https://redirect.github.com/nix-rust/nix/pull/2382">#2382</a>)</li> <li>Added <code>PathconfVar::MIN_HOLE_SIZE</code> for apple_targets. (<a href="https://redirect.github.com/nix-rust/nix/pull/2388">#2388</a>)</li> <li>Add <code>open</code> flag <code>O_SEARCH</code> to apple_targets (<a href="https://redirect.github.com/nix-rust/nix/pull/2391">#2391</a>)</li> <li><code>O_DSYNC</code> may now be used with <code>aio_fsync</code> and <code>fcntl</code> on FreeBSD. (<a href="https://redirect.github.com/nix-rust/nix/pull/2404">#2404</a>)</li> <li>Added <code>Flock::relock</code> for upgrading and downgrading locks. (<a href="https://redirect.github.com/nix-rust/nix/pull/2407">#2407</a>)</li> </ul> <h3>Changed</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/nix-rust/nix/commit/1dad4d8d04a2cd187fae87cb91c4f4e95ff0decd"><code>1dad4d8</code></a> chore: prepare for 0.29.0</li> <li><a href="https://github.com/nix-rust/nix/commit/f7431971b40f9516e6c8d280db353fd55d7ac7d7"><code>f743197</code></a> fix ControlMessageOwned::UdpGroSegments UDP packets processing type. (<a href="https://redirect.github.com/nix-rust/nix/issues/2406">#2406</a>)</li> <li><a href="https://github.com/nix-rust/nix/commit/208b80b65d9a54bac3172b97af81cfe90dd6412b"><code>208b80b</code></a> recvmsg: Check if CMSG buffer was too small and return an error (<a href="https://redirect.github.com/nix-rust/nix/issues/2413">#2413</a>)</li> <li><a href="https://github.com/nix-rust/nix/commit/ecd12a99907d6b1c9f43e88c087b1c6a2f633750"><code>ecd12a9</code></a> test: remove test of inode count in test_statfs.rs (<a href="https://redirect.github.com/nix-rust/nix/issues/2414">#2414</a>)</li> <li><a href="https://github.com/nix-rust/nix/commit/663506a602251675c66efcd9d25a2dfc3c2c61da"><code>663506a</code></a> fix: only close <code>fanotify</code> events with a valid fd (<a href="https://redirect.github.com/nix-rust/nix/issues/2399">#2399</a>)</li> <li><a href="https://github.com/nix-rust/nix/commit/1604723757735e59bf3142209b22b250b7412d40"><code>1604723</code></a> revert: impl From<sigaction> for SigAction (<a href="https://redirect.github.com/nix-rust/nix/issues/2410">#2410</a>)</li> <li><a href="https://github.com/nix-rust/nix/commit/ec4beb5a2229159021298d56af16e18a9151fb4e"><code>ec4beb5</code></a> docs: correct limit value of FAN_UNLIMITED_QUEUE and FAN_UNLIMITED_MARKS[skip...</li> <li><a href="https://github.com/nix-rust/nix/commit/84c0444c3a957b8bffd5172848d4ea73eb06c3ff"><code>84c0444</code></a> chore: bump libc to 0.2.155 (<a href="https://redirect.github.com/nix-rust/nix/issues/2409">#2409</a>)</li> <li><a href="https://github.com/nix-rust/nix/commit/c5af4adffd876605002e3a8a22b53fe9c83206d3"><code>c5af4ad</code></a> Add Flock::relock (<a href="https://redirect.github.com/nix-rust/nix/issues/2407">#2407</a>)</li> <li><a href="https://github.com/nix-rust/nix/commit/e7acaff07f39ece39eae38a45c82810bfbbf58cd"><code>e7acaff</code></a> Enable O_DSYNC on FreeBSD with fcntl and aio_fsync (<a href="https://redirect.github.com/nix-rust/nix/issues/2404">#2404</a>)</li> <li>Additional commits viewable in <a href="https://github.com/nix-rust/nix/compare/v0.25.0...v0.29.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=nix&package-manager=cargo&previous-version=0.25.0&new-version=0.29.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 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) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
In an application that mostly uses ephemeral WireGuard tunnels, endpoints might roam away at any point which results in the other side running into a timeout. In that case, connections expiring might happen during normal operation, so logging these on WARN or ERROR is too noisy.
Having this one single job doesn't play well with GitHub's branch protection.
At present, there are several `panic!`s lurking in the processing path when the destination buffer for a particular packet isn't big enough. Whilst in theory this shouldn't happen, panicking and bringing the entire application down is not very good either. To give the application on top a better chance of recovering from this error, we replace the panic with an error.
Bumps [tracing-appender](https://github.com/tokio-rs/tracing) from 0.2.2 to 0.2.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tokio-rs/tracing/releases">tracing-appender's releases</a>.</em></p> <blockquote> <h2>tracing-appender 0.2.3</h2> <p>This release contains several new features. It also increases the minimum supported Rust version (MSRV) to Rust 1.63.0.</p> <h3>Added</h3> <ul> <li><strong>rolling</strong>: add option to automatically delete old log files (<a href="https://redirect.github.com/tokio-rs/tracing/issues/2323">#2323</a>)</li> <li><strong>non_blocking</strong>: allow worker thread name to be configured (<a href="https://redirect.github.com/tokio-rs/tracing/issues/2365">#2365</a>)</li> <li><strong>rolling</strong>: add a builder for constructing <code>RollingFileAppender</code>s (<a href="https://redirect.github.com/tokio-rs/tracing/issues/2227">#2227</a>)</li> <li><strong>rolling</strong>: add <code>Builder::filename_suffix</code> parameter (<a href="https://redirect.github.com/tokio-rs/tracing/issues/2225">#2225</a>)</li> <li><strong>non_blocking</strong>: remove <code>Sync</code> bound from writer for <code>NonBlocking</code> (<a href="https://redirect.github.com/tokio-rs/tracing/issues/2607">#2607</a>)</li> <li><strong>non_blocking</strong>: name spawned threads (<a href="https://redirect.github.com/tokio-rs/tracing/issues/2219">#2219</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Fixed several documentation typos and issues (<a href="https://redirect.github.com/tokio-rs/tracing/issues/2689">#2689</a>, <a href="https://redirect.github.com/tokio-rs/tracing/issues/2375">#2375</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Increased minimum supported Rust version (MSRV) to 1.63.0+ (<a href="https://redirect.github.com/tokio-rs/tracing/issues/2793">#2793</a>)</li> <li>Updated minimum <code>tracing-subscriber</code> version to <a href="https://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.18">0.3.18</a> (<a href="https://redirect.github.com/tokio-rs/tracing/issues/2790">#2790</a>)</li> </ul> <p><a href="https://redirect.github.com/tokio-rs/tracing/issues/2323">#2323</a>: <a href="https://redirect.github.com/tokio-rs/tracing/pull/2323">tokio-rs/tracing#2323</a> <a href="https://redirect.github.com/tokio-rs/tracing/issues/2365">#2365</a>: <a href="https://redirect.github.com/tokio-rs/tracing/pull/2365">tokio-rs/tracing#2365</a> <a href="https://redirect.github.com/tokio-rs/tracing/issues/2227">#2227</a>: <a href="https://redirect.github.com/tokio-rs/tracing/pull/2227">tokio-rs/tracing#2227</a> <a href="https://redirect.github.com/tokio-rs/tracing/issues/2225">#2225</a>: <a href="https://redirect.github.com/tokio-rs/tracing/pull/2225">tokio-rs/tracing#2225</a> <a href="https://redirect.github.com/tokio-rs/tracing/issues/2607">#2607</a>: <a href="https://redirect.github.com/tokio-rs/tracing/pull/2607">tokio-rs/tracing#2607</a> <a href="https://redirect.github.com/tokio-rs/tracing/issues/2219">#2219</a>: <a href="https://redirect.github.com/tokio-rs/tracing/pull/2219">tokio-rs/tracing#2219</a> <a href="https://redirect.github.com/tokio-rs/tracing/issues/2689">#2689</a>: <a href="https://redirect.github.com/tokio-rs/tracing/pull/2689">tokio-rs/tracing#2689</a> <a href="https://redirect.github.com/tokio-rs/tracing/issues/2375">#2375</a>: <a href="https://redirect.github.com/tokio-rs/tracing/pull/2375">tokio-rs/tracing#2375</a> <a href="https://redirect.github.com/tokio-rs/tracing/issues/2793">#2793</a>: <a href="https://redirect.github.com/tokio-rs/tracing/pull/2793">tokio-rs/tracing#2793</a> <a href="https://redirect.github.com/tokio-rs/tracing/issues/2790">#2790</a>: <a href="https://redirect.github.com/tokio-rs/tracing/pull/2790">tokio-rs/tracing#2790</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/tokio-rs/tracing/commit/c6bedbe2725830c1e78cbcdb9168de69c98e42fc"><code>c6bedbe</code></a> chore: prepare tracing-appender 0.2.3 release (<a href="https://redirect.github.com/tokio-rs/tracing/issues/2790">#2790</a>)</li> <li><a href="https://github.com/tokio-rs/tracing/commit/8b7a1dde69797b33ecfa20da71e72eb5e61f0b25"><code>8b7a1dd</code></a> chore: prepare tracing-subscriber 0.3.18 release (<a href="https://redirect.github.com/tokio-rs/tracing/issues/2789">#2789</a>)</li> <li><a href="https://github.com/tokio-rs/tracing/commit/befb4de073acc8a228d6ad041088e6332253e8de"><code>befb4de</code></a> chore: fix <code>ahash</code>-caused build breakage (<a href="https://redirect.github.com/tokio-rs/tracing/issues/2792">#2792</a>)</li> <li><a href="https://github.com/tokio-rs/tracing/commit/1dc1e6a302dd13e0c4de5e18c7a119970c9571a8"><code>1dc1e6a</code></a> chore: bump <code>ahash</code> to 0.7.7 (<a href="https://redirect.github.com/tokio-rs/tracing/issues/2794">#2794</a>)</li> <li><a href="https://github.com/tokio-rs/tracing/commit/abb23931ef496902e241c39f67a8ed03e8ebbcca"><code>abb2393</code></a> chore: backport CI improvements (<a href="https://redirect.github.com/tokio-rs/tracing/issues/2238">#2238</a>)</li> <li><a href="https://github.com/tokio-rs/tracing/commit/c6abc10c3a1b91a4c17d1fb09e081311a5f90eb3"><code>c6abc10</code></a> chore: bump MSRV to 1.63 (<a href="https://redirect.github.com/tokio-rs/tracing/issues/2793">#2793</a>)</li> <li><a href="https://github.com/tokio-rs/tracing/commit/4529182e607d6165a496639e006a476edb6b7409"><code>4529182</code></a> attributes: added missing RecordTypes for instrument (<a href="https://redirect.github.com/tokio-rs/tracing/issues/2781">#2781</a>)</li> <li><a href="https://github.com/tokio-rs/tracing/commit/7b594354cf0f7919be6975ac73f0ada9ed54aeee"><code>7b59435</code></a> subcriber: update docs for EnvFilter Builder (<a href="https://redirect.github.com/tokio-rs/tracing/issues/2782">#2782</a>)</li> <li><a href="https://github.com/tokio-rs/tracing/commit/119f91a85cb6a8bc797fcf53d91c7719be0d0ee2"><code>119f91a</code></a> tracing: removed core imports in macros (<a href="https://redirect.github.com/tokio-rs/tracing/issues/2762">#2762</a>)</li> <li><a href="https://github.com/tokio-rs/tracing/commit/346d6e6456aa9d62e2b3443b934c153589aa9444"><code>346d6e6</code></a> core: fix incorrect (incorrectly updated) docs for LevelFilter (<a href="https://redirect.github.com/tokio-rs/tracing/issues/2767">#2767</a>)</li> <li>Additional commits viewable in <a href="https://github.com/tokio-rs/tracing/compare/tracing-appender-0.2.2...tracing-appender-0.2.3">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tracing-appender&package-manager=cargo&previous-version=0.2.2&new-version=0.2.3)](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 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) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [parking_lot](https://github.com/Amanieu/parking_lot) from 0.12.1 to 0.12.3. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Amanieu/parking_lot/blob/master/CHANGELOG.md">parking_lot's changelog</a>.</em></p> <blockquote> <h2>parking_lot 0.12.3 (2024-05-24)</h2> <ul> <li>Export types provided by arc_lock feature (<a href="https://redirect.github.com/Amanieu/parking_lot/issues/442">#442</a>)</li> </ul> <h2>parking_lot 0.12.2, parking_lot_core 0.9.10, lock_api 0.4.12 (2024-04-15)</h2> <ul> <li>Fixed panic when calling <code>with_upgraded</code> twice on a <code>ArcRwLockUpgradableReadGuard</code> (<a href="https://redirect.github.com/Amanieu/parking_lot/issues/431">#431</a>)</li> <li>Fixed <code>RwLockUpgradeableReadGuard::with_upgraded</code></li> <li>Added lock_api::{Mutex, ReentrantMutex, RwLock}::from_raw methods (<a href="https://redirect.github.com/Amanieu/parking_lot/issues/429">#429</a>)</li> <li>Added Apple visionOS support (<a href="https://redirect.github.com/Amanieu/parking_lot/issues/433">#433</a>)</li> </ul> <h2>parking_lot_core 0.9.9, lock_api 0.4.11 (2023-10-18)</h2> <ul> <li>Fixed <code>RwLockUpgradeableReadGuard::with_upgraded</code>. (<a href="https://redirect.github.com/Amanieu/parking_lot/issues/393">#393</a>)</li> <li>Fixed <code>ReentrantMutex::bump</code> lock count. (<a href="https://redirect.github.com/Amanieu/parking_lot/issues/390">#390</a>)</li> <li>Added methods to unsafely create a lock guard out of thin air. (<a href="https://redirect.github.com/Amanieu/parking_lot/issues/403">#403</a>)</li> <li>Added support for Apple tvOS. (<a href="https://redirect.github.com/Amanieu/parking_lot/issues/405">#405</a>)</li> </ul> <h2>parking_lot_core 0.9.8, lock_api 0.4.10 (2023-06-05)</h2> <ul> <li>Mark guards with <code>#[clippy::has_significant_drop]</code> (<a href="https://redirect.github.com/Amanieu/parking_lot/issues/369">#369</a>, <a href="https://redirect.github.com/Amanieu/parking_lot/issues/371">#371</a>)</li> <li>Removed windows-sys dependency (<a href="https://redirect.github.com/Amanieu/parking_lot/issues/374">#374</a>, <a href="https://redirect.github.com/Amanieu/parking_lot/issues/378">#378</a>)</li> <li>Add <code>atomic_usize</code> default feature to support platforms without atomics. (<a href="https://redirect.github.com/Amanieu/parking_lot/issues/380">#380</a>)</li> <li>Add with_upgraded API to upgradable read locks (<a href="https://redirect.github.com/Amanieu/parking_lot/issues/386">#386</a>)</li> <li>Make RwLock guards Sync again (<a href="https://redirect.github.com/Amanieu/parking_lot/issues/370">#370</a>)</li> </ul> <h2>parking_lot_core 0.9.7 (2023-02-01)</h2> <ul> <li>Update windows-sys dependency to 0.45. (<a href="https://redirect.github.com/Amanieu/parking_lot/issues/368">#368</a>)</li> </ul> <h2>parking_lot_core 0.9.6 (2023-01-11)</h2> <ul> <li>Add support for watchOS. (<a href="https://redirect.github.com/Amanieu/parking_lot/issues/367">#367</a>)</li> </ul> <h2>parking_lot_core 0.9.5 (2022-11-29)</h2> <ul> <li>Update use of <code>libc::timespec</code> to prepare for future libc version (<a href="https://redirect.github.com/Amanieu/parking_lot/issues/363">#363</a>)</li> </ul> <h2>parking_lot_core 0.9.4 (2022-10-18)</h2> <ul> <li>Bump windows-sys dependency to 0.42. (<a href="https://redirect.github.com/Amanieu/parking_lot/issues/356">#356</a>)</li> </ul> <h2>lock_api 0.4.9 (2022-09-20)</h2> <ul> <li>Fixed <code>ReentrantMutexGuard::try_map</code> signature (<a href="https://redirect.github.com/Amanieu/parking_lot/issues/355">#355</a>)</li> </ul> <h2>lock_api 0.4.8 (2022-08-28)</h2> <ul> <li>Fixed unsound <code>Sync</code>/<code>Send</code> impls for <code>ArcMutexGuard</code>. (<a href="https://redirect.github.com/Amanieu/parking_lot/issues/349">#349</a>)</li> <li>Added <code>ArcMutexGuard::into_arc</code>. (<a href="https://redirect.github.com/Amanieu/parking_lot/issues/350">#350</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Amanieu/parking_lot/commit/a29dd3d4ff661f73fd5cf638584bc4c5de2ad347"><code>a29dd3d</code></a> Release parking_lot 0.12.3</li> <li><a href="https://github.com/Amanieu/parking_lot/commit/f7efcae51161c25f7839cddd20cc1b809441e5e8"><code>f7efcae</code></a> Merge pull request <a href="https://redirect.github.com/Amanieu/parking_lot/issues/442">#442</a> from iwanders/add-arc_lock-feature-top-level-exports</li> <li><a href="https://github.com/Amanieu/parking_lot/commit/c357017decfa0f21ca597a4958745ad0999cf9eb"><code>c357017</code></a> Export types provided by arc_lock feature.</li> <li><a href="https://github.com/Amanieu/parking_lot/commit/9dace42690f78bcf30f387ba42024bff4e8b6c18"><code>9dace42</code></a> Release parking_lot 0.12.2, parking_lot_core 0.9.10, lock_api 0.4.12</li> <li><a href="https://github.com/Amanieu/parking_lot/commit/4f898be372479d7cb00809f570dfedd265865393"><code>4f898be</code></a> Merge pull request <a href="https://redirect.github.com/Amanieu/parking_lot/issues/435">#435</a> from sorcio/wasm-atomics-feature</li> <li><a href="https://github.com/Amanieu/parking_lot/commit/9ee3a5461299b904c5707c27988ddcf92d642c04"><code>9ee3a54</code></a> stdarch_wasm_atomic_wait instead of stdsimd</li> <li><a href="https://github.com/Amanieu/parking_lot/commit/7aeb2f1306ea7863cdb3ad3bbff835269aa19dd7"><code>7aeb2f1</code></a> Merge pull request <a href="https://redirect.github.com/Amanieu/parking_lot/issues/433">#433</a> from QuentinPerez/master</li> <li><a href="https://github.com/Amanieu/parking_lot/commit/c0a9077b87bd72ea99600ba8c230736eefdf286e"><code>c0a9077</code></a> Add Apple visionOS support</li> <li><a href="https://github.com/Amanieu/parking_lot/commit/7ab94b663825ec204bdbe3e295168e8e62b35a16"><code>7ab94b6</code></a> Merge pull request <a href="https://redirect.github.com/Amanieu/parking_lot/issues/432">#432</a> from alex/patch-1</li> <li><a href="https://github.com/Amanieu/parking_lot/commit/75a97b267081cffca4b00aa476711314d1adbdf2"><code>75a97b2</code></a> Update redox_syscall dependency version</li> <li>Additional commits viewable in <a href="https://github.com/Amanieu/parking_lot/compare/0.12.1...0.12.3">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=parking_lot&package-manager=cargo&previous-version=0.12.1&new-version=0.12.3)](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 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) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [socket2](https://github.com/rust-lang/socket2) from 0.4.7 to 0.5.7. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/socket2/blob/master/CHANGELOG.md">socket2's changelog</a>.</em></p> <blockquote> <h1>0.5.7</h1> <ul> <li>Added <code>Socket::(set_)passcred</code> (<a href="https://redirect.github.com/rust-lang/socket2/pull/506">rust-lang/socket2#506</a>).</li> <li>Added <code>RecvFlags::is_confirm</code> and <code>RecvFlags::is_dontroute</code> (<a href="https://redirect.github.com/rust-lang/socket2/pull/499">rust-lang/socket2#499</a>).</li> <li>Added <code>MsgHdrMut::control_len</code> (<a href="https://redirect.github.com/rust-lang/socket2/pull/505">rust-lang/socket2#505</a>).</li> </ul> <h1>0.5.6</h1> <ul> <li>Added <code>Socket::(set_)multicast_all_v{4,6}</code> (<a href="https://redirect.github.com/rust-lang/socket2/pull/485">rust-lang/socket2#485</a> and <a href="https://redirect.github.com/rust-lang/socket2/pull/486">rust-lang/socket2#486</a>).</li> <li>Added support for GNU/Hurd (<a href="https://redirect.github.com/rust-lang/socket2/pull/474">rust-lang/socket2#474</a>).</li> <li>Fixes compilation on Haiku (<a href="https://redirect.github.com/rust-lang/socket2/pull/479">rust-lang/socket2#479</a> and <a href="https://redirect.github.com/rust-lang/socket2/pull/482">rust-lang/socket2#482</a>).</li> <li>Fixes compilation on OpenHarmony (<a href="https://redirect.github.com/rust-lang/socket2/pull/491">rust-lang/socket2#491</a>).</li> <li>Update to window-sys v0.52 (<a href="https://redirect.github.com/rust-lang/socket2/pull/480">rust-lang/socket2#480</a>).</li> </ul> <h1>0.5.5</h1> <ul> <li>Added support for Vita (<a href="https://redirect.github.com/rust-lang/socket2/pull/465">rust-lang/socket2#465</a>).</li> </ul> <h1>0.5.4</h1> <ul> <li>Deprecated <code>Socket::(bind_)device_by_index</code>, replaced by <code>Socket::(bind_)device_by_index_v4</code> for IPv4 sockets (<a href="https://redirect.github.com/rust-lang/socket2/pull/432">rust-lang/socket2#432</a>).</li> <li>Added <code>Socket::(bind_)device_by_index_v6</code> (<a href="https://redirect.github.com/rust-lang/socket2/pull/432">rust-lang/socket2#432</a>).</li> <li>Added experimental support for the ESP-IDF framework (<a href="https://redirect.github.com/rust-lang/socket2/pull/452">rust-lang/socket2#452</a>)</li> <li>Added <code>Socket::{send,recv}msg</code> and <code>MsgHdr(Mut)</code> types, wrapping <code>sendmsg(2)</code> and <code>recvmsg(2)</code> (<a href="https://redirect.github.com/rust-lang/socket2/pull/447">rust-lang/socket2#447</a>).</li> <li>Added <code>Socket::(set_)reuse_port_lb</code> to retrieve or set <code>SO_REUSEPORT_LB</code> on FreeBSD (<a href="https://redirect.github.com/rust-lang/socket2/pull/442">rust-lang/socket2#442</a>).</li> <li>Added <code>Protocol::DIVERT</code> on FreeBSD and OpenBSD (<a href="https://redirect.github.com/rust-lang/socket2/pull/448">rust-lang/socket2#448</a>).</li> <li>Added <code>Socket::protocol</code> for Windows (using <code>WSAPROTOCOL_INFOW</code>) (<a href="https://redirect.github.com/rust-lang/socket2/pull/470">rust-lang/socket2#470</a>).</li> <li><code>From<SocketAddrV{4,6}></code> for <code>SockAddr </code> nows sets <code>ss_len</code> on platforms that have the fields (most BSDs)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/rust-lang/socket2/commits/v0.5.7">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=socket2&package-manager=cargo&previous-version=0.4.7&new-version=0.5.7)](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 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) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Instead of just returning an error, we also add `tracing::warn` logs to describe the specific mismatch in buffer length. Normally, returning and logging an error is considered an anti-pattern. But, adding fields to the `DestinationBufferTooSmall` variant would be a breaking change and we want to stay semver-compatible for now. See https://github.com/firezone/boringtun?tab=readme-ov-file#how-to-use-this-fork.
Bumps [etherparse](https://github.com/JulianSchmid/etherparse) from 0.13.0 to 0.16.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JulianSchmid/etherparse/releases">etherparse's releases</a>.</em></p> <blockquote> <h2>v0.16.0 Add IP Packet Defragmentation Support</h2> <h2>What's Changed</h2> <ul> <li>typo by <a href="https://github.com/ugur-a"><code>@ugur-a</code></a> in <a href="https://redirect.github.com/JulianSchmid/etherparse/pull/106">JulianSchmid/etherparse#106</a></li> <li>Add etherparse-defrag by <a href="https://github.com/JulianSchmid"><code>@JulianSchmid</code></a> in <a href="https://redirect.github.com/JulianSchmid/etherparse/pull/92">JulianSchmid/etherparse#92</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/ugur-a"><code>@ugur-a</code></a> made their first contribution in <a href="https://redirect.github.com/JulianSchmid/etherparse/pull/106">JulianSchmid/etherparse#106</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/JulianSchmid/etherparse/compare/v0.15.0...v0.16.0">https://github.com/JulianSchmid/etherparse/compare/v0.15.0...v0.16.0</a></p> <h2>v0.15.0 Linux SLL Support & SlicedPacket::from_ether_type Bugfix</h2> <h2>What's Changed</h2> <ul> <li>Add linux sll support by <a href="https://github.com/RabadanDotDev"><code>@RabadanDotDev</code></a> in <a href="https://redirect.github.com/JulianSchmid/etherparse/pull/99">JulianSchmid/etherparse#99</a></li> <li>Migrate to codecov actions v4 by <a href="https://github.com/JulianSchmid"><code>@JulianSchmid</code></a> in <a href="https://redirect.github.com/JulianSchmid/etherparse/pull/101">JulianSchmid/etherparse#101</a></li> <li>Corrected SlicedPacket::from_ether_type so it sets the link field by <a href="https://github.com/JulianSchmid"><code>@JulianSchmid</code></a> in <a href="https://redirect.github.com/JulianSchmid/etherparse/pull/102">JulianSchmid/etherparse#102</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/RabadanDotDev"><code>@RabadanDotDev</code></a> made their first contribution in <a href="https://redirect.github.com/JulianSchmid/etherparse/pull/99">JulianSchmid/etherparse#99</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/JulianSchmid/etherparse/compare/v0.14.3...v0.15.0">https://github.com/JulianSchmid/etherparse/compare/v0.14.3...v0.15.0</a></p> <h2>v0.14.3 Resolve compile error on 16bit systems & add 'ether_payload' & 'ip_payload' methods to SlicedPacket</h2> <h2>What's Changed</h2> <ul> <li>Add 'ether_payload' & 'ip_payload' methods to SlicedPacket types by <a href="https://github.com/JulianSchmid"><code>@JulianSchmid</code></a> in <a href="https://redirect.github.com/JulianSchmid/etherparse/pull/88">JulianSchmid/etherparse#88</a></li> <li>Enable build for 16 bit systems by <a href="https://github.com/JulianSchmid"><code>@JulianSchmid</code></a> in <a href="https://redirect.github.com/JulianSchmid/etherparse/pull/94">JulianSchmid/etherparse#94</a></li> <li>Update version to 0.14.3 by <a href="https://github.com/JulianSchmid"><code>@JulianSchmid</code></a> in <a href="https://redirect.github.com/JulianSchmid/etherparse/pull/96">JulianSchmid/etherparse#96</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/JulianSchmid/etherparse/compare/v0.14.2...v0.14.3">https://github.com/JulianSchmid/etherparse/compare/v0.14.2...v0.14.3</a></p> <h2>v0.14.1 Correct example in Readme</h2> <h2>What's Changed</h2> <ul> <li>Correct example in readme by <a href="https://github.com/JulianSchmid"><code>@JulianSchmid</code></a> in <a href="https://redirect.github.com/JulianSchmid/etherparse/pull/86">JulianSchmid/etherparse#86</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/JulianSchmid/etherparse/compare/v0.14.0...v0.14.1">https://github.com/JulianSchmid/etherparse/compare/v0.14.0...v0.14.1</a></p> <h2>v0.14.0</h2> <h2>Highlights</h2> <ul> <li><code>SlicedPacket</code> & <code>PacketHeaders</code> now use the length fields in the headers to determine the payload length.</li> <li>The payload(s) in <code>SlicedPacket</code> now can be accessed via the layer slices (e.g. <code>link.unwrap().payload()</code>).</li> <li>Added <code>LaxSlicedPacket</code> & <code>LaxPacketHeaders</code> to allow for parsing of packets without length checks & other inconsistency checks present in <code>SlicedPacket</code> & <code>PacketHeaders</code>.</li> <li><code>SlicedPacket.ip</code> & <code>PacketHeaders.ip</code> have been renamed to <code>SlicedPacket.net</code> & <code>PacketHeaders.net</code></li> <li>Added <code>no_std</code> support.</li> <li>Errors are now more fine granular (in case you want a general error type you can convert all errors via <code>into</code> & <code>from</code> into <code>err::FromSliceError</code> or <code>err::ReadError</code>).</li> <li>Added <code>to_bytes()</code> methods to most header types.</li> <li>Added slice types which contain both the header(s) and payload (e.g. <code>IpSlice</code>, <code>UdpSlice</code>).</li> <li>Added payload types (e.g. <code>IpPayloadSlice</code>, <code>EtherPayloadSlice</code>) which contain the slice & information about the payload type (e.g. the IpNumber in case of an <code>IpPayloadSlice</code>).</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JulianSchmid/etherparse/blob/master/changelog.md">etherparse's changelog</a>.</em></p> <blockquote> <h1>Changelog:</h1> <h2>0.15.0</h2> <ul> <li>Added Linux SLL Support (thanks to <a href="https://github.com/RabadanDotDev"><code>@RabadanDotDev</code></a>)</li> <li>Corrected bug where <code>SlicedPacket::from_ether_type</code> would not set link field in result.</li> </ul> <h2>0.14.3</h2> <ul> <li>Resolved compile errors for 16 bit systems.</li> <li>Add 'ether_payload' & 'ip_payload' methods to SlicedPacket types.</li> </ul> <h2>0.14.2</h2> <p>Corrected enum docs.rs links in README.md (for <code>IpSlice</code> & <code>IpHeaders</code>).</p> <h2>0.14.1</h2> <p>Corrected example in README.md (replaced <code>ip</code> with <code>net</code>).</p> <h2>0.14.0</h2> <h3>Highlights</h3> <ul> <li><code>SlicedPacket</code> & <code>PacketHeaders</code> now use the length fields in the headers to determine the payload length.</li> <li>The payload(s) in <code>SlicedPacket</code> now can be accessed via the layer slices (e.g. <code>link.unwrap().payload()</code>).</li> <li>Added <code>LaxSlicedPacket</code> & <code>LaxPacketHeaders</code> to allow for parsing of packets without length checks & other inconsistency checks present in <code>SlicedPacket</code> & <code>PacketHeaders</code>.</li> <li><code>SlicedPacket.ip</code> & <code>PacketHeaders.ip</code> have been renamed to <code>SlicedPacket.net</code> & <code>PacketHeaders.net</code></li> <li>Added <code>no_std</code> support.</li> <li>Errors are now more fine granular (in case you want a general error type you can convert all errors via <code>into</code> & <code>from</code> into <code>err::FromSliceError</code> or <code>err::ReadError</code>).</li> <li>Added <code>to_bytes()</code> methods to most header types.</li> <li>Added slice types which contain both the header(s) and payload (e.g. <code>IpSlice</code>, <code>UdpSlice</code>).</li> <li>Added payload types (e.g. <code>IpPayloadSlice</code>, <code>EtherPayloadSlice</code>) which contain the slice & information about the payload type (e.g. the IpNumber in case of an <code>IpPayloadSlice</code>).</li> </ul> <h3>What happened?</h3> <p>This version took more then a year to complete. Which for sure was not my plan when starting out.</p> <p>I started out trying to implement correct handing of "payload lengths" (aka actually using the length fields in headers to determine the payload). This was needed, as without it, incorrect data would sometimes creep into the payload of and IP packet (see <a href="https://redirect.github.com/JulianSchmid/etherparse/issues/35">JulianSchmid/etherparse#35</a> ). But this "simple" feature triggered a chain reaction of changes that required me to re-architect big parts of the crate. Specifically the error types were an major issue, which I did not forsee costing so much time and at some time.</p> <p>But no matter, now it is done. Sadly there are quiet some breaking changes, but I think the crate is now in a better position for future changes & behaves correcter then in the past. There are also quiet a lot of quality of life changes.</p> <h3>New</h3> <ul> <li>Added non-allocating <code>to_bytes()</code> methods that return <code>arrayvec::ArrayVec<u8, Header::MAX_LEN></code> to the following headers: <ul> <li><code>Ipv4Header</code></li> </ul> </li> <li>Added <code>LaxSlicedPacket</code> & <code>LaxPacketHeaders</code> to allow for parsing of packets without length checks & other inconsistency checks present in <code>SlicedPacket</code> & <code>PacketHeaders</code>.</li> <li><code>no_std</code> Support was added. To enable use etherparse without default features: <code>etherparse = { version = "0.14", default-features = false }</code></li> <li>Added <code>LEN</code> or <code>MIN_LEN</code> & <code>MAX_LEN</code> constants to all headers & packets.</li> <li>Added <code>InternetSlice::source_addr</code> & <code>InternetSlice::destination_addr</code> to get the source & destination as <code>std::net::IpAddr</code> (thanks to <a href="https://github.com/nagy"><code>@nagy</code></a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JulianSchmid/etherparse/commit/93c7f0bb136f42692d69365e4799d6a4e71fd8b8"><code>93c7f0b</code></a> Resolved clippy warnings</li> <li><a href="https://github.com/JulianSchmid/etherparse/commit/447c592aab670127f72179d6b08000a821454cd9"><code>447c592</code></a> Increment proptest crate version</li> <li><a href="https://github.com/JulianSchmid/etherparse/commit/00c04f7dbe8a6190cf915972b80f115f2d2974ff"><code>00c04f7</code></a> Resolved clippy warning</li> <li><a href="https://github.com/JulianSchmid/etherparse/commit/b6d98e5100716f8212c813da5f1883e2fa439242"><code>b6d98e5</code></a> Extended tests for frag pool</li> <li><a href="https://github.com/JulianSchmid/etherparse/commit/0a58fa5e6474a9c48ca5a5c653bba5594e4a88ef"><code>0a58fa5</code></a> Corrected fragment reconstruction</li> <li><a href="https://github.com/JulianSchmid/etherparse/commit/74739e5a4fa936d20da864846c670819a65b49b9"><code>74739e5</code></a> Correct ip defrag pool new return type</li> <li><a href="https://github.com/JulianSchmid/etherparse/commit/c0741f51f3f7e2fba176f100841885ab1538dfd6"><code>c0741f5</code></a> Applying rust fmt & add return_buf to ip defrag pool</li> <li><a href="https://github.com/JulianSchmid/etherparse/commit/31c8e84f4b9f5544e7f86fcabde19f4d495a4b51"><code>31c8e84</code></a> Update proptest and mark some tests as not relevant for miri</li> <li><a href="https://github.com/JulianSchmid/etherparse/commit/29894ab462d9fc8d47b29167f4c0fca154141e28"><code>29894ab</code></a> Further work on defragmentation</li> <li><a href="https://github.com/JulianSchmid/etherparse/commit/9464a0f363c22631552f830f0cfe942dc4020c50"><code>9464a0f</code></a> Adapt readme to defrag module</li> <li>Additional commits viewable in <a href="https://github.com/JulianSchmid/etherparse/compare/v0.13.0...v0.16.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=etherparse&package-manager=cargo&previous-version=0.13.0&new-version=0.16.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 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) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.161 to 0.2.164. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/libc/releases">libc's releases</a>.</em></p> <blockquote> <h2>0.2.164</h2> <h3>MSRV</h3> <p>This release increases the MSRV of <code>libc</code> to 1.63.</p> <h3>Other</h3> <ul> <li>CI: remove tests with rust <!-- raw HTML omitted --></li> <li>MSRV: document the MSRV of the stable channel to be 1.63 <a href="https://redirect.github.com/rust-lang/libc/pull/4040">rust-lang/libc#4040</a></li> <li>MacOS: move ifconf to s_no_extra_traits <a href="https://redirect.github.com/rust-lang/libc/pull/4051">rust-lang/libc#4051</a></li> </ul> <h2>0.2.163</h2> <h3>Added</h3> <ul> <li>Aix: add more <code>dlopen</code> flags <a href="https://redirect.github.com/rust-lang/libc/pull/4044">rust-lang/libc#4044</a></li> <li>Android: add group calls <a href="https://redirect.github.com/rust-lang/libc/pull/3499">rust-lang/libc#3499</a></li> <li>FreeBSD: add <code>TCP_FUNCTION_BLK</code> and <code>TCP_FUNCTION_ALIAS</code> <a href="https://redirect.github.com/rust-lang/libc/pull/4047">rust-lang/libc#4047</a></li> <li>Linux: add <code>confstr</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3612">rust-lang/libc#3612</a></li> <li>Solarish: add <code>aio</code> <a href="https://redirect.github.com/rust-lang/libc/pull/4033">rust-lang/libc#4033</a></li> <li>Solarish: add <code>arc4random*</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3944">rust-lang/libc#3944</a></li> </ul> <h3>Changed</h3> <ul> <li>Emscripten: upgrade emsdk to 3.1.68 <a href="https://redirect.github.com/rust-lang/libc/pull/3962">rust-lang/libc#3962</a></li> <li>Hurd: use more standard types <a href="https://redirect.github.com/rust-lang/libc/pull/3733">rust-lang/libc#3733</a></li> <li>Hurd: use the standard <code>ssize_t = isize</code> <a href="https://redirect.github.com/rust-lang/libc/pull/4029">rust-lang/libc#4029</a></li> <li>Solaris: fix <code>confstr</code> and <code>ucontext_t</code> <a href="https://redirect.github.com/rust-lang/libc/pull/4035">rust-lang/libc#4035</a></li> </ul> <h3>Other</h3> <ul> <li>CI: add Solaris <a href="https://redirect.github.com/rust-lang/libc/pull/4035">rust-lang/libc#4035</a></li> <li>CI: add <code>i686-unknown-freebsd</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3997">rust-lang/libc#3997</a></li> <li>CI: ensure that calls to <code>sort</code> do not depend on locale <a href="https://redirect.github.com/rust-lang/libc/pull/4026">rust-lang/libc#4026</a></li> <li>Specify <code>rust-version</code> in <code>Cargo.toml</code> <a href="https://redirect.github.com/rust-lang/libc/pull/4041">rust-lang/libc#4041</a></li> </ul> <h2>0.2.162</h2> <h3>Added</h3> <ul> <li>Android: fix the alignment of <code>uc_mcontext</code> on arm64 <a href="https://redirect.github.com/rust-lang/libc/pull/3894">rust-lang/libc#3894</a></li> <li>Apple: add <code>host_cpu_load_info</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3916">rust-lang/libc#3916</a></li> <li>ESP-IDF: add a time flag <a href="https://redirect.github.com/rust-lang/libc/pull/3993">rust-lang/libc#3993</a></li> <li>FreeBSD: add the <code>CLOSE_RANGE_CLOEXEC</code> flag<a href="https://redirect.github.com/rust-lang/libc/pull/3996">rust-lang/libc#3996</a></li> <li>FreeBSD: fix test errors regarding <code>__gregset_t</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3995">rust-lang/libc#3995</a></li> <li>FreeBSD: fix tests on x86 FreeBSD 15 <a href="https://redirect.github.com/rust-lang/libc/pull/3948">rust-lang/libc#3948</a></li> <li>FreeBSD: make <code>ucontext_t</code> and <code>mcontext_t</code> available on all architectures <a href="https://redirect.github.com/rust-lang/libc/pull/3848">rust-lang/libc#3848</a></li> <li>Haiku: add <code>getentropy</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3991">rust-lang/libc#3991</a></li> <li>Illumos: add <code>syncfs</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3990">rust-lang/libc#3990</a></li> <li>Illumos: add some recently-added constants <a href="https://redirect.github.com/rust-lang/libc/pull/3999">rust-lang/libc#3999</a></li> <li>Linux: add <code>ioctl</code> flags <a href="https://redirect.github.com/rust-lang/libc/pull/3960">rust-lang/libc#3960</a></li> <li>Linux: add epoll busy polling parameters <a href="https://redirect.github.com/rust-lang/libc/pull/3922">rust-lang/libc#3922</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/libc/blob/main/CHANGELOG.md">libc's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/rust-lang/libc/compare/0.2.163...0.2.164">0.2.164</a> - 2024-11-16</h2> <h3>MSRV</h3> <p>This release increases the MSRV of <code>libc</code> to 1.63.</p> <h3>Other</h3> <ul> <li>CI: remove tests with rust <!-- raw HTML omitted --></li> <li>MSRV: document the MSRV of the stable channel to be 1.63 <a href="https://redirect.github.com/rust-lang/libc/pull/4040">rust-lang/libc#4040</a></li> <li>MacOS: move ifconf to s_no_extra_traits <a href="https://redirect.github.com/rust-lang/libc/pull/4051">rust-lang/libc#4051</a></li> </ul> <h2><a href="https://github.com/rust-lang/libc/compare/0.2.162...0.2.163">0.2.163</a> - 2024-11-16</h2> <h3>Added</h3> <ul> <li>Aix: add more <code>dlopen</code> flags <a href="https://redirect.github.com/rust-lang/libc/pull/4044">rust-lang/libc#4044</a></li> <li>Android: add group calls <a href="https://redirect.github.com/rust-lang/libc/pull/3499">rust-lang/libc#3499</a></li> <li>FreeBSD: add <code>TCP_FUNCTION_BLK</code> and <code>TCP_FUNCTION_ALIAS</code> <a href="https://redirect.github.com/rust-lang/libc/pull/4047">rust-lang/libc#4047</a></li> <li>Linux: add <code>confstr</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3612">rust-lang/libc#3612</a></li> <li>Solarish: add <code>aio</code> <a href="https://redirect.github.com/rust-lang/libc/pull/4033">rust-lang/libc#4033</a></li> <li>Solarish: add <code>arc4random*</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3944">rust-lang/libc#3944</a></li> </ul> <h3>Changed</h3> <ul> <li>Emscripten: upgrade emsdk to 3.1.68 <a href="https://redirect.github.com/rust-lang/libc/pull/3962">rust-lang/libc#3962</a></li> <li>Hurd: use more standard types <a href="https://redirect.github.com/rust-lang/libc/pull/3733">rust-lang/libc#3733</a></li> <li>Hurd: use the standard <code>ssize_t = isize</code> <a href="https://redirect.github.com/rust-lang/libc/pull/4029">rust-lang/libc#4029</a></li> <li>Solaris: fix <code>confstr</code> and <code>ucontext_t</code> <a href="https://redirect.github.com/rust-lang/libc/pull/4035">rust-lang/libc#4035</a></li> </ul> <h3>Other</h3> <ul> <li>CI: add Solaris <a href="https://redirect.github.com/rust-lang/libc/pull/4035">rust-lang/libc#4035</a></li> <li>CI: add <code>i686-unknown-freebsd</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3997">rust-lang/libc#3997</a></li> <li>CI: ensure that calls to <code>sort</code> do not depend on locale <a href="https://redirect.github.com/rust-lang/libc/pull/4026">rust-lang/libc#4026</a></li> <li>Specify <code>rust-version</code> in <code>Cargo.toml</code> <a href="https://redirect.github.com/rust-lang/libc/pull/4041">rust-lang/libc#4041</a></li> </ul> <h2><a href="https://github.com/rust-lang/libc/compare/0.2.161...0.2.162">0.2.162</a> - 2024-11-07</h2> <h3>Added</h3> <ul> <li>Android: fix the alignment of <code>uc_mcontext</code> on arm64 <a href="https://redirect.github.com/rust-lang/libc/pull/3894">rust-lang/libc#3894</a></li> <li>Apple: add <code>host_cpu_load_info</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3916">rust-lang/libc#3916</a></li> <li>ESP-IDF: add a time flag <a href="https://redirect.github.com/rust-lang/libc/pull/3993">rust-lang/libc#3993</a></li> <li>FreeBSD: add the <code>CLOSE_RANGE_CLOEXEC</code> flag<a href="https://redirect.github.com/rust-lang/libc/pull/3996">rust-lang/libc#3996</a></li> <li>FreeBSD: fix test errors regarding <code>__gregset_t</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3995">rust-lang/libc#3995</a></li> <li>FreeBSD: fix tests on x86 FreeBSD 15 <a href="https://redirect.github.com/rust-lang/libc/pull/3948">rust-lang/libc#3948</a></li> <li>FreeBSD: make <code>ucontext_t</code> and <code>mcontext_t</code> available on all architectures <a href="https://redirect.github.com/rust-lang/libc/pull/3848">rust-lang/libc#3848</a></li> <li>Haiku: add <code>getentropy</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3991">rust-lang/libc#3991</a></li> <li>Illumos: add <code>syncfs</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3990">rust-lang/libc#3990</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-lang/libc/commit/dad00cb00e92baa7e28a542eb94bc2a78762f583"><code>dad00cb</code></a> chore: release v0.2.164</li> <li><a href="https://github.com/rust-lang/libc/commit/01ce5620434bf8da061e010ca024e0c93dde998f"><code>01ce562</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/libc/issues/4051">#4051</a> from tgross35/stable-ci</li> <li><a href="https://github.com/rust-lang/libc/commit/8153ac19104ff88d01f1811f83ebe13b9b5ec405"><code>8153ac1</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/libc/issues/4049">#4049</a> from tgross35/rust-version</li> <li><a href="https://github.com/rust-lang/libc/commit/5f0d183ae4e483197bc28440f149b51e6dbadbd3"><code>5f0d183</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/libc/issues/4040">#4040</a> from tgross35/stable-msrv</li> <li><a href="https://github.com/rust-lang/libc/commit/512516016bae5ab569ec56c72759d6d2a23782e1"><code>5125160</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/libc/issues/4027">#4027</a> from rust-lang/release-plz-2024-11-12T07-15-20Z</li> <li><a href="https://github.com/rust-lang/libc/commit/6093ce044c3e2638523afcc3720db9b0851f4cb6"><code>6093ce0</code></a> MacOS: move <code>ifconf</code> to <code>s_no_extra_traits</code></li> <li><a href="https://github.com/rust-lang/libc/commit/a4b5bf87aec69b93716375776ba2eb81a1f5550a"><code>a4b5bf8</code></a> Remove the "main" workflow</li> <li><a href="https://github.com/rust-lang/libc/commit/d7b6bf0ee8a09b62cbaa6f1508277f8ed2734e5c"><code>d7b6bf0</code></a> ci: Remove tests with rust < 1.63</li> <li><a href="https://github.com/rust-lang/libc/commit/0a976d3cfb543d4032af65fdf4bd47a69ee73896"><code>0a976d3</code></a> ci: trim trailing whitespace</li> <li><a href="https://github.com/rust-lang/libc/commit/cfd7ebf850cb29ca125c09d8486343d3dbc1c3d5"><code>cfd7ebf</code></a> chore: release v0.2.163</li> <li>Additional commits viewable in <a href="https://github.com/rust-lang/libc/compare/0.2.161...0.2.164">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=libc&package-manager=cargo&previous-version=0.2.161&new-version=0.2.164)](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 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) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [criterion](https://github.com/bheisler/criterion.rs) from 0.3.6 to 0.5.1. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/bheisler/criterion.rs/blob/master/CHANGELOG.md">criterion's changelog</a>.</em></p> <blockquote> <h2>[0.5.1] - 2023-05-26</h2> <h3>Fixed</h3> <ul> <li>Quick mode (--quick) no longer crashes with measured times over 5 seconds when --noplot is not active</li> </ul> <h2>[0.5.0] - 2023-05-23</h2> <h3>Changed</h3> <ul> <li>Replaced lazy_static dependency with once_cell</li> <li>Improved documentation of the <code>html_reports</code> feature</li> <li>Replaced atty dependency with is-terminal</li> <li>MSRV bumped to 1.64</li> <li>Upgraded clap dependency to v4</li> <li>Upgraded tempfile dependency to v3.5.0</li> </ul> <h3>Fixed</h3> <ul> <li>Quick mode (<code>--quick</code>) no longer outputs 1ms for measured times over 5 seconds</li> <li>Documentation updates</li> </ul> <h2>[0.4.0] - 2022-09-10</h2> <h3>Removed</h3> <ul> <li>The <code>Criterion::can_plot</code> function has been removed.</li> <li>The <code>Criterion::bench_function_over_inputs</code> function has been removed.</li> <li>The <code>Criterion::bench_functions</code> function has been removed.</li> <li>The <code>Criterion::bench</code> function has been removed.</li> </ul> <h3>Changed</h3> <ul> <li>HTML report hidden behind non-default feature flag: 'html_reports'</li> <li>Standalone support (ie without cargo-criterion) feature flag: 'cargo_bench_support'</li> <li>MSRV bumped to 1.57</li> <li><code>rayon</code> and <code>plotters</code> are optional (and default) dependencies.</li> <li>Status messages ('warming up', 'analyzing', etc) are printed to stderr, benchmark results are printed to stdout.</li> <li>Accept subsecond durations for <code>--warm-up-time</code>, <code>--measurement-time</code> and <code>--profile-time</code>.</li> <li>Replaced serde_cbor with ciborium because the former is no longer maintained.</li> <li>Upgrade clap to v3 and regex to v1.5.</li> </ul> <h3>Added</h3> <ul> <li>A <code>--discard-baseline</code> flag for discarding rather than saving benchmark results.</li> <li>Formal support for benchmarking code compiled to web-assembly.</li> <li>A <code>--quiet</code> flag for printing just a single line per benchmark.</li> <li>A <code>Throughput::BytesDecimal</code> option for measuring throughput in bytes but printing them using decimal units like kilobytes instead of binary units like kibibytes.</li> </ul> <h3>Fixed</h3> <ul> <li>When using <code>bench_with_input</code>, the input parameter will now be passed through <code>black_box</code> before passing it to the benchmark.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/bheisler/criterion.rs/commit/dc2b06cd31f7aa34cff6a83a00598e0523186dad"><code>dc2b06c</code></a> Release version 0.5.1 (<a href="https://redirect.github.com/bheisler/criterion.rs/issues/687">#687</a>)</li> <li><a href="https://github.com/bheisler/criterion.rs/commit/bfc84ada36a6bba71eae880f787662d4bbde6260"><code>bfc84ad</code></a> fix >5s quick mode crash, resolve <a href="https://redirect.github.com/bheisler/criterion.rs/issues/658">#658</a> (<a href="https://redirect.github.com/bheisler/criterion.rs/issues/685">#685</a>)</li> <li><a href="https://github.com/bheisler/criterion.rs/commit/4a560cb8d8b4cefc4819a6489f0ce0540663968d"><code>4a560cb</code></a> release version 0.5 (<a href="https://redirect.github.com/bheisler/criterion.rs/issues/683">#683</a>)</li> <li><a href="https://github.com/bheisler/criterion.rs/commit/3e2849ebf86e27507f783a20647a0fc81c6bfcc7"><code>3e2849e</code></a> Post v0.4 CHANGELOG updates (<a href="https://redirect.github.com/bheisler/criterion.rs/issues/680">#680</a>)</li> <li><a href="https://github.com/bheisler/criterion.rs/commit/637010e50d3819839cd45d9f5b281c169573416a"><code>637010e</code></a> Bump clap to version 4 (<a href="https://redirect.github.com/bheisler/criterion.rs/issues/679">#679</a>)</li> <li><a href="https://github.com/bheisler/criterion.rs/commit/39d7e2f9546981d87ae195fe7c68f778afdb66a4"><code>39d7e2f</code></a> Update to tempfile 3.5 (<a href="https://redirect.github.com/bheisler/criterion.rs/issues/675">#675</a>)</li> <li><a href="https://github.com/bheisler/criterion.rs/commit/8ab2752ccfeece50347c81866a4185f29fd978a2"><code>8ab2752</code></a> Fix typo in known_limitations.md (<a href="https://redirect.github.com/bheisler/criterion.rs/issues/674">#674</a>)</li> <li><a href="https://github.com/bheisler/criterion.rs/commit/a2112308ef8e3d8fe5a8da41ccb0fba3d5d460c4"><code>a211230</code></a> chore: replace atty with is-terminal (<a href="https://redirect.github.com/bheisler/criterion.rs/issues/628">#628</a>)</li> <li><a href="https://github.com/bheisler/criterion.rs/commit/a844eb226bb814e6a4e8b35b3b91c74f22ad535b"><code>a844eb2</code></a> Bump MSRV to 1.60 for csv dependency (<a href="https://redirect.github.com/bheisler/criterion.rs/issues/665">#665</a>)</li> <li><a href="https://github.com/bheisler/criterion.rs/commit/2f5360737807cbe90d149db6199783236f0ef634"><code>2f53607</code></a> Use OR operator to specify multiple licenses (<a href="https://redirect.github.com/bheisler/criterion.rs/issues/643">#643</a>)</li> <li>Additional commits viewable in <a href="https://github.com/bheisler/criterion.rs/compare/0.3.6...0.5.1">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=criterion&package-manager=cargo&previous-version=0.3.6&new-version=0.5.1)](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 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) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [base64](https://github.com/marshallpierce/rust-base64) from 0.13.0 to 0.22.1. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md">base64's changelog</a>.</em></p> <blockquote> <h1>0.22.1</h1> <ul> <li>Correct the symbols used for the predefined <code>alphabet::BIN_HEX</code>.</li> </ul> <h1>0.22.0</h1> <ul> <li><code>DecodeSliceError::OutputSliceTooSmall</code> is now conservative rather than precise. That is, the error will only occur if the decoded output <em>cannot</em> fit, meaning that <code>Engine::decode_slice</code> can now be used with exactly-sized output slices. As part of this, <code>Engine::internal_decode</code> now returns <code>DecodeSliceError</code> instead of <code>DecodeError</code>, but that is not expected to affect any external callers.</li> <li><code>DecodeError::InvalidLength</code> now refers specifically to the <em>number of valid symbols</em> being invalid (i.e. <code>len % 4 == 1</code>), rather than just the number of input bytes. This avoids confusing scenarios when based on interpretation you could make a case for either <code>InvalidLength</code> or <code>InvalidByte</code> being appropriate.</li> <li>Decoding is somewhat faster (5-10%)</li> </ul> <h1>0.21.7</h1> <ul> <li>Support getting an alphabet's contents as a str via <code>Alphabet::as_str()</code></li> </ul> <h1>0.21.6</h1> <ul> <li>Improved introductory documentation and example</li> </ul> <h1>0.21.5</h1> <ul> <li>Add <code>Debug</code> and <code>Clone</code> impls for the general purpose Engine</li> </ul> <h1>0.21.4</h1> <ul> <li>Make <code>encoded_len</code> <code>const</code>, allowing the creation of arrays sized to encode compile-time-known data lengths</li> </ul> <h1>0.21.3</h1> <ul> <li>Implement <code>source</code> instead of <code>cause</code> on Error types</li> <li>Roll back MSRV to 1.48.0 so Debian can continue to live in a time warp</li> <li>Slightly faster chunked encoding for short inputs</li> <li>Decrease binary size</li> </ul> <h1>0.21.2</h1> <ul> <li>Rollback MSRV to 1.57.0 -- only dev dependencies need 1.60, not the main code</li> </ul> <h1>0.21.1</h1> <ul> <li>Remove the possibility of panicking during decoded length calculations</li> <li><code>DecoderReader</code> no longer sometimes erroneously ignores padding <a href="https://redirect.github.com/marshallpierce/rust-base64/issues/226">#226</a></li> </ul> <h2>Breaking changes</h2> <ul> <li><code>Engine.internal_decode</code> return type changed</li> <li>Update MSRV to 1.60.0</li> </ul> <h1>0.21.0</h1> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/marshallpierce/rust-base64/commit/e14400697453bcc85997119b874bc03d9601d0af"><code>e144006</code></a> v0.22.1</li> <li><a href="https://github.com/marshallpierce/rust-base64/commit/64cca59ddbb4c43244a8f38629b59960ffe36bc0"><code>64cca59</code></a> Merge pull request <a href="https://redirect.github.com/marshallpierce/rust-base64/issues/271">#271</a> from JobanSD/patch-1</li> <li><a href="https://github.com/marshallpierce/rust-base64/commit/838355e0ac5fb8237ec9b96be5edb011bff00275"><code>838355e</code></a> Correct BinHex 4.0 alphabet according to specifications</li> <li><a href="https://github.com/marshallpierce/rust-base64/commit/bf15ccf30af8bb6b1f326fffa025d7b0aaa3342f"><code>bf15ccf</code></a> Merge pull request <a href="https://redirect.github.com/marshallpierce/rust-base64/issues/270">#270</a> from marshallpierce/mp/clippy</li> <li><a href="https://github.com/marshallpierce/rust-base64/commit/fc6aabee8afaf8b2f4cfb12df4cf461bcf9b003d"><code>fc6aabe</code></a> Appease clippy</li> <li><a href="https://github.com/marshallpierce/rust-base64/commit/9a518a2d5d028068d4bf83ebf437f7a3575e640e"><code>9a518a2</code></a> Merge pull request <a href="https://redirect.github.com/marshallpierce/rust-base64/issues/267">#267</a> from bdura/patch-1</li> <li><a href="https://github.com/marshallpierce/rust-base64/commit/d96c80f242e3080a03fd1c079730e17373ef0eb6"><code>d96c80f</code></a> Merge branch 'marshallpierce:master' into patch-1</li> <li><a href="https://github.com/marshallpierce/rust-base64/commit/5d70ba7576f9aafcbf02bd8acfcb9973411fb95f"><code>5d70ba7</code></a> Merge pull request <a href="https://redirect.github.com/marshallpierce/rust-base64/issues/269">#269</a> from marshallpierce/mp/decode-precisely</li> <li><a href="https://github.com/marshallpierce/rust-base64/commit/efb6c006c75ddbe60c084c2e3e0e084cd18b0122"><code>efb6c00</code></a> Release notes</li> <li><a href="https://github.com/marshallpierce/rust-base64/commit/2b91084a31ad11624acd81e06455ba0cbd21d4a8"><code>2b91084</code></a> Add some tests to boost coverage</li> <li>Additional commits viewable in <a href="https://github.com/marshallpierce/rust-base64/compare/v0.13.0...v0.22.1">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=base64&package-manager=cargo&previous-version=0.13.0&new-version=0.22.1)](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 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) </details> --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Thomas Eizinger <[email protected]>
Bumps [x25519-dalek](https://github.com/dalek-cryptography/curve25519-dalek) from 2.0.0 to 2.0.1. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dalek-cryptography/curve25519-dalek/commit/4ac84dd0668b1d2e51654fcdffe4ae6a687bef00"><code>4ac84dd</code></a> curve,ed,x: Bump patch version to reflect fix to nightly SIMD build (<a href="https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/621">#621</a>)</li> <li><a href="https://github.com/dalek-cryptography/curve25519-dalek/commit/ff1c309b23bf1c0c9b45650a73cc3b3cddff7702"><code>ff1c309</code></a> Fix nightly build (<a href="https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/619">#619</a>)</li> <li><a href="https://github.com/dalek-cryptography/curve25519-dalek/commit/ba737a379071191158bacfa6d138f6249b12fc09"><code>ba737a3</code></a> Update README.md (<a href="https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/613">#613</a>)</li> <li><a href="https://github.com/dalek-cryptography/curve25519-dalek/commit/0b45e00ad55c3b966c63c837d684a0e08f1a4bd2"><code>0b45e00</code></a> chore: typo fix (<a href="https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/608">#608</a>)</li> <li><a href="https://github.com/dalek-cryptography/curve25519-dalek/commit/ba7a0734870ee28f0d75e34d5b6f7adfe0bfcf73"><code>ba7a073</code></a> doc: Fix markdown PR reference (<a href="https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/605">#605</a>)</li> <li><a href="https://github.com/dalek-cryptography/curve25519-dalek/commit/a2ff6ba9e4ae55e9d11a79be4df23b15c5c03ae7"><code>a2ff6ba</code></a> {Signing,Verifying}KeyVisitor: visit_borrowed_bytes -> visit_bytes (<a href="https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/602">#602</a>)</li> <li><a href="https://github.com/dalek-cryptography/curve25519-dalek/commit/f08bbb7f57e906fd852edc0f9f901a536f4ee8a9"><code>f08bbb7</code></a> ed: Prep to release v2.1.0 (<a href="https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/600">#600</a>)</li> <li><a href="https://github.com/dalek-cryptography/curve25519-dalek/commit/04f811ad2185f36f58ee4dd293af512ec63bee16"><code>04f811a</code></a> ed: Add back <code>SigningKey::to_scalar_bytes</code> (<a href="https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/599">#599</a>)</li> <li><a href="https://github.com/dalek-cryptography/curve25519-dalek/commit/ac51ef6ecf90ae21f0880d22fe875b3a7eaee884"><code>ac51ef6</code></a> ed25519: loosen <code>signature</code> crate dependency again (<a href="https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/598">#598</a>)</li> <li><a href="https://github.com/dalek-cryptography/curve25519-dalek/commit/89aabac235ecb2fee2e1f482a17d9312a2616c5a"><code>89aabac</code></a> README.md: remove broken image (<a href="https://redirect.github.com/dalek-cryptography/curve25519-dalek/issues/595">#595</a>)</li> <li>Additional commits viewable in <a href="https://github.com/dalek-cryptography/curve25519-dalek/compare/2.0.0...x25519-2.0.1">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=x25519-dalek&package-manager=cargo&previous-version=2.0.0&new-version=2.0.1)](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 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) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [ring](https://github.com/briansmith/ring) from 0.17.5 to 0.17.8. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/briansmith/ring/commits">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ring&package-manager=cargo&previous-version=0.17.5&new-version=0.17.8)](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 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) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [socket2](https://github.com/rust-lang/socket2) from 0.5.7 to 0.5.8. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/socket2/blob/master/CHANGELOG.md">socket2's changelog</a>.</em></p> <blockquote> <h1>0.5.8</h1> <ul> <li>Added <code>Socket::(set_)header_included_v4</code> and <code>Socket::(set_)header_included_v6</code> (<a href="https://redirect.github.com/rust-lang/socket2/pull/518">rust-lang/socket2#518</a>).</li> <li>Added support for <code>Socket::original_dst</code> and <code>Socket::original_dst_ipv6</code> on Windows (<a href="https://redirect.github.com/rust-lang/socket2/pull/529">rust-lang/socket2#529</a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/rust-lang/socket2/commits">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=socket2&package-manager=cargo&previous-version=0.5.7&new-version=0.5.8)](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 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) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Thomas Eizinger <[email protected]>
Bumps [tracing-subscriber](https://github.com/tokio-rs/tracing) from 0.3.18 to 0.3.19. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tokio-rs/tracing/releases">tracing-subscriber's releases</a>.</em></p> <blockquote> <h2>tracing-subscriber 0.3.19</h2> <p>[ [crates.io][crate-0.3.19] ] | [ [docs.rs][docs-0.3.19] ]</p> <p>This release updates the <code>tracing</code> dependency to [v0.1.41][tracing-0.1.41] and the <code>tracing-serde</code> dependency to [v0.2.0][tracing-serde-0.2.0].</p> <h3>Added</h3> <ul> <li>Add <code>set_span_events</code> to <code>fmt::Subscriber</code> (<a href="https://redirect.github.com/tokio-rs/tracing/issues/2962">#2962</a>)</li> <li><strong>tracing</strong>: Allow <code>&[u8]</code> to be recorded as event/span field (<a href="https://redirect.github.com/tokio-rs/tracing/issues/2954">#2954</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Set <code>log</code> max level when reloading (<a href="https://redirect.github.com/tokio-rs/tracing/issues/1270">#1270</a>)</li> <li>Bump MSRV to 1.63 (<a href="https://redirect.github.com/tokio-rs/tracing/issues/2793">#2793</a>)</li> <li>Use const <code>thread_local</code>s when possible (<a href="https://redirect.github.com/tokio-rs/tracing/issues/2838">#2838</a>)</li> <li>Don't gate <code>with_ansi()</code> on the "ansi" feature (<a href="https://redirect.github.com/tokio-rs/tracing/issues/3020">#3020</a>)</li> <li>Updated tracing-serde to 0.2.0 (<a href="https://redirect.github.com/tokio-rs/tracing/issues/3160">#3160</a>)</li> </ul> <p><a href="https://redirect.github.com/tokio-rs/tracing/issues/1270">#1270</a>: <a href="https://redirect.github.com/tokio-rs/tracing/pull/1270">tokio-rs/tracing#1270</a> <a href="https://redirect.github.com/tokio-rs/tracing/issues/2793">#2793</a>: <a href="https://redirect.github.com/tokio-rs/tracing/pull/2793">tokio-rs/tracing#2793</a> <a href="https://redirect.github.com/tokio-rs/tracing/issues/2838">#2838</a>: <a href="https://redirect.github.com/tokio-rs/tracing/pull/2838">tokio-rs/tracing#2838</a> <a href="https://redirect.github.com/tokio-rs/tracing/issues/2954">#2954</a>: <a href="https://redirect.github.com/tokio-rs/tracing/pull/2954">tokio-rs/tracing#2954</a> <a href="https://redirect.github.com/tokio-rs/tracing/issues/2962">#2962</a>: <a href="https://redirect.github.com/tokio-rs/tracing/pull/2962">tokio-rs/tracing#2962</a> <a href="https://redirect.github.com/tokio-rs/tracing/issues/3020">#3020</a>: <a href="https://redirect.github.com/tokio-rs/tracing/pull/3020">tokio-rs/tracing#3020</a> <a href="https://redirect.github.com/tokio-rs/tracing/issues/3160">#3160</a>: <a href="https://redirect.github.com/tokio-rs/tracing/pull/3160">tokio-rs/tracing#3160</a> [tracing-0.1.41]: <a href="https://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.41">https://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.41</a> [tracing-serde-0.2.0]: <a href="https://github.com/tokio-rs/tracing/releases/tag/tracing-serde-0.2.0">https://github.com/tokio-rs/tracing/releases/tag/tracing-serde-0.2.0</a> [docs-0.3.19]: <a href="https://docs.rs/tracing-subscriber/0.3.19/tracing_subscriber/">https://docs.rs/tracing-subscriber/0.3.19/tracing_subscriber/</a> [crate-0.3.19]: <a href="https://crates.io/crates/tracing-subscriber/0.3.19">https://crates.io/crates/tracing-subscriber/0.3.19</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/tokio-rs/tracing/commit/311c31321657ba657ccf63e10bc92a45a079fa2b"><code>311c313</code></a> chore: prepare tracing-subscriber 0.3.19 (<a href="https://redirect.github.com/tokio-rs/tracing/issues/3162">#3162</a>)</li> <li><a href="https://github.com/tokio-rs/tracing/commit/35f360a1924319c822f20da412be66854bf9428b"><code>35f360a</code></a> chore: fix new Clippy lints in Rust 1.83.0 (<a href="https://redirect.github.com/tokio-rs/tracing/issues/3165">#3165</a>)</li> <li><a href="https://github.com/tokio-rs/tracing/commit/c66a692e671903712c1bd598082fc018f7f8568e"><code>c66a692</code></a> chore: prepare tracing-serde 0.2.0 (<a href="https://redirect.github.com/tokio-rs/tracing/issues/3160">#3160</a>)</li> <li><a href="https://github.com/tokio-rs/tracing/commit/0ca78870815a34a345a908f48db057057e8803d2"><code>0ca7887</code></a> chore: prepare tracing 0.1.41 (<a href="https://redirect.github.com/tokio-rs/tracing/issues/3159">#3159</a>)</li> <li><a href="https://github.com/tokio-rs/tracing/commit/504a287abbf93ef0ffae09688210f423e8061160"><code>504a287</code></a> tracing: update core to v0.1.33 and attributes to v0.1.28 (<a href="https://redirect.github.com/tokio-rs/tracing/issues/3156">#3156</a>)</li> <li><a href="https://github.com/tokio-rs/tracing/commit/baa54894067b245bad0af8e45f92279e25820659"><code>baa5489</code></a> chore: prepare tracing-attributes 0.1.28 (<a href="https://redirect.github.com/tokio-rs/tracing/issues/3155">#3155</a>)</li> <li><a href="https://github.com/tokio-rs/tracing/commit/cb0f0e71dd1020d63f2190ffef298b989c9e88b0"><code>cb0f0e7</code></a> chore: prepare tracing-core 0.1.33 (<a href="https://redirect.github.com/tokio-rs/tracing/issues/3153">#3153</a>)</li> <li><a href="https://github.com/tokio-rs/tracing/commit/11c82730359f60b290cba0a405947b23c0a68d7b"><code>11c8273</code></a> subscriber: don't gate <code>with_ansi()</code> on the "ansi" feature (<a href="https://redirect.github.com/tokio-rs/tracing/issues/3020">#3020</a>)</li> <li><a href="https://github.com/tokio-rs/tracing/commit/8a25a16873d2970a6ac0577a0ceea916f3013424"><code>8a25a16</code></a> core: fix missed <code>register_callsite</code> error (<a href="https://redirect.github.com/tokio-rs/tracing/issues/2938">#2938</a>)</li> <li><a href="https://github.com/tokio-rs/tracing/commit/6f08af07f249a88aa5b34be98c3eb596aef9fc15"><code>6f08af0</code></a> subscriber: set <code>log</code> max level when reloading (<a href="https://redirect.github.com/tokio-rs/tracing/issues/1270">#1270</a>)</li> <li>Additional commits viewable in <a href="https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.18...tracing-subscriber-0.3.19">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tracing-subscriber&package-manager=cargo&previous-version=0.3.18&new-version=0.3.19)](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 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) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Thomas Eizinger <[email protected]>
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.164 to 0.2.167. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/libc/releases">libc's releases</a>.</em></p> <blockquote> <h2>0.2.167</h2> <h3>Added</h3> <ul> <li>Solarish: add <code>st_fstype</code> to <code>stat</code> <a href="https://redirect.github.com/rust-lang/libc/pull/4145">rust-lang/libc#4145</a></li> <li>Trusty: Add <code>intptr_t</code> and <code>uintptr_t</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4161">#4161</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Fix the build with <code>rustc-dep-of-std</code> <a href="https://redirect.github.com/rust-lang/libc/pull/4158">rust-lang/libc#4158</a></li> <li>Wasi: Add back unsafe block for <code>clockid_t</code> static variables (<a href="https://redirect.github.com/rust-lang/libc/pull/4157">#4157</a>)</li> </ul> <h3>Cleanup</h3> <ul> <li>Create an internal prelude <a href="https://redirect.github.com/rust-lang/libc/pull/4161">rust-lang/libc#4161</a></li> <li>Fix <code>unused_qualifications</code><a href="https://redirect.github.com/rust-lang/libc/pull/4132">rust-lang/libc#4132</a></li> </ul> <h3>Other</h3> <ul> <li>CI: Check various FreeBSD versions (<a href="https://redirect.github.com/rust-lang/libc/pull/4159">#4159</a>)</li> <li>CI: add a timeout for all jobs <a href="https://redirect.github.com/rust-lang/libc/pull/4164">rust-lang/libc#4164</a></li> <li>CI: verify MSRV for <code>wasm32-wasi</code> <a href="https://redirect.github.com/rust-lang/libc/pull/4157">rust-lang/libc#4157</a></li> <li>Migrate to the 2021 edition <a href="https://redirect.github.com/rust-lang/libc/pull/4132">rust-lang/libc#4132</a></li> </ul> <h3>Removed</h3> <ul> <li>Remove one unused import after the edition 2021 bump</li> </ul> <h2>0.2.166</h2> <h3>Fixed</h3> <p>This release resolves two cases of unintentional breakage from the previous release:</p> <ul> <li>Revert removal of array size hacks <a href="https://redirect.github.com/rust-lang/libc/pull/4150">#4150</a></li> <li>Ensure <code>const extern</code> functions are always enabled <a href="https://redirect.github.com/rust-lang/libc/pull/4151">#4151</a></li> </ul> <h2>0.2.165</h2> <h3>Added</h3> <ul> <li>Android: add <code>mkostemp</code>, <code>mkostemps</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3601">rust-lang/libc#3601</a></li> <li>Android: add a few API 30 calls <a href="https://redirect.github.com/rust-lang/libc/pull/3604">rust-lang/libc#3604</a></li> <li>Android: add missing syscall constants <a href="https://redirect.github.com/rust-lang/libc/pull/3558">rust-lang/libc#3558</a></li> <li>Apple: add <code>in6_ifreq</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3617">rust-lang/libc#3617</a></li> <li>Apple: add missing <code>sysctl</code> net types <a href="https://redirect.github.com/rust-lang/libc/pull/4022">rust-lang/libc#4022</a> (before release: remove <code>if_family_id</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4137">#4137</a>))</li> <li>Freebsd: add <code>kcmp</code> call support <a href="https://redirect.github.com/rust-lang/libc/pull/3746">rust-lang/libc#3746</a></li> <li>Hurd: add <code>MAP_32BIT</code> and <code>MAP_EXCL</code> <a href="https://redirect.github.com/rust-lang/libc/pull/4127">rust-lang/libc#4127</a></li> <li>Hurd: add <code>domainname</code> field to <code>utsname</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4089">#4089</a>)</li> <li>Linux GNU: add <code>f_flags</code> to struct <code>statfs</code> for arm, mips, powerpc and x86 <a href="https://redirect.github.com/rust-lang/libc/pull/3663">rust-lang/libc#3663</a></li> <li>Linux GNU: add <code>malloc_stats</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3596">rust-lang/libc#3596</a></li> <li>Linux: add ELF relocation-related structs <a href="https://redirect.github.com/rust-lang/libc/pull/3583">rust-lang/libc#3583</a></li> <li>Linux: add <code>ptp_*</code> structs <a href="https://redirect.github.com/rust-lang/libc/pull/4113">rust-lang/libc#4113</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/libc/blob/0.2.167/CHANGELOG.md">libc's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/rust-lang/libc/compare/0.2.166...0.2.167">0.2.167</a> - 2024-11-28</h2> <h3>Added</h3> <ul> <li>Solarish: add <code>st_fstype</code> to <code>stat</code> <a href="https://redirect.github.com/rust-lang/libc/pull/4145">rust-lang/libc#4145</a></li> <li>Trusty: Add <code>intptr_t</code> and <code>uintptr_t</code> (<a href="https://redirect.github.com/rust-lang/libc/pull/4161">#4161</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Fix the build with <code>rustc-dep-of-std</code> <a href="https://redirect.github.com/rust-lang/libc/pull/4158">rust-lang/libc#4158</a></li> <li>Wasi: Add back unsafe block for <code>clockid_t</code> static variables (<a href="https://redirect.github.com/rust-lang/libc/pull/4157">#4157</a>)</li> </ul> <h3>Cleanup</h3> <ul> <li>Create an internal prelude <a href="https://redirect.github.com/rust-lang/libc/pull/4161">rust-lang/libc#4161</a></li> <li>Fix <code>unused_qualifications</code><a href="https://redirect.github.com/rust-lang/libc/pull/4132">rust-lang/libc#4132</a></li> </ul> <h3>Other</h3> <ul> <li>CI: Check various FreeBSD versions (<a href="https://redirect.github.com/rust-lang/libc/pull/4159">#4159</a>)</li> <li>CI: add a timeout for all jobs <a href="https://redirect.github.com/rust-lang/libc/pull/4164">rust-lang/libc#4164</a></li> <li>CI: verify MSRV for <code>wasm32-wasi</code> <a href="https://redirect.github.com/rust-lang/libc/pull/4157">rust-lang/libc#4157</a></li> <li>Migrate to the 2021 edition <a href="https://redirect.github.com/rust-lang/libc/pull/4132">rust-lang/libc#4132</a></li> </ul> <h3>Removed</h3> <ul> <li>Remove one unused import after the edition 2021 bump</li> </ul> <h2><a href="https://github.com/rust-lang/libc/compare/0.2.165...0.2.166">0.2.166</a> - 2024-11-26</h2> <h3>Fixed</h3> <p>This release resolves two cases of unintentional breakage from the previous release:</p> <ul> <li>Revert removal of array size hacks <a href="https://redirect.github.com/rust-lang/libc/pull/4150">#4150</a></li> <li>Ensure <code>const extern</code> functions are always enabled <a href="https://redirect.github.com/rust-lang/libc/pull/4151">#4151</a></li> </ul> <h2><a href="https://github.com/rust-lang/libc/compare/0.2.164...0.2.165">0.2.165</a> - 2024-11-25</h2> <h3>Added</h3> <ul> <li>Android: add <code>mkostemp</code>, <code>mkostemps</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3601">rust-lang/libc#3601</a></li> <li>Android: add a few API 30 calls <a href="https://redirect.github.com/rust-lang/libc/pull/3604">rust-lang/libc#3604</a></li> <li>Android: add missing syscall constants <a href="https://redirect.github.com/rust-lang/libc/pull/3558">rust-lang/libc#3558</a></li> <li>Apple: add <code>in6_ifreq</code> <a href="https://redirect.github.com/rust-lang/libc/pull/3617">rust-lang/libc#3617</a></li> <li>Apple: add missing <code>sysctl</code> net types <a href="https://redirect.github.com/rust-lang/libc/pull/4022">rust-lang/libc#4022</a> (before release: remove <code>if_family_id</code> (<a href="https://redirect.github.com/rust-lang/libc/pulls/4137">#4137</a>))</li> <li>Freebsd: add <code>kcmp</code> call support <a href="https://redirect.github.com/rust-lang/libc/pull/3746">rust-lang/libc#3746</a></li> <li>Hurd: add <code>MAP_32BIT</code> and <code>MAP_EXCL</code> <a href="https://redirect.github.com/rust-lang/libc/pull/4127">rust-lang/libc#4127</a></li> <li>Hurd: add <code>domainname</code> field to <code>utsname</code> (<a href="https://redirect.github.com/rust-lang/libc/pulls/4089">#4089</a>)</li> <li>Linux GNU: add <code>f_flags</code> to struct <code>statfs</code> for arm, mips, powerpc and x86 <a href="https://redirect.github.com/rust-lang/libc/pull/3663">rust-lang/libc#3663</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-lang/libc/commit/3831e59feb28cdf00a80b2c5ca85af47b1659fb3"><code>3831e59</code></a> chore: release v0.2.167</li> <li><a href="https://github.com/rust-lang/libc/commit/7cbac148e9cf6d63c73b9addd45464bec48d0b24"><code>7cbac14</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/libc/issues/4167">#4167</a> from tgross35/backport-fix-rustc-dep-of-std</li> <li><a href="https://github.com/rust-lang/libc/commit/70b1487bb06aaaeb12df794fe9b6dda4121de591"><code>70b1487</code></a> Alow <code>static_mut_refs</code> with <code>rustc-dep-of-std</code></li> <li><a href="https://github.com/rust-lang/libc/commit/96db1f4edb862c32d4f1cf9708188359eb475774"><code>96db1f4</code></a> ci: test with <code>rustc-dep-of-std</code></li> <li><a href="https://github.com/rust-lang/libc/commit/4ca22fa9532dcba26e9138f0fd9b4cd592020923"><code>4ca22fa</code></a> Fix the build with <code>rustc-dep-of-std</code></li> <li><a href="https://github.com/rust-lang/libc/commit/0acb8d6e32f9a4db8af4cf69ce80cb5c9afe8d5a"><code>0acb8d6</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/libc/issues/4166">#4166</a> from tgross35/backport-crate-prelude</li> <li><a href="https://github.com/rust-lang/libc/commit/b52375d8365241597c7d37733caee83be1f8bf64"><code>b52375d</code></a> Add a <code>.git-blame-ignore-revs</code> entry for adding the prelude</li> <li><a href="https://github.com/rust-lang/libc/commit/108310db03e7db35ef48a902d9ce9a88ab8f9b77"><code>108310d</code></a> Make use of the crate's prelude to replace individual imports</li> <li><a href="https://github.com/rust-lang/libc/commit/877b6f6ebb9626a6469e725f065f84e22962b3b5"><code>877b6f6</code></a> Create an internal prelude</li> <li><a href="https://github.com/rust-lang/libc/commit/1abd74b07a1d97373d416f5a6778c5eb9a0835af"><code>1abd74b</code></a> trusty: Add <code>intptr_t</code> and <code>uintptr_t</code></li> <li>Additional commits viewable in <a href="https://github.com/rust-lang/libc/compare/0.2.164...0.2.167">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=libc&package-manager=cargo&previous-version=0.2.164&new-version=0.2.167)](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 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) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Thomas Eizinger <[email protected]>
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.167 to 0.2.168. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/libc/releases">libc's releases</a>.</em></p> <blockquote> <h2>0.2.168</h2> <h3>Added</h3> <ul> <li>Linux: Add new process flags (<a href="https://redirect.github.com/rust-lang/libc/pull/4174">#4174</a>)</li> <li>Linux: Make <code>IFA_*</code> constants available on all Linux targets <a href="https://redirect.github.com/rust-lang/libc/pull/4185">rust-lang/libc#4185</a></li> <li>Linux: add <code>MAP_DROPPABLE</code> <a href="https://redirect.github.com/rust-lang/libc/pull/4173">rust-lang/libc#4173</a></li> <li>Solaris, Illumos: add <code>SIGRTMIN</code> and <code>SIGRTMAX</code> <a href="https://redirect.github.com/rust-lang/libc/pull/4171">rust-lang/libc#4171</a></li> <li>Unix, Linux: adding POSIX <code>memccpy</code> and <code>mempcpy</code> GNU extension <<a href="https://redirect.github.com/rust-lang/libc/pull/4186">rust-lang/libc#4186</a>.</li> </ul> <h3>Deprecated</h3> <ul> <li>FreeBSD: Deprecate the CAP_UNUSED* and CAP_ALL* constants (<a href="https://redirect.github.com/rust-lang/libc/pull/4183">#4183</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Make the <code>Debug</code> implementation for unions opaque (<a href="https://redirect.github.com/rust-lang/libc/pull/4176">#4176</a>)</li> </ul> <h3>Other</h3> <ul> <li>Allow the <code>unpredictable_function_pointer_comparisons</code> lint where needed <a href="https://redirect.github.com/rust-lang/libc/pull/4177">rust-lang/libc#4177</a></li> <li>CI: Upload artifacts created by libc-test <a href="https://redirect.github.com/rust-lang/libc/pull/4180">rust-lang/libc#4180</a></li> <li>CI: Use workflow commands to group output by target <a href="https://redirect.github.com/rust-lang/libc/pull/4179">rust-lang/libc#4179</a></li> <li>CI: add caching <a href="https://redirect.github.com/rust-lang/libc/pull/4183">rust-lang/libc#4183</a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/libc/blob/0.2.168/CHANGELOG.md">libc's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/rust-lang/libc/compare/0.2.167...0.2.168">0.2.168</a> - 2024-12-09</h2> <h3>Added</h3> <ul> <li>Linux: Add new process flags (<a href="https://redirect.github.com/rust-lang/libc/pull/4174">#4174</a>)</li> <li>Linux: Make <code>IFA_*</code> constants available on all Linux targets <a href="https://redirect.github.com/rust-lang/libc/pull/4185">rust-lang/libc#4185</a></li> <li>Linux: add <code>MAP_DROPPABLE</code> <a href="https://redirect.github.com/rust-lang/libc/pull/4173">rust-lang/libc#4173</a></li> <li>Solaris, Illumos: add <code>SIGRTMIN</code> and <code>SIGRTMAX</code> <a href="https://redirect.github.com/rust-lang/libc/pull/4171">rust-lang/libc#4171</a></li> <li>Unix, Linux: adding POSIX <code>memccpy</code> and <code>mempcpy</code> GNU extension <<a href="https://redirect.github.com/rust-lang/libc/pull/4186">rust-lang/libc#4186</a>.</li> </ul> <h3>Deprecated</h3> <ul> <li>FreeBSD: Deprecate the CAP_UNUSED* and CAP_ALL* constants (<a href="https://redirect.github.com/rust-lang/libc/pull/4183">#4183</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Make the <code>Debug</code> implementation for unions opaque (<a href="https://redirect.github.com/rust-lang/libc/pull/4176">#4176</a>)</li> </ul> <h3>Other</h3> <ul> <li>Allow the <code>unpredictable_function_pointer_comparisons</code> lint where needed <a href="https://redirect.github.com/rust-lang/libc/pull/4177">rust-lang/libc#4177</a></li> <li>CI: Upload artifacts created by libc-test <a href="https://redirect.github.com/rust-lang/libc/pull/4180">rust-lang/libc#4180</a></li> <li>CI: Use workflow commands to group output by target <a href="https://redirect.github.com/rust-lang/libc/pull/4179">rust-lang/libc#4179</a></li> <li>CI: add caching <a href="https://redirect.github.com/rust-lang/libc/pull/4183">rust-lang/libc#4183</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-lang/libc/commit/e6082ef26096154e08ab0cb094d66d5ca116ee15"><code>e6082ef</code></a> chore: release v0.2.168</li> <li><a href="https://github.com/rust-lang/libc/commit/26b53370967f23d8d43a11eb4ac6d4711b99ab1a"><code>26b5337</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/libc/issues/4190">#4190</a> from tgross35/backport-ci-artifacts</li> <li><a href="https://github.com/rust-lang/libc/commit/4344e542bae5662feb9e54cb51fb654ecf3ba5d8"><code>4344e54</code></a> ci: Upload artifacts created by libc-test</li> <li><a href="https://github.com/rust-lang/libc/commit/abe73ab0f67bee4d5196c4a323b4663d2e3c7705"><code>abe73ab</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/libc/issues/4187">#4187</a> from tgross35/backport-romanesco</li> <li><a href="https://github.com/rust-lang/libc/commit/1e2da75bad39c606cb343ccfe7422a758036e5c5"><code>1e2da75</code></a> adding POSIX memccpy and mempcpy GNU extension.</li> <li><a href="https://github.com/rust-lang/libc/commit/7457aa18e15860ff5d5448465dbad15f7438814a"><code>7457aa1</code></a> fix: make Debug impl for unions opaque</li> <li><a href="https://github.com/rust-lang/libc/commit/8592ff9492319ae6a005c3d44119c815eb5d229a"><code>8592ff9</code></a> Lift IFA_* constants from linux/gnu to linux</li> <li><a href="https://github.com/rust-lang/libc/commit/069c923305f648a117987062b11b957e9e8a6601"><code>069c923</code></a> Test(semver/linux): Add missing PF_* constants</li> <li><a href="https://github.com/rust-lang/libc/commit/05768aacb774fcda08b59eecd19bb56736a17b8b"><code>05768aa</code></a> Docs(linux): Add docs for <code>PF_*</code> constants</li> <li><a href="https://github.com/rust-lang/libc/commit/0e89233900e524347c810287ff8f1bb03bdb0e9a"><code>0e89233</code></a> Feat(linux): Add new process flags</li> <li>Additional commits viewable in <a href="https://github.com/rust-lang/libc/compare/0.2.167...0.2.168">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=libc&package-manager=cargo&previous-version=0.2.167&new-version=0.2.168)](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 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) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.168 to 0.2.169. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/libc/releases">libc's releases</a>.</em></p> <blockquote> <h2>0.2.169</h2> <h3>Added</h3> <ul> <li>FreeBSD: add more socket TCP stack constants <a href="https://redirect.github.com/rust-lang/libc/pull/4193">rust-lang/libc#4193</a></li> <li>Fuchsia: add a <code>sockaddr_vm</code> definition <a href="https://redirect.github.com/rust-lang/libc/pull/4194">rust-lang/libc#4194</a></li> </ul> <h3>Fixed</h3> <p><strong>Breaking</strong>: <a href="https://redirect.github.com/rust-lang/rust/pull/132975">rust-lang/rust#132975</a> corrected the signedness of <code>core::ffi::c_char</code> on various Tier 2 and Tier 3 platforms (mostly Arm and RISC-V) to match Clang. This release contains the corresponding changes to <code>libc</code>, including the following specific pull requests:</p> <ul> <li>ESP-IDF: Replace arch-conditional <code>c_char</code> with a reexport <a href="https://redirect.github.com/rust-lang/libc/pull/4195">rust-lang/libc#4195</a></li> <li>Fix <code>c_char</code> on various targets <a href="https://redirect.github.com/rust-lang/libc/pull/4199">rust-lang/libc#4199</a></li> <li>Mirror <code>c_char</code> configuration from <code>rust-lang/rust</code> <a href="https://redirect.github.com/rust-lang/libc/pull/4198">rust-lang/libc#4198</a></li> </ul> <h3>Cleanup</h3> <ul> <li>Do not re-export <code>c_void</code> in target-specific code <a href="https://redirect.github.com/rust-lang/libc/pull/4200">rust-lang/libc#4200</a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/libc/blob/0.2.169/CHANGELOG.md">libc's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/rust-lang/libc/compare/0.2.168...0.2.169">0.2.169</a> - 2024-12-18</h2> <h3>Added</h3> <ul> <li>FreeBSD: add more socket TCP stack constants <a href="https://redirect.github.com/rust-lang/libc/pull/4193">rust-lang/libc#4193</a></li> <li>Fuchsia: add a <code>sockaddr_vm</code> definition <a href="https://redirect.github.com/rust-lang/libc/pull/4194">rust-lang/libc#4194</a></li> </ul> <h3>Fixed</h3> <p><strong>Breaking</strong>: <a href="https://redirect.github.com/rust-lang/rust/pull/132975">rust-lang/rust#132975</a> corrected the signedness of <code>core::ffi::c_char</code> on various Tier 2 and Tier 3 platforms (mostly Arm and RISC-V) to match Clang. This release contains the corresponding changes to <code>libc</code>, including the following specific pull requests:</p> <ul> <li>ESP-IDF: Replace arch-conditional <code>c_char</code> with a reexport <a href="https://redirect.github.com/rust-lang/libc/pull/4195">rust-lang/libc#4195</a></li> <li>Fix <code>c_char</code> on various targets <a href="https://redirect.github.com/rust-lang/libc/pull/4199">rust-lang/libc#4199</a></li> <li>Mirror <code>c_char</code> configuration from <code>rust-lang/rust</code> <a href="https://redirect.github.com/rust-lang/libc/pull/4198">rust-lang/libc#4198</a></li> </ul> <h3>Cleanup</h3> <ul> <li>Do not re-export <code>c_void</code> in target-specific code <a href="https://redirect.github.com/rust-lang/libc/pull/4200">rust-lang/libc#4200</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-lang/libc/commit/bb5944c67d6f7f3ead944120ec30561731b427de"><code>bb5944c</code></a> chore: release v0.2.169</li> <li><a href="https://github.com/rust-lang/libc/commit/8ebcf4927220ef882273ac657c2dc8eb1e899510"><code>8ebcf49</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/libc/issues/4211">#4211</a> from tgross35/backport-openbsd-build</li> <li><a href="https://github.com/rust-lang/libc/commit/fab6a64ab0af0a44d7f998f554e2ff49b151ba27"><code>fab6a64</code></a> Skip <code>c_char_def</code> on OpenBSD</li> <li><a href="https://github.com/rust-lang/libc/commit/c86544f1f17c67edbc6d23a00a891c3bf170064e"><code>c86544f</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/libc/issues/4206">#4206</a> from tgross35/backport-tomato</li> <li><a href="https://github.com/rust-lang/libc/commit/2ade12cd84b3beccc287cb8bea475a7f08500af6"><code>2ade12c</code></a> Replace arch-conditional <code>c_char</code> with a reexport</li> <li><a href="https://github.com/rust-lang/libc/commit/0567b59f0b9b2415d5a9d4845a09bdddd2d0a7d1"><code>0567b59</code></a> Ignore ordering style for <code>c_char</code></li> <li><a href="https://github.com/rust-lang/libc/commit/3e09b7c0a08d5699de81d866263371f5fbd0c95f"><code>3e09b7c</code></a> Do not re-export c_void in target-specific code</li> <li><a href="https://github.com/rust-lang/libc/commit/7e761a52d82bfa79fd6d872da6389e358e685e27"><code>7e761a5</code></a> Fix c_char on various targets</li> <li><a href="https://github.com/rust-lang/libc/commit/9fea17aad1b6d08a6598be82df9cfef91fa8744d"><code>9fea17a</code></a> Mirror <code>c_char</code> configuration from <code>rust-lang/rust</code></li> <li><a href="https://github.com/rust-lang/libc/commit/3eb9670cf3edd77e5688586347ebca20e37e1d30"><code>3eb9670</code></a> feat: Update c_char type</li> <li>Additional commits viewable in <a href="https://github.com/rust-lang/libc/compare/0.2.168...0.2.169">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=libc&package-manager=cargo&previous-version=0.2.168&new-version=0.2.169)](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 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) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
thomaseizinger
force-pushed
the
feat/fix-time-impurity
branch
2 times, most recently
from
January 7, 2025 12:10
f4bc849
to
4987ed2
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In its current implementation,
boringtun
is impure w.r.t. time because it callsInstant::now
andInstant::elapsed
internally. To test time-related functionality, themock-instant
dependency is currently used.This is unnecessary and can also be solved by introducing
Instant
parameters to all necessary functions.This PR does that in a fully-backwards compatible way by introducing
_at
functions for all necessary public functions that require the current time.Resolves: #391.