-
Notifications
You must be signed in to change notification settings - Fork 2k
Unsafe Deep Dive - Beta Content (WIP) #2999
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
base: main
Are you sure you want to change the base?
Conversation
| 1. _Creating_ APIs with safety considerations | ||
|
|
||
| unsafe functions: `unsafe fn get_unchecked(&self) { ... }` unsafe traits: | ||
| `unsafe trait Send {}` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please fix formatting.
| traits are able to be shared by reference. | ||
| - There are many rules to follow to ensure that it’s safe to share data across | ||
| thread boundaries. Those rules cannot be checked by the compiler, and | ||
| therefore . |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Incomplete sentence
Co-authored-by: Dmitri Gribenko <gribozavr@gmail.com>
Co-authored-by: Dmitri Gribenko <gribozavr@gmail.com>
|
@timClicks Thanks! Please resolve the pre-merge check issues. |
Bumps [scraper](https://github.com/rust-scraper/scraper) from 0.24.0 to 0.25.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-scraper/scraper/releases">scraper's releases</a>.</em></p> <blockquote> <h2>v0.25.0</h2> <h2>What's Changed</h2> <ul> <li>chore(Cargo.toml): bump servo to 0.36.0 by <a href="https://github.com/Jan9103"><code>@Jan9103</code></a> in <a href="https://redirect.github.com/rust-scraper/scraper/pull/280">rust-scraper/scraper#280</a></li> <li>Add version flag in executable by <a href="https://github.com/kachick"><code>@kachick</code></a> in <a href="https://redirect.github.com/rust-scraper/scraper/pull/282">rust-scraper/scraper#282</a></li> <li>Avoid panic for unknown flags and invalid selectors when using executable by <a href="https://github.com/kachick"><code>@kachick</code></a> in <a href="https://redirect.github.com/rust-scraper/scraper/pull/283">rust-scraper/scraper#283</a></li> <li>Update repo URL by <a href="https://github.com/atouchet"><code>@atouchet</code></a> in <a href="https://redirect.github.com/rust-scraper/scraper/pull/286">rust-scraper/scraper#286</a></li> <li>Added cargo deny to test github action by <a href="https://github.com/haydonryan"><code>@haydonryan</code></a> in <a href="https://redirect.github.com/rust-scraper/scraper/pull/287">rust-scraper/scraper#287</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/Jan9103"><code>@Jan9103</code></a> made their first contribution in <a href="https://redirect.github.com/rust-scraper/scraper/pull/280">rust-scraper/scraper#280</a></li> <li><a href="https://github.com/kachick"><code>@kachick</code></a> made their first contribution in <a href="https://redirect.github.com/rust-scraper/scraper/pull/282">rust-scraper/scraper#282</a></li> <li><a href="https://github.com/atouchet"><code>@atouchet</code></a> made their first contribution in <a href="https://redirect.github.com/rust-scraper/scraper/pull/286">rust-scraper/scraper#286</a></li> <li><a href="https://github.com/haydonryan"><code>@haydonryan</code></a> made their first contribution in <a href="https://redirect.github.com/rust-scraper/scraper/pull/287">rust-scraper/scraper#287</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-scraper/scraper/compare/v0.24.0...v0.25.0">https://github.com/rust-scraper/scraper/compare/v0.24.0...v0.25.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-scraper/scraper/commit/4cb710713323eb38a1e31808edebc4e8d3850c51"><code>4cb7107</code></a> Version 0.25.0</li> <li><a href="https://github.com/rust-scraper/scraper/commit/382c092278c132de8aff67989841f45756c307c0"><code>382c092</code></a> Add cargo deny to test github action (<a href="https://redirect.github.com/rust-scraper/scraper/issues/287">#287</a>)</li> <li><a href="https://github.com/rust-scraper/scraper/commit/29b3d8f9f551ec2181a23a8d7dadd884516b1374"><code>29b3d8f</code></a> Update repo URL (<a href="https://redirect.github.com/rust-scraper/scraper/issues/286">#286</a>)</li> <li><a href="https://github.com/rust-scraper/scraper/commit/943ee247fada855eafb743a8d70ee18ad06707ec"><code>943ee24</code></a> Bump indexmap from 2.12.0 to 2.12.1</li> <li><a href="https://github.com/rust-scraper/scraper/commit/4848e3ce705ea5466e1218e75e5a2cdf354529f0"><code>4848e3c</code></a> Avoid panic for missing or invalid selectors</li> <li><a href="https://github.com/rust-scraper/scraper/commit/75b88dae4b9fcfc66b900a1952a6a3e6540dd828"><code>75b88da</code></a> Avoid panic for unknown flags</li> <li><a href="https://github.com/rust-scraper/scraper/commit/85e69679ba955fe4e4279f49b4b61a67c5947714"><code>85e6967</code></a> Add version flag in executable</li> <li><a href="https://github.com/rust-scraper/scraper/commit/381a4bd79b31b60720fb6c44835f6476987da12a"><code>381a4bd</code></a> chore(Cargo.toml): bump servo to 0.36.0</li> <li><a href="https://github.com/rust-scraper/scraper/commit/3fca4f11783c8e58c78380d97c07bfcea0e03aaa"><code>3fca4f1</code></a> Merge pull request <a href="https://redirect.github.com/rust-scraper/scraper/issues/278">#278</a> from rust-scraper/dependabot/cargo/indexmap-2.12.0</li> <li><a href="https://github.com/rust-scraper/scraper/commit/8e56e7e6cbf9211cb2b00c168defe6d04c9d0059"><code>8e56e7e</code></a> Bump indexmap from 2.11.4 to 2.12.0</li> <li>Additional commits viewable in <a href="https://github.com/rust-scraper/scraper/compare/v0.24.0...v0.25.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot 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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…#3007) Bumps the minor group with 1 update: [tempfile](https://github.com/Stebalien/tempfile). Updates `tempfile` from 3.23.0 to 3.24.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md">tempfile's changelog</a>.</em></p> <blockquote> <h2>3.24.0</h2> <ul> <li>Actually support WASIp2 without the nightly feature. This library is now feature complete on WASIp2 without any additional feature flags.</li> <li>Exclude CI scripts from the published crate.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Stebalien/tempfile/commit/1712764bb4be5f7787d9b24e6d99961178a52b47"><code>1712764</code></a> chore: release v3.24.0</li> <li><a href="https://github.com/Stebalien/tempfile/commit/a8dc8640b3ed215e078223cbc31d066bae64fef2"><code>a8dc864</code></a> feat: completely support WASIP2 on stable rust (<a href="https://redirect.github.com/Stebalien/tempfile/issues/382">#382</a>)</li> <li><a href="https://github.com/Stebalien/tempfile/commit/5a035729f067a3d1d2e24a194a0e856cf3144405"><code>5a03572</code></a> Exclude CI scripts from published package (<a href="https://redirect.github.com/Stebalien/tempfile/issues/384">#384</a>)</li> <li><a href="https://github.com/Stebalien/tempfile/commit/da894f14320cf46cfe2ae81e1cd20b09fd57b646"><code>da894f1</code></a> build(deps): bump actions/checkout from 5 to 6 (<a href="https://redirect.github.com/Stebalien/tempfile/issues/383">#383</a>)</li> <li>See full diff in <a href="https://github.com/Stebalien/tempfile/compare/v3.23.0...v3.24.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot 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 <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [reqwest](https://github.com/seanmonstar/reqwest) from 0.12.24 to 0.13.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/seanmonstar/reqwest/releases">reqwest's releases</a>.</em></p> <blockquote> <h2>v0.13.1</h2> <h2>What's Changed</h2> <ul> <li>http3: depend on quinn/rustls-aws-lc-rs to avoid ring dependency by <a href="https://github.com/djc"><code>@djc</code></a> in <a href="https://redirect.github.com/seanmonstar/reqwest/pull/2917">seanmonstar/reqwest#2917</a></li> <li>fix rustls on android by <a href="https://github.com/seanmonstar"><code>@seanmonstar</code></a> in <a href="https://redirect.github.com/seanmonstar/reqwest/pull/2918">seanmonstar/reqwest#2918</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/seanmonstar/reqwest/compare/v0.13.0...v0.13.1">https://github.com/seanmonstar/reqwest/compare/v0.13.0...v0.13.1</a></p> <h2>v0.13.0</h2> <h2>Breaking changes</h2> <ul> <li><code>rustls</code> is now the default TLS backend, instead of <code>native-tls</code>.</li> <li><code>rustls</code> crypto provider defaults to aws-lc instead of <em>ring</em>. (<code>rustls-no-provider</code> exists if you want a different crypto provider)</li> <li><code>rustls-tls</code> has been renamed to <code>rustls</code>.</li> <li>rustls roots features removed, <code>rustls-platform-verifier</code> is used by default. <ul> <li>To use different roots, call <code>tls_certs_only(your_roots)</code>.</li> </ul> </li> <li><code>native-tls</code> now includes ALPN. To disable, use <code>native-tls-no-alpn</code>.</li> <li><code>query</code> and <code>form</code> are now crate features, disabled by default.</li> <li>Long-deprecated methods and crate features have been removed (such as <code>trust-dns</code>, which was renamed <code>hickory-dns</code> a while ago).</li> <li>Many TLS-related methods renamed to improve autocompletion and discovery, but previous name left in place with a "soft" deprecation. (just documented, no warnings) <ul> <li>For example, prefer <code>tls_backend_rustls()</code> over <code>use_rustls_tls()</code>.</li> </ul> </li> </ul> <h2>Pull Requests in General</h2> <ul> <li>start 0.13 dev by <a href="https://github.com/seanmonstar"><code>@seanmonstar</code></a> in <a href="https://redirect.github.com/seanmonstar/reqwest/pull/2894">seanmonstar/reqwest#2894</a></li> <li>Make <code>serde</code> optional by introducing <code>query</code>, <code>form</code> features, and re-working WASM header parsing by <a href="https://github.com/CathalMullan"><code>@CathalMullan</code></a> in <a href="https://redirect.github.com/seanmonstar/reqwest/pull/2858">seanmonstar/reqwest#2858</a></li> <li>replace <code>ClientBuilder::dns_resolver</code> with <code>dns_resolver2</code> by <a href="https://github.com/seanmonstar"><code>@seanmonstar</code></a> in <a href="https://redirect.github.com/seanmonstar/reqwest/pull/2898">seanmonstar/reqwest#2898</a></li> <li>feat: make Rustls the default TLS provider by <a href="https://github.com/calavera"><code>@calavera</code></a> in <a href="https://redirect.github.com/seanmonstar/reqwest/pull/2897">seanmonstar/reqwest#2897</a></li> <li>feat: consolidate TLS options with rustls-platform-verifier by <a href="https://github.com/seanmonstar"><code>@seanmonstar</code></a> in <a href="https://redirect.github.com/seanmonstar/reqwest/pull/2891">seanmonstar/reqwest#2891</a></li> <li>remove long-deprecated methods: trust-dns and non-wasm-cors by <a href="https://github.com/seanmonstar"><code>@seanmonstar</code></a> in <a href="https://redirect.github.com/seanmonstar/reqwest/pull/2899">seanmonstar/reqwest#2899</a></li> <li>rename rustls-tls feature to just rustls by <a href="https://github.com/seanmonstar"><code>@seanmonstar</code></a> in <a href="https://redirect.github.com/seanmonstar/reqwest/pull/2900">seanmonstar/reqwest#2900</a></li> <li>remove deprecated features trust-dns and macos-system-configuration by <a href="https://github.com/seanmonstar"><code>@seanmonstar</code></a> in <a href="https://redirect.github.com/seanmonstar/reqwest/pull/2901">seanmonstar/reqwest#2901</a></li> <li>chore: separate rustls and rustls-no-provider features by <a href="https://github.com/seanmonstar"><code>@seanmonstar</code></a> in <a href="https://redirect.github.com/seanmonstar/reqwest/pull/2903">seanmonstar/reqwest#2903</a></li> <li>rustls: allow windows to use extra roots by <a href="https://github.com/seanmonstar"><code>@seanmonstar</code></a> in <a href="https://redirect.github.com/seanmonstar/reqwest/pull/2904">seanmonstar/reqwest#2904</a></li> <li>v0.13.0-rc.1 by <a href="https://github.com/seanmonstar"><code>@seanmonstar</code></a> in <a href="https://redirect.github.com/seanmonstar/reqwest/pull/2905">seanmonstar/reqwest#2905</a></li> <li>Enable ALPN by default in native-tls by <a href="https://github.com/ducaale"><code>@ducaale</code></a> in <a href="https://redirect.github.com/seanmonstar/reqwest/pull/2907">seanmonstar/reqwest#2907</a></li> <li>v0.13.0 by <a href="https://github.com/seanmonstar"><code>@seanmonstar</code></a> in <a href="https://redirect.github.com/seanmonstar/reqwest/pull/2915">seanmonstar/reqwest#2915</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/CathalMullan"><code>@CathalMullan</code></a> made their first contribution in <a href="https://redirect.github.com/seanmonstar/reqwest/pull/2858">seanmonstar/reqwest#2858</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/seanmonstar/reqwest/compare/v0.12.28...v0.13.0">https://github.com/seanmonstar/reqwest/compare/v0.12.28...v0.13.0</a></p> <h2>v0.13.0-rc.1</h2> <p>👀 <strong><a href="https://github.com/seanmonstar/reqwest/discussions/2906">Discussion here</a> if you give it try, thanks!</strong></p> <h2>Main breaking changes</h2> <ul> <li>rustls is now default instead of native-tls</li> <li>rustls provider defaults to aws-lc instead of ring (<code>rustls-no-provider</code> exists if you want to enable a different one)</li> <li>rustls-tls renamed to rustls</li> <li>rustls roots features removed, platform-verifier is used instead</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md">reqwest's changelog</a>.</em></p> <blockquote> <h2>v0.13.1</h2> <ul> <li>Fixes compiling with rustls on Android targets.</li> </ul> <h1>v0.13.0</h1> <ul> <li><strong>Breaking changes</strong>: <ul> <li><code>rustls</code> is now the default TLS backend, instead of <code>native-tls</code>.</li> <li><code>rustls</code> crypto provider defaults to aws-lc instead of <em>ring</em>. (<code>rustls-no-provider</code> exists if you want a different crypto provider)</li> <li><code>rustls-tls</code> has been renamed to <code>rustls</code>.</li> <li>rustls roots features removed, <code>rustls-platform-verifier</code> is used by default. <ul> <li>To use different roots, call <code>tls_certs_only(your_roots)</code>.</li> </ul> </li> <li><code>native-tls</code> now includes ALPN. To disable, use <code>native-tls-no-alpn</code>.</li> <li><code>query</code> and <code>form</code> are now crate features, disabled by default.</li> <li>Long-deprecated methods and crate features have been removed (such as <code>trust-dns</code>, which was renamed <code>hickory-dns</code> a while ago).</li> </ul> </li> <li>Many TLS-related methods renamed to improve autocompletion and discovery, but previous name left in place with a "soft" deprecation. (just documented, no warnings) <ul> <li>For example, prefer <code>tls_backend_rustls()</code> over <code>use_rustls_tls()</code>.</li> </ul> </li> </ul> <h2>v0.12.28</h2> <ul> <li>Fix compiling on Windows if TLS and SOCKS features are not enabled.</li> </ul> <h2>v0.12.27</h2> <ul> <li>Add <code>ClientBuilder::windows_named_pipe(name)</code> option that will force all requests over that Windows Named Piper.</li> </ul> <h2>v0.12.26</h2> <ul> <li>Fix sending <code>Accept-Encoding</code> header only with values configured with reqwest, regardless of underlying tower-http config.</li> </ul> <h2>v0.12.25</h2> <ul> <li>Add <code>Error::is_upgrade()</code> to determine if the error was from an HTTP upgrade.</li> <li>Fix sending <code>Proxy-Authorization</code> if only username is configured.</li> <li>Fix sending <code>Proxy-Authorization</code> to HTTPS proxies when the target is HTTP.</li> <li>Refactor internal decompression handling to use tower-http.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/seanmonstar/reqwest/commit/10fb98c673ca040405aa03ac057f73bedbf4715f"><code>10fb98c</code></a> v0.13.1</li> <li><a href="https://github.com/seanmonstar/reqwest/commit/438098af71b3e210e529ed2116d0276e19e71eef"><code>438098a</code></a> chore: refer to h2 as dep:h2 (<a href="https://redirect.github.com/seanmonstar/reqwest/issues/2919">#2919</a>)</li> <li><a href="https://github.com/seanmonstar/reqwest/commit/43aac91963a0a8584472e95d98fe42994e598ea8"><code>43aac91</code></a> chore(ci): bump actions/checkout from 5 to 6 (<a href="https://redirect.github.com/seanmonstar/reqwest/issues/2864">#2864</a>)</li> <li><a href="https://github.com/seanmonstar/reqwest/commit/175f5b2a7ffb58aa76ec036e9e3331254e004a4a"><code>175f5b2</code></a> fix rustls on android (<a href="https://redirect.github.com/seanmonstar/reqwest/issues/2918">#2918</a>)</li> <li><a href="https://github.com/seanmonstar/reqwest/commit/1afe88eaf38fedc48f4010ea438a2ffc6b22174a"><code>1afe88e</code></a> Depend on quinn/rustls-aws-lc-rs to avoid ring dependency (<a href="https://redirect.github.com/seanmonstar/reqwest/issues/2917">#2917</a>)</li> <li><a href="https://github.com/seanmonstar/reqwest/commit/62a80af8fbb743a2c7bfcb64d8896f80a3b9f6fa"><code>62a80af</code></a> v0.13.0</li> <li><a href="https://github.com/seanmonstar/reqwest/commit/e8d89f4fc4e1a30a224682eb95281c1c7200f2cc"><code>e8d89f4</code></a> enable ALPN by default in native-tls (<a href="https://redirect.github.com/seanmonstar/reqwest/issues/2907">#2907</a>)</li> <li><a href="https://github.com/seanmonstar/reqwest/commit/9a9daa7921dc875b90dd1798d2edbd86e476a30a"><code>9a9daa7</code></a> v0.13.0-rc.1</li> <li><a href="https://github.com/seanmonstar/reqwest/commit/d518e453084827365f2fe39259ac344bfe87b714"><code>d518e45</code></a> rustls: allow windows to use extra roots (<a href="https://redirect.github.com/seanmonstar/reqwest/issues/2904">#2904</a>)</li> <li><a href="https://github.com/seanmonstar/reqwest/commit/934bc84bd8cc529a676df4afc85f97a39aa62b76"><code>934bc84</code></a> chore: separate rustls and rustls-no-provider features (<a href="https://redirect.github.com/seanmonstar/reqwest/issues/2903">#2903</a>)</li> <li>Additional commits viewable in <a href="https://github.com/seanmonstar/reqwest/compare/v0.12.24...v0.13.1">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot 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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 6. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/upload-artifact/releases">actions/upload-artifact's releases</a>.</em></p> <blockquote> <h2>v6.0.0</h2> <h2>v6 - What's new</h2> <blockquote> <p>[!IMPORTANT] actions/upload-artifact@v6 now runs on Node.js 24 (<code>runs.using: node24</code>) and requires a minimum Actions Runner version of 2.327.1. If you are using self-hosted runners, ensure they are updated before upgrading.</p> </blockquote> <h3>Node.js 24</h3> <p>This release updates the runtime to Node.js 24. v5 had preliminary support for Node.js 24, however this action was by default still running on Node.js 20. Now this action by default will run on Node.js 24.</p> <h2>What's Changed</h2> <ul> <li>Upload Artifact Node 24 support by <a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a> in <a href="https://redirect.github.com/actions/upload-artifact/pull/719">actions/upload-artifact#719</a></li> <li>fix: update <code>@actions/artifact</code> for Node.js 24 punycode deprecation by <a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a> in <a href="https://redirect.github.com/actions/upload-artifact/pull/744">actions/upload-artifact#744</a></li> <li>prepare release v6.0.0 for Node.js 24 support by <a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a> in <a href="https://redirect.github.com/actions/upload-artifact/pull/745">actions/upload-artifact#745</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/upload-artifact/compare/v5.0.0...v6.0.0">https://github.com/actions/upload-artifact/compare/v5.0.0...v6.0.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/upload-artifact/commit/b7c566a772e6b6bfb58ed0dc250532a479d7789f"><code>b7c566a</code></a> Merge pull request <a href="https://redirect.github.com/actions/upload-artifact/issues/745">#745</a> from actions/upload-artifact-v6-release</li> <li><a href="https://github.com/actions/upload-artifact/commit/e516bc8500aaf3d07d591fcd4ae6ab5f9c391d5b"><code>e516bc8</code></a> docs: correct description of Node.js 24 support in README</li> <li><a href="https://github.com/actions/upload-artifact/commit/ddc45ed9bca9b38dbd643978d88e3981cdc91415"><code>ddc45ed</code></a> docs: update README to correct action name for Node.js 24 support</li> <li><a href="https://github.com/actions/upload-artifact/commit/615b319bd27bb32c3d64dca6b6ed6974d5fbe653"><code>615b319</code></a> chore: release v6.0.0 for Node.js 24 support</li> <li><a href="https://github.com/actions/upload-artifact/commit/017748b48f8610ca8e6af1222f4a618e84a9c703"><code>017748b</code></a> Merge pull request <a href="https://redirect.github.com/actions/upload-artifact/issues/744">#744</a> from actions/fix-storage-blob</li> <li><a href="https://github.com/actions/upload-artifact/commit/38d4c7997f5510fcc41fc4aae2a6b97becdbe7fc"><code>38d4c79</code></a> chore: rebuild dist</li> <li><a href="https://github.com/actions/upload-artifact/commit/7d27270e0cfd253e666c44abac0711308d2d042f"><code>7d27270</code></a> chore: add missing license cache files for <code>@actions/core</code>, <code>@actions/io</code>, and mi...</li> <li><a href="https://github.com/actions/upload-artifact/commit/5f643d3c9475505ccaf26d686ffbfb71a8387261"><code>5f643d3</code></a> chore: update license files for <code>@actions/artifact</code><a href="https://github.com/5"><code>@5</code></a>.0.1 dependencies</li> <li><a href="https://github.com/actions/upload-artifact/commit/1df1684032c88614064493e1a0478fcb3583e1d0"><code>1df1684</code></a> chore: update package-lock.json with <code>@actions/artifact</code><a href="https://github.com/5"><code>@5</code></a>.0.1</li> <li><a href="https://github.com/actions/upload-artifact/commit/b5b1a918401ee270935b6b1d857ae66c85f3be6f"><code>b5b1a91</code></a> fix: update <code>@actions/artifact</code> to ^5.0.0 for Node.js 24 punycode fix</li> <li>Additional commits viewable in <a href="https://github.com/actions/upload-artifact/compare/v5...v6">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot 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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 6 to 7. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/download-artifact/releases">actions/download-artifact's releases</a>.</em></p> <blockquote> <h2>v7.0.0</h2> <h2>v7 - What's new</h2> <blockquote> <p>[!IMPORTANT] actions/download-artifact@v7 now runs on Node.js 24 (<code>runs.using: node24</code>) and requires a minimum Actions Runner version of 2.327.1. If you are using self-hosted runners, ensure they are updated before upgrading.</p> </blockquote> <h3>Node.js 24</h3> <p>This release updates the runtime to Node.js 24. v6 had preliminary support for Node 24, however this action was by default still running on Node.js 20. Now this action by default will run on Node.js 24.</p> <h2>What's Changed</h2> <ul> <li>Update GHES guidance to include reference to Node 20 version by <a href="https://github.com/patrikpolyak"><code>@patrikpolyak</code></a> in <a href="https://redirect.github.com/actions/download-artifact/pull/440">actions/download-artifact#440</a></li> <li>Download Artifact Node24 support by <a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a> in <a href="https://redirect.github.com/actions/download-artifact/pull/415">actions/download-artifact#415</a></li> <li>fix: update <code>@actions/artifact</code> to fix Node.js 24 punycode deprecation by <a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a> in <a href="https://redirect.github.com/actions/download-artifact/pull/451">actions/download-artifact#451</a></li> <li>prepare release v7.0.0 for Node.js 24 support by <a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a> in <a href="https://redirect.github.com/actions/download-artifact/pull/452">actions/download-artifact#452</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/patrikpolyak"><code>@patrikpolyak</code></a> made their first contribution in <a href="https://redirect.github.com/actions/download-artifact/pull/440">actions/download-artifact#440</a></li> <li><a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a> made their first contribution in <a href="https://redirect.github.com/actions/download-artifact/pull/415">actions/download-artifact#415</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/download-artifact/compare/v6.0.0...v7.0.0">https://github.com/actions/download-artifact/compare/v6.0.0...v7.0.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/download-artifact/commit/37930b1c2abaa49bbe596cd826c3c89aef350131"><code>37930b1</code></a> Merge pull request <a href="https://redirect.github.com/actions/download-artifact/issues/452">#452</a> from actions/download-artifact-v7-release</li> <li><a href="https://github.com/actions/download-artifact/commit/72582b9e0acd370909e83fa4a1fd0fca3ad452d8"><code>72582b9</code></a> doc: update readme</li> <li><a href="https://github.com/actions/download-artifact/commit/0d2ec9d4cbcefe257d822f108de2a1f15f8da9f6"><code>0d2ec9d</code></a> chore: release v7.0.0 for Node.js 24 support</li> <li><a href="https://github.com/actions/download-artifact/commit/fd7ae8fda6dc16277a9ffbc91cdb0eedf156e912"><code>fd7ae8f</code></a> Merge pull request <a href="https://redirect.github.com/actions/download-artifact/issues/451">#451</a> from actions/fix-storage-blob</li> <li><a href="https://github.com/actions/download-artifact/commit/d484700543354b15886d6a52910cf61b7f1d2b27"><code>d484700</code></a> chore: restore minimatch.dep.yml license file</li> <li><a href="https://github.com/actions/download-artifact/commit/03a808050efe42bb6ad85281890afd4e4546672c"><code>03a8080</code></a> chore: remove obsolete dependency license files</li> <li><a href="https://github.com/actions/download-artifact/commit/56fe6d904b0968950f8b68ea17774c54973ed5e2"><code>56fe6d9</code></a> chore: update <code>@actions/artifact</code> license file to 5.0.1</li> <li><a href="https://github.com/actions/download-artifact/commit/8e3ebc4ab4d2e095e5eb44ba1a4a53b6b03976ad"><code>8e3ebc4</code></a> chore: update package-lock.json with <code>@actions/artifact</code><a href="https://github.com/5"><code>@5</code></a>.0.1</li> <li><a href="https://github.com/actions/download-artifact/commit/1e3c4b4d4906c98ab57453c24efefdf16c078044"><code>1e3c4b4</code></a> fix: update <code>@actions/artifact</code> to ^5.0.0 for Node.js 24 punycode fix</li> <li><a href="https://github.com/actions/download-artifact/commit/458627d354794c71bc386c8d5839d20b5885fe2a"><code>458627d</code></a> chore: use local <code>@actions/artifact</code> package for Node.js 24 testing</li> <li>Additional commits viewable in <a href="https://github.com/actions/download-artifact/compare/v6...v7">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot 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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [crate-ci/typos](https://github.com/crate-ci/typos) from 1.40.0 to 1.41.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/crate-ci/typos/releases">crate-ci/typos's releases</a>.</em></p> <blockquote> <h2>v1.41.0</h2> <h2>[1.41.0] - 2025-12-31</h2> <h3>Features</h3> <ul> <li>Updated the dictionary with the <a href="https://redirect.github.com/crate-ci/typos/issues/1431">December 2025</a> changes</li> </ul> <h2>v1.40.1</h2> <h2>[1.40.1] - 2025-12-29</h2> <h3>Fixes</h3> <ul> <li>Treat <code>incrementer</code> and <code>incrementor</code> the same for now</li> </ul> <h3>Fixes</h3> <ul> <li>Don't correct ITerm2</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/crate-ci/typos/blob/master/CHANGELOG.md">crate-ci/typos's changelog</a>.</em></p> <blockquote> <h2>[1.41.0] - 2025-12-31</h2> <h3>Features</h3> <ul> <li>Updated the dictionary with the <a href="https://redirect.github.com/crate-ci/typos/issues/1431">December 2025</a> changes</li> </ul> <h2>[1.40.1] - 2025-12-29</h2> <h3>Fixes</h3> <ul> <li>Treat <code>incrementer</code> and <code>incrementor</code> the same for now</li> </ul> <h3>Fixes</h3> <ul> <li>Don't correct ITerm2</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/crate-ci/typos/commit/5c19779cb52ea50e151f5a10333ccd269227b5ae"><code>5c19779</code></a> chore: Release</li> <li><a href="https://github.com/crate-ci/typos/commit/cf11fdd0cafeb0313a23b39710f6d8f092be9f68"><code>cf11fdd</code></a> chore: Release</li> <li><a href="https://github.com/crate-ci/typos/commit/54e83d2a582595554e20dd95c699d56f34ac731c"><code>54e83d2</code></a> docs: Update changelog</li> <li><a href="https://github.com/crate-ci/typos/commit/fbd7b69944b03639d5030669f39c0e1df86b5595"><code>fbd7b69</code></a> Merge pull request <a href="https://redirect.github.com/crate-ci/typos/issues/1454">#1454</a> from epage/dec</li> <li><a href="https://github.com/crate-ci/typos/commit/5dc35c7a63a1ab4d35f2a2fb0e444f323fb101d8"><code>5dc35c7</code></a> feat(dict): December additions</li> <li><a href="https://github.com/crate-ci/typos/commit/1a319b54cc9e3b333fed6a5c88ba1a90324da514"><code>1a319b5</code></a> chore: Release</li> <li><a href="https://github.com/crate-ci/typos/commit/00852bb03b1cef503e7767e361869382c1c52f8b"><code>00852bb</code></a> docs: Update changelog</li> <li><a href="https://github.com/crate-ci/typos/commit/1d4327057a112973ec81e1eca7162cec8cb48649"><code>1d43270</code></a> chore: Release</li> <li><a href="https://github.com/crate-ci/typos/commit/770146db44202a175a71d32da9b15f9c100729d9"><code>770146d</code></a> Merge pull request <a href="https://redirect.github.com/crate-ci/typos/issues/1452">#1452</a> from epage/incrementer</li> <li><a href="https://github.com/crate-ci/typos/commit/6bf28995c6131a2e3779f84ec1b17719d48f868b"><code>6bf2899</code></a> fix(dict): Be neutral on incrementer vs incrementor</li> <li>Additional commits viewable in <a href="https://github.com/crate-ci/typos/compare/v1.40.0...v1.41.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot 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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmitri Gribenko <gribozavr@gmail.com>
…pdates (google#3001) Bumps the patch group in /src/exercises/bare-metal/rtc with 2 updates: [log](https://github.com/rust-lang/log) and [safe-mmio](https://github.com/google/safe-mmio). Updates `log` from 0.4.28 to 0.4.29 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/log/releases">log's releases</a>.</em></p> <blockquote> <h2>0.4.29</h2> <h2>MSRV</h2> <p>This release increases <code>log</code>'s MSRV from <code>1.61.0</code> to <code>1.68.0</code>.</p> <h2>What's Changed</h2> <ul> <li>docs: Add missing impls from README.md by <a href="https://github.com/AldaronLau"><code>@AldaronLau</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/703">rust-lang/log#703</a></li> <li>Point to new URLs for favicon and logo by <a href="https://github.com/AldaronLau"><code>@AldaronLau</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/704">rust-lang/log#704</a></li> <li>perf: reduce llvm-lines of FromStr for <code>Level</code> and <code>LevelFilter</code> by <a href="https://github.com/dishmaker"><code>@dishmaker</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/709">rust-lang/log#709</a></li> <li>Replace serde with serde_core by <a href="https://github.com/Thomasdezeeuw"><code>@Thomasdezeeuw</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/712">rust-lang/log#712</a></li> <li>Fix clippy lints by <a href="https://github.com/Thomasdezeeuw"><code>@Thomasdezeeuw</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/713">rust-lang/log#713</a></li> <li>Use GitHub Actions to install Rust and cargo-hack by <a href="https://github.com/Thomasdezeeuw"><code>@Thomasdezeeuw</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/715">rust-lang/log#715</a></li> <li>Exclude old unstable_kv features from testing matrix by <a href="https://github.com/Thomasdezeeuw"><code>@Thomasdezeeuw</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/716">rust-lang/log#716</a></li> <li>Fix up CI by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/718">rust-lang/log#718</a></li> <li>Prepare for 0.4.29 release by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/719">rust-lang/log#719</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/AldaronLau"><code>@AldaronLau</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/703">rust-lang/log#703</a></li> <li><a href="https://github.com/dishmaker"><code>@dishmaker</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/709">rust-lang/log#709</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.28...0.4.29">https://github.com/rust-lang/log/compare/0.4.28...0.4.29</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/log/blob/master/CHANGELOG.md">log's changelog</a>.</em></p> <blockquote> <h2>[0.4.29] - 2025-12-02</h2> <h2>What's Changed</h2> <ul> <li>perf: reduce llvm-lines of FromStr for <code>Level</code> and <code>LevelFilter</code> by <a href="https://github.com/dishmaker"><code>@dishmaker</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/709">rust-lang/log#709</a></li> <li>Replace serde with serde_core by <a href="https://github.com/Thomasdezeeuw"><code>@Thomasdezeeuw</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/712">rust-lang/log#712</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/AldaronLau"><code>@AldaronLau</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/703">rust-lang/log#703</a></li> <li><a href="https://github.com/dishmaker"><code>@dishmaker</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/709">rust-lang/log#709</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.28...0.4.29">https://github.com/rust-lang/log/compare/0.4.28...0.4.29</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-lang/log/commit/b1e2df7bce7a1b685aa9bfd1db0a5cac1f0fc27d"><code>b1e2df7</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/log/issues/719">#719</a> from rust-lang/cargo/0.4.29</li> <li><a href="https://github.com/rust-lang/log/commit/3fe1a546dc323e614c35d136920a112406910e06"><code>3fe1a54</code></a> prepare for 0.4.29 release</li> <li><a href="https://github.com/rust-lang/log/commit/7a432d9ab570c49d42fcbd1c3b9e1e300064c2b9"><code>7a432d9</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/log/issues/718">#718</a> from rust-lang/ci/msrv</li> <li><a href="https://github.com/rust-lang/log/commit/0689d568479bb578f66e48df43628cc04aa6269b"><code>0689d56</code></a> rebump msrv to 1.68.0</li> <li><a href="https://github.com/rust-lang/log/commit/46b448e2a76a14210a7270ec11ad97cb9cbda6dc"><code>46b448e</code></a> try drop msrv back to 1.61.0</li> <li><a href="https://github.com/rust-lang/log/commit/929ab3812e86915bb5edb65609cd6d5cb17939fb"><code>929ab38</code></a> fix up doc test feature gate</li> <li><a href="https://github.com/rust-lang/log/commit/957cece4780cb006cbe2f819bd2f893822aad7cb"><code>957cece</code></a> bump serde-dependent crates</li> <li><a href="https://github.com/rust-lang/log/commit/bea40c847c77ecb7b7e9f2d858a21edaa2aa6159"><code>bea40c8</code></a> bump msrv to 1.68.0</li> <li><a href="https://github.com/rust-lang/log/commit/c540184ee9581d7373135f5511b6b174b5cee2d6"><code>c540184</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/log/issues/716">#716</a> from rust-lang/ci-smaller-matrix2</li> <li><a href="https://github.com/rust-lang/log/commit/c971e636c4b44ff01ff21e6aa82607272d2d0bf2"><code>c971e63</code></a> Merge branch 'master' into ci-smaller-matrix2</li> <li>Additional commits viewable in <a href="https://github.com/rust-lang/log/compare/0.4.28...0.4.29">compare view</a></li> </ul> </details> <br /> Updates `safe-mmio` from 0.2.5 to 0.2.6 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/google/safe-mmio/releases">safe-mmio's releases</a>.</em></p> <blockquote> <h2>0.2.6</h2> <h2>Improvements</h2> <ul> <li>Optimised implementation of <code>From<UniqueMmioPointer<[T; LEN]>></code> for <code>[UniqueMmioPointer<T>; LEN]</code>.</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/google/safe-mmio/blob/main/CHANGELOG.md">safe-mmio's changelog</a>.</em></p> <blockquote> <h2>0.2.6</h2> <h3>Improvements</h3> <ul> <li>Optimised implementation of <code>From<UniqueMmioPointer<[T; LEN]>></code> for <code>[UniqueMmioPointer<T>; LEN]</code>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/google/safe-mmio/commit/655f54117c011912f9a2c6f9f446c4e471e7da54"><code>655f541</code></a> Prepare for 0.2.6 release.</li> <li><a href="https://github.com/google/safe-mmio/commit/1638ba9eacfae5e0f788930c395e29a2d4800f53"><code>1638ba9</code></a> Update versions in comparison.</li> <li><a href="https://github.com/google/safe-mmio/commit/539fed921dc97a0e6404bb3add2f1b12ddedbd40"><code>539fed9</code></a> Use get rather than split to get a single element. (<a href="https://redirect.github.com/google/safe-mmio/issues/30">#30</a>)</li> <li><a href="https://github.com/google/safe-mmio/commit/46109ec48873e9c4045b31d244d76fddf086087d"><code>46109ec</code></a> Use get rather than split to get a single element.</li> <li><a href="https://github.com/google/safe-mmio/commit/24fd0dc1de34c860aa9b17bc943946a16e7d71f3"><code>24fd0dc</code></a> Fix clippy warnings.</li> <li><a href="https://github.com/google/safe-mmio/commit/2e3743ce8ccb6ed380fa18c4af746c0d6be6b17c"><code>2e3743c</code></a> Bump zerocopy from 0.8.28 to 0.8.31 (<a href="https://redirect.github.com/google/safe-mmio/issues/29">#29</a>)</li> <li><a href="https://github.com/google/safe-mmio/commit/bb96628362b7fcde7059e8eb63bdddaff18220aa"><code>bb96628</code></a> Bump actions/checkout from 5 to 6 (<a href="https://redirect.github.com/google/safe-mmio/issues/27">#27</a>)</li> <li><a href="https://github.com/google/safe-mmio/commit/1a4e3677f77032ec5ce4d7423600769a98f97ce6"><code>1a4e367</code></a> Bump zerocopy from 0.8.27 to 0.8.28 (<a href="https://redirect.github.com/google/safe-mmio/issues/28">#28</a>)</li> <li><a href="https://github.com/google/safe-mmio/commit/d336ec9c1968306d22274ae939f4957e4aa3d9f6"><code>d336ec9</code></a> Bump zerocopy from 0.8.26 to 0.8.27 (<a href="https://redirect.github.com/google/safe-mmio/issues/25">#25</a>)</li> <li><a href="https://github.com/google/safe-mmio/commit/51a3ad97a9e12beb2259781eab6898becc05059d"><code>51a3ad9</code></a> Bump actions/checkout from 4 to 5 (<a href="https://redirect.github.com/google/safe-mmio/issues/24">#24</a>)</li> <li>Additional commits viewable in <a href="https://github.com/google/safe-mmio/compare/0.2.5...0.2.6">compare view</a></li> </ul> </details> <br /> 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 <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…dates (google#3002) Bumps the patch group in /src/bare-metal/aps/examples with 2 updates: [log](https://github.com/rust-lang/log) and [safe-mmio](https://github.com/google/safe-mmio). Updates `log` from 0.4.28 to 0.4.29 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/log/releases">log's releases</a>.</em></p> <blockquote> <h2>0.4.29</h2> <h2>MSRV</h2> <p>This release increases <code>log</code>'s MSRV from <code>1.61.0</code> to <code>1.68.0</code>.</p> <h2>What's Changed</h2> <ul> <li>docs: Add missing impls from README.md by <a href="https://github.com/AldaronLau"><code>@AldaronLau</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/703">rust-lang/log#703</a></li> <li>Point to new URLs for favicon and logo by <a href="https://github.com/AldaronLau"><code>@AldaronLau</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/704">rust-lang/log#704</a></li> <li>perf: reduce llvm-lines of FromStr for <code>Level</code> and <code>LevelFilter</code> by <a href="https://github.com/dishmaker"><code>@dishmaker</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/709">rust-lang/log#709</a></li> <li>Replace serde with serde_core by <a href="https://github.com/Thomasdezeeuw"><code>@Thomasdezeeuw</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/712">rust-lang/log#712</a></li> <li>Fix clippy lints by <a href="https://github.com/Thomasdezeeuw"><code>@Thomasdezeeuw</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/713">rust-lang/log#713</a></li> <li>Use GitHub Actions to install Rust and cargo-hack by <a href="https://github.com/Thomasdezeeuw"><code>@Thomasdezeeuw</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/715">rust-lang/log#715</a></li> <li>Exclude old unstable_kv features from testing matrix by <a href="https://github.com/Thomasdezeeuw"><code>@Thomasdezeeuw</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/716">rust-lang/log#716</a></li> <li>Fix up CI by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/718">rust-lang/log#718</a></li> <li>Prepare for 0.4.29 release by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/719">rust-lang/log#719</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/AldaronLau"><code>@AldaronLau</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/703">rust-lang/log#703</a></li> <li><a href="https://github.com/dishmaker"><code>@dishmaker</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/709">rust-lang/log#709</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.28...0.4.29">https://github.com/rust-lang/log/compare/0.4.28...0.4.29</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/log/blob/master/CHANGELOG.md">log's changelog</a>.</em></p> <blockquote> <h2>[0.4.29] - 2025-12-02</h2> <h2>What's Changed</h2> <ul> <li>perf: reduce llvm-lines of FromStr for <code>Level</code> and <code>LevelFilter</code> by <a href="https://github.com/dishmaker"><code>@dishmaker</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/709">rust-lang/log#709</a></li> <li>Replace serde with serde_core by <a href="https://github.com/Thomasdezeeuw"><code>@Thomasdezeeuw</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/712">rust-lang/log#712</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/AldaronLau"><code>@AldaronLau</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/703">rust-lang/log#703</a></li> <li><a href="https://github.com/dishmaker"><code>@dishmaker</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/709">rust-lang/log#709</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.28...0.4.29">https://github.com/rust-lang/log/compare/0.4.28...0.4.29</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-lang/log/commit/b1e2df7bce7a1b685aa9bfd1db0a5cac1f0fc27d"><code>b1e2df7</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/log/issues/719">#719</a> from rust-lang/cargo/0.4.29</li> <li><a href="https://github.com/rust-lang/log/commit/3fe1a546dc323e614c35d136920a112406910e06"><code>3fe1a54</code></a> prepare for 0.4.29 release</li> <li><a href="https://github.com/rust-lang/log/commit/7a432d9ab570c49d42fcbd1c3b9e1e300064c2b9"><code>7a432d9</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/log/issues/718">#718</a> from rust-lang/ci/msrv</li> <li><a href="https://github.com/rust-lang/log/commit/0689d568479bb578f66e48df43628cc04aa6269b"><code>0689d56</code></a> rebump msrv to 1.68.0</li> <li><a href="https://github.com/rust-lang/log/commit/46b448e2a76a14210a7270ec11ad97cb9cbda6dc"><code>46b448e</code></a> try drop msrv back to 1.61.0</li> <li><a href="https://github.com/rust-lang/log/commit/929ab3812e86915bb5edb65609cd6d5cb17939fb"><code>929ab38</code></a> fix up doc test feature gate</li> <li><a href="https://github.com/rust-lang/log/commit/957cece4780cb006cbe2f819bd2f893822aad7cb"><code>957cece</code></a> bump serde-dependent crates</li> <li><a href="https://github.com/rust-lang/log/commit/bea40c847c77ecb7b7e9f2d858a21edaa2aa6159"><code>bea40c8</code></a> bump msrv to 1.68.0</li> <li><a href="https://github.com/rust-lang/log/commit/c540184ee9581d7373135f5511b6b174b5cee2d6"><code>c540184</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/log/issues/716">#716</a> from rust-lang/ci-smaller-matrix2</li> <li><a href="https://github.com/rust-lang/log/commit/c971e636c4b44ff01ff21e6aa82607272d2d0bf2"><code>c971e63</code></a> Merge branch 'master' into ci-smaller-matrix2</li> <li>Additional commits viewable in <a href="https://github.com/rust-lang/log/compare/0.4.28...0.4.29">compare view</a></li> </ul> </details> <br /> Updates `safe-mmio` from 0.2.5 to 0.2.6 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/google/safe-mmio/releases">safe-mmio's releases</a>.</em></p> <blockquote> <h2>0.2.6</h2> <h2>Improvements</h2> <ul> <li>Optimised implementation of <code>From<UniqueMmioPointer<[T; LEN]>></code> for <code>[UniqueMmioPointer<T>; LEN]</code>.</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/google/safe-mmio/blob/main/CHANGELOG.md">safe-mmio's changelog</a>.</em></p> <blockquote> <h2>0.2.6</h2> <h3>Improvements</h3> <ul> <li>Optimised implementation of <code>From<UniqueMmioPointer<[T; LEN]>></code> for <code>[UniqueMmioPointer<T>; LEN]</code>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/google/safe-mmio/commit/655f54117c011912f9a2c6f9f446c4e471e7da54"><code>655f541</code></a> Prepare for 0.2.6 release.</li> <li><a href="https://github.com/google/safe-mmio/commit/1638ba9eacfae5e0f788930c395e29a2d4800f53"><code>1638ba9</code></a> Update versions in comparison.</li> <li><a href="https://github.com/google/safe-mmio/commit/539fed921dc97a0e6404bb3add2f1b12ddedbd40"><code>539fed9</code></a> Use get rather than split to get a single element. (<a href="https://redirect.github.com/google/safe-mmio/issues/30">#30</a>)</li> <li><a href="https://github.com/google/safe-mmio/commit/46109ec48873e9c4045b31d244d76fddf086087d"><code>46109ec</code></a> Use get rather than split to get a single element.</li> <li><a href="https://github.com/google/safe-mmio/commit/24fd0dc1de34c860aa9b17bc943946a16e7d71f3"><code>24fd0dc</code></a> Fix clippy warnings.</li> <li><a href="https://github.com/google/safe-mmio/commit/2e3743ce8ccb6ed380fa18c4af746c0d6be6b17c"><code>2e3743c</code></a> Bump zerocopy from 0.8.28 to 0.8.31 (<a href="https://redirect.github.com/google/safe-mmio/issues/29">#29</a>)</li> <li><a href="https://github.com/google/safe-mmio/commit/bb96628362b7fcde7059e8eb63bdddaff18220aa"><code>bb96628</code></a> Bump actions/checkout from 5 to 6 (<a href="https://redirect.github.com/google/safe-mmio/issues/27">#27</a>)</li> <li><a href="https://github.com/google/safe-mmio/commit/1a4e3677f77032ec5ce4d7423600769a98f97ce6"><code>1a4e367</code></a> Bump zerocopy from 0.8.27 to 0.8.28 (<a href="https://redirect.github.com/google/safe-mmio/issues/28">#28</a>)</li> <li><a href="https://github.com/google/safe-mmio/commit/d336ec9c1968306d22274ae939f4957e4aa3d9f6"><code>d336ec9</code></a> Bump zerocopy from 0.8.26 to 0.8.27 (<a href="https://redirect.github.com/google/safe-mmio/issues/25">#25</a>)</li> <li><a href="https://github.com/google/safe-mmio/commit/51a3ad97a9e12beb2259781eab6898becc05059d"><code>51a3ad9</code></a> Bump actions/checkout from 4 to 5 (<a href="https://redirect.github.com/google/safe-mmio/issues/24">#24</a>)</li> <li>Additional commits viewable in <a href="https://github.com/google/safe-mmio/compare/0.2.5...0.2.6">compare view</a></li> </ul> </details> <br /> 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 <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the patch group with 5 updates: | Package | From | To | | --- | --- | --- | | [log](https://github.com/rust-lang/log) | `0.4.28` | `0.4.29` | | [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.148` | | [tokio-websockets](https://github.com/Gelbpunkt/tokio-websockets) | `0.13.0` | `0.13.1` | | [cxx](https://github.com/dtolnay/cxx) | `1.0.190` | `1.0.192` | | [cxx-build](https://github.com/dtolnay/cxx) | `1.0.190` | `1.0.192` | Updates `log` from 0.4.28 to 0.4.29 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/log/releases">log's releases</a>.</em></p> <blockquote> <h2>0.4.29</h2> <h2>MSRV</h2> <p>This release increases <code>log</code>'s MSRV from <code>1.61.0</code> to <code>1.68.0</code>.</p> <h2>What's Changed</h2> <ul> <li>docs: Add missing impls from README.md by <a href="https://github.com/AldaronLau"><code>@AldaronLau</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/703">rust-lang/log#703</a></li> <li>Point to new URLs for favicon and logo by <a href="https://github.com/AldaronLau"><code>@AldaronLau</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/704">rust-lang/log#704</a></li> <li>perf: reduce llvm-lines of FromStr for <code>Level</code> and <code>LevelFilter</code> by <a href="https://github.com/dishmaker"><code>@dishmaker</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/709">rust-lang/log#709</a></li> <li>Replace serde with serde_core by <a href="https://github.com/Thomasdezeeuw"><code>@Thomasdezeeuw</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/712">rust-lang/log#712</a></li> <li>Fix clippy lints by <a href="https://github.com/Thomasdezeeuw"><code>@Thomasdezeeuw</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/713">rust-lang/log#713</a></li> <li>Use GitHub Actions to install Rust and cargo-hack by <a href="https://github.com/Thomasdezeeuw"><code>@Thomasdezeeuw</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/715">rust-lang/log#715</a></li> <li>Exclude old unstable_kv features from testing matrix by <a href="https://github.com/Thomasdezeeuw"><code>@Thomasdezeeuw</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/716">rust-lang/log#716</a></li> <li>Fix up CI by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/718">rust-lang/log#718</a></li> <li>Prepare for 0.4.29 release by <a href="https://github.com/KodrAus"><code>@KodrAus</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/719">rust-lang/log#719</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/AldaronLau"><code>@AldaronLau</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/703">rust-lang/log#703</a></li> <li><a href="https://github.com/dishmaker"><code>@dishmaker</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/709">rust-lang/log#709</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.28...0.4.29">https://github.com/rust-lang/log/compare/0.4.28...0.4.29</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/log/blob/master/CHANGELOG.md">log's changelog</a>.</em></p> <blockquote> <h2>[0.4.29] - 2025-12-02</h2> <h2>What's Changed</h2> <ul> <li>perf: reduce llvm-lines of FromStr for <code>Level</code> and <code>LevelFilter</code> by <a href="https://github.com/dishmaker"><code>@dishmaker</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/709">rust-lang/log#709</a></li> <li>Replace serde with serde_core by <a href="https://github.com/Thomasdezeeuw"><code>@Thomasdezeeuw</code></a> in <a href="https://redirect.github.com/rust-lang/log/pull/712">rust-lang/log#712</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/AldaronLau"><code>@AldaronLau</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/703">rust-lang/log#703</a></li> <li><a href="https://github.com/dishmaker"><code>@dishmaker</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/log/pull/709">rust-lang/log#709</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/log/compare/0.4.28...0.4.29">https://github.com/rust-lang/log/compare/0.4.28...0.4.29</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-lang/log/commit/b1e2df7bce7a1b685aa9bfd1db0a5cac1f0fc27d"><code>b1e2df7</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/log/issues/719">#719</a> from rust-lang/cargo/0.4.29</li> <li><a href="https://github.com/rust-lang/log/commit/3fe1a546dc323e614c35d136920a112406910e06"><code>3fe1a54</code></a> prepare for 0.4.29 release</li> <li><a href="https://github.com/rust-lang/log/commit/7a432d9ab570c49d42fcbd1c3b9e1e300064c2b9"><code>7a432d9</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/log/issues/718">#718</a> from rust-lang/ci/msrv</li> <li><a href="https://github.com/rust-lang/log/commit/0689d568479bb578f66e48df43628cc04aa6269b"><code>0689d56</code></a> rebump msrv to 1.68.0</li> <li><a href="https://github.com/rust-lang/log/commit/46b448e2a76a14210a7270ec11ad97cb9cbda6dc"><code>46b448e</code></a> try drop msrv back to 1.61.0</li> <li><a href="https://github.com/rust-lang/log/commit/929ab3812e86915bb5edb65609cd6d5cb17939fb"><code>929ab38</code></a> fix up doc test feature gate</li> <li><a href="https://github.com/rust-lang/log/commit/957cece4780cb006cbe2f819bd2f893822aad7cb"><code>957cece</code></a> bump serde-dependent crates</li> <li><a href="https://github.com/rust-lang/log/commit/bea40c847c77ecb7b7e9f2d858a21edaa2aa6159"><code>bea40c8</code></a> bump msrv to 1.68.0</li> <li><a href="https://github.com/rust-lang/log/commit/c540184ee9581d7373135f5511b6b174b5cee2d6"><code>c540184</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/log/issues/716">#716</a> from rust-lang/ci-smaller-matrix2</li> <li><a href="https://github.com/rust-lang/log/commit/c971e636c4b44ff01ff21e6aa82607272d2d0bf2"><code>c971e63</code></a> Merge branch 'master' into ci-smaller-matrix2</li> <li>Additional commits viewable in <a href="https://github.com/rust-lang/log/compare/0.4.28...0.4.29">compare view</a></li> </ul> </details> <br /> Updates `serde_json` from 1.0.145 to 1.0.148 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/serde-rs/json/releases">serde_json's releases</a>.</em></p> <blockquote> <h2>v1.0.148</h2> <ul> <li>Update <code>zmij</code> dependency to 1.0</li> </ul> <h2>v1.0.147</h2> <ul> <li>Switch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (<a href="https://redirect.github.com/serde-rs/json/issues/1304">#1304</a>)</li> </ul> <h2>v1.0.146</h2> <ul> <li>Set fast_arithmetic=64 for riscv64 (<a href="https://redirect.github.com/serde-rs/json/issues/1305">#1305</a>, thanks <a href="https://github.com/Xeonacid"><code>@Xeonacid</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596"><code>8b291c4</code></a> Release 1.0.148</li> <li><a href="https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf"><code>1aefe15</code></a> Update to zmij 1.0</li> <li><a href="https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a"><code>62d6e8d</code></a> Release 1.0.147</li> <li><a href="https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8"><code>fd829a6</code></a> Merge pull request <a href="https://redirect.github.com/serde-rs/json/issues/1304">#1304</a> from dtolnay/zmij</li> <li><a href="https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b"><code>e757a3d</code></a> Switch from ryu -> zmij for float formatting</li> <li><a href="https://github.com/serde-rs/json/commit/75ad7e6b4eb8a26560300d2d7332d6dd8cd5b277"><code>75ad7e6</code></a> Release 1.0.146</li> <li><a href="https://github.com/serde-rs/json/commit/bc6c8276d9597fae216085f940c712f4d4fce4bc"><code>bc6c827</code></a> Merge pull request <a href="https://redirect.github.com/serde-rs/json/issues/1305">#1305</a> from Xeonacid/patch-1</li> <li><a href="https://github.com/serde-rs/json/commit/a09210adf529842b912db6f69ad9858ad2f90e16"><code>a09210a</code></a> Set fast_arithmetic=64 for riscv64</li> <li><a href="https://github.com/serde-rs/json/commit/01182e54b5dbadee79696bd472b67391e92679af"><code>01182e5</code></a> Update actions/upload-artifact@v5 -> v6</li> <li><a href="https://github.com/serde-rs/json/commit/383b13a45feb2955236735397c53218acd4da515"><code>383b13a</code></a> Update actions/upload-artifact@v4 -> v5</li> <li>Additional commits viewable in <a href="https://github.com/serde-rs/json/compare/v1.0.145...v1.0.148">compare view</a></li> </ul> </details> <br /> Updates `tokio-websockets` from 0.13.0 to 0.13.1 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Gelbpunkt/tokio-websockets/blob/main/CHANGELOG.md">tokio-websockets's changelog</a>.</em></p> <blockquote> <h2>[0.13.1] - 2025-12-28</h2> <h3>Added</h3> <ul> <li>The new <code>WebSocketStream::into_inner</code> method discards the WebSocket stream and provides you with the raw underlying I/O</li> <li>It is now possible to add custom headers to the built-in server's Switching Protocols response via <code>ServerBuilder::add_header</code></li> </ul> <h3>Fixed</h3> <ul> <li>Compilation with the <code>nightly</code> feature enabled on s390x now works with the latest nightlies again</li> <li>Fixed a case of UB in the ARM NEON intrinsic code uncovered by Miri</li> </ul> <h3>Other</h3> <ul> <li>CI now test builds all feature combinations on architectures supported by the SIMD code (aarch64, loongarch64, ppc64le, s390x, x86_64)</li> <li>Further, on aarch64, ppc64le, s390x and x86_64 we now also run the tests with Miri</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/Gelbpunkt/tokio-websockets/commits">compare view</a></li> </ul> </details> <br /> Updates `cxx` from 1.0.190 to 1.0.192 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/cxx/releases">cxx's releases</a>.</em></p> <blockquote> <h2>1.0.192</h2> <ul> <li>Add support for <code>Vec<Box<T>></code> (<a href="https://redirect.github.com/dtolnay/cxx/issues/1681">#1681</a>, thanks <a href="https://github.com/anforowicz"><code>@anforowicz</code></a>)</li> </ul> <h2>1.0.191</h2> <ul> <li>Suppress a GCC 15 warning false-positive in generated C++ code (<a href="https://redirect.github.com/dtolnay/cxx/issues/1686">#1686</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dtolnay/cxx/commit/0d80b351886a00af9a7120369f22a0b7f0affd72"><code>0d80b35</code></a> Release 1.0.192</li> <li><a href="https://github.com/dtolnay/cxx/commit/7672ce92923a71ddde033dcab0a8ccb4ab9d6d3e"><code>7672ce9</code></a> Touch up PR 1681</li> <li><a href="https://github.com/dtolnay/cxx/commit/7b522fe3356c941b76e7c4669ecc506387cdcd8d"><code>7b522fe</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/cxx/issues/1681">#1681</a> from anforowicz/vec-of-box</li> <li><a href="https://github.com/dtolnay/cxx/commit/7a9cad2072c005c2b9b248f212bb15c973072a62"><code>7a9cad2</code></a> Add support for <code>Vec\<Box<T>></code>.</li> <li><a href="https://github.com/dtolnay/cxx/commit/de37eeb83bf301f874b21904fa24ce3400095037"><code>de37eeb</code></a> Avoid duplicate errors for <code>impl UniquePtr\<Vec<u8>> {}</code>.</li> <li><a href="https://github.com/dtolnay/cxx/commit/66774a5863325b8625b363e616c75337d7488748"><code>66774a5</code></a> Replace <code>fn local_type</code> in <code>generics.rs</code> with more granular functions.</li> <li><a href="https://github.com/dtolnay/cxx/commit/6ab7caabdf105233f3b1d3e7096144cad36c9acf"><code>6ab7caa</code></a> Release 1.0.191</li> <li><a href="https://github.com/dtolnay/cxx/commit/1e7f23c0204ed18ace54c8f6dd63cb14fc7eca69"><code>1e7f23c</code></a> Lockfile update</li> <li><a href="https://github.com/dtolnay/cxx/commit/133292fd707f589bbbfe6e42030d0a686249638d"><code>133292f</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/cxx/issues/1686">#1686</a> from dtolnay/mismatchnewdelete</li> <li><a href="https://github.com/dtolnay/cxx/commit/17ba90c02e34d83734740158a172e0dd85b48d58"><code>17ba90c</code></a> Ignore GCC 15's new mismatched-new-delete</li> <li>Additional commits viewable in <a href="https://github.com/dtolnay/cxx/compare/1.0.190...1.0.192">compare view</a></li> </ul> </details> <br /> Updates `cxx-build` from 1.0.190 to 1.0.192 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/cxx/releases">cxx-build's releases</a>.</em></p> <blockquote> <h2>1.0.192</h2> <ul> <li>Add support for <code>Vec<Box<T>></code> (<a href="https://redirect.github.com/dtolnay/cxx/issues/1681">#1681</a>, thanks <a href="https://github.com/anforowicz"><code>@anforowicz</code></a>)</li> </ul> <h2>1.0.191</h2> <ul> <li>Suppress a GCC 15 warning false-positive in generated C++ code (<a href="https://redirect.github.com/dtolnay/cxx/issues/1686">#1686</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dtolnay/cxx/commit/0d80b351886a00af9a7120369f22a0b7f0affd72"><code>0d80b35</code></a> Release 1.0.192</li> <li><a href="https://github.com/dtolnay/cxx/commit/7672ce92923a71ddde033dcab0a8ccb4ab9d6d3e"><code>7672ce9</code></a> Touch up PR 1681</li> <li><a href="https://github.com/dtolnay/cxx/commit/7b522fe3356c941b76e7c4669ecc506387cdcd8d"><code>7b522fe</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/cxx/issues/1681">#1681</a> from anforowicz/vec-of-box</li> <li><a href="https://github.com/dtolnay/cxx/commit/7a9cad2072c005c2b9b248f212bb15c973072a62"><code>7a9cad2</code></a> Add support for <code>Vec\<Box<T>></code>.</li> <li><a href="https://github.com/dtolnay/cxx/commit/de37eeb83bf301f874b21904fa24ce3400095037"><code>de37eeb</code></a> Avoid duplicate errors for <code>impl UniquePtr\<Vec<u8>> {}</code>.</li> <li><a href="https://github.com/dtolnay/cxx/commit/66774a5863325b8625b363e616c75337d7488748"><code>66774a5</code></a> Replace <code>fn local_type</code> in <code>generics.rs</code> with more granular functions.</li> <li><a href="https://github.com/dtolnay/cxx/commit/6ab7caabdf105233f3b1d3e7096144cad36c9acf"><code>6ab7caa</code></a> Release 1.0.191</li> <li><a href="https://github.com/dtolnay/cxx/commit/1e7f23c0204ed18ace54c8f6dd63cb14fc7eca69"><code>1e7f23c</code></a> Lockfile update</li> <li><a href="https://github.com/dtolnay/cxx/commit/133292fd707f589bbbfe6e42030d0a686249638d"><code>133292f</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/cxx/issues/1686">#1686</a> from dtolnay/mismatchnewdelete</li> <li><a href="https://github.com/dtolnay/cxx/commit/17ba90c02e34d83734740158a172e0dd85b48d58"><code>17ba90c</code></a> Ignore GCC 15's new mismatched-new-delete</li> <li>Additional commits viewable in <a href="https://github.com/dtolnay/cxx/compare/1.0.190...1.0.192">compare view</a></li> </ul> </details> <br /> 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 <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ps/examples (google#3005) Bumps [aarch64-paging](https://github.com/google/aarch64-paging) from 0.10.0 to 0.11.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/google/aarch64-paging/releases">aarch64-paging's releases</a>.</em></p> <blockquote> <h2>0.11.0</h2> <h2>Breaking changes</h2> <ul> <li>Manipulation of live descriptors now performs the required TLB maintenance after each update so that the attribute changes take effect immediately. To achieve this, the <code>modify_range</code> methods on <code>IdMap</code>, <code>LinearMap</code> and <code>Mapping</code> now pass the new <code>UpdatableDescriptor</code> type rather than <code>Descriptor</code> and level to the updater function.</li> <li><code>RootTable::modify_range</code> is no longer public.</li> </ul> <h2>New features</h2> <ul> <li>Added <code>compact_subtables</code> method to <code>IdMap</code>, <code>LinearMap</code>, <code>Mapping</code> and <code>RootTable</code>. This will replace any subtables which are entirely empty with an invalid descriptor, and free the subtables.</li> </ul> <h2>Improvements</h2> <ul> <li><code>Debug</code> implementation for <code>RootTable</code> now includes <code>translation_regime</code> and <code>va_range</code> fields.</li> <li><code>Debug</code> implementation for <code>RootTable</code> now groups contiguous mapped ranges together.</li> <li>Unmapping a region covering an entire subtable will replace the table descriptor with an invalid descriptor and free the subtable.</li> <li>Unmapping a region will zero the PA, and won't add the <code>TABLE_OR_PAGE</code> bit to the attributes given.</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/google/aarch64-paging/blob/main/CHANGELOG.md">aarch64-paging's changelog</a>.</em></p> <blockquote> <h2>0.11.0</h2> <h3>Breaking changes</h3> <ul> <li>Manipulation of live descriptors now performs the required TLB maintenance after each update so that the attribute changes take effect immediately. To achieve this, the <code>modify_range</code> methods on <code>IdMap</code>, <code>LinearMap</code> and <code>Mapping</code> now pass the new <code>UpdatableDescriptor</code> type rather than <code>Descriptor</code> and level to the updater function.</li> <li><code>RootTable::modify_range</code> is no longer public.</li> </ul> <h3>New features</h3> <ul> <li>Added <code>compact_subtables</code> method to <code>IdMap</code>, <code>LinearMap</code>, <code>Mapping</code> and <code>RootTable</code>. This will replace any subtables which are entirely empty with an invalid descriptor, and free the subtables.</li> </ul> <h3>Improvements</h3> <ul> <li><code>Debug</code> implementation for <code>RootTable</code> now includes <code>translation_regime</code> and <code>va_range</code> fields.</li> <li><code>Debug</code> implementation for <code>RootTable</code> now groups contiguous mapped ranges together.</li> <li>Unmapping a region covering an entire subtable will replace the table descriptor with an invalid descriptor and free the subtable.</li> <li>Unmapping a region will zero the PA, and won't add the <code>TABLE_OR_PAGE</code> bit to the attributes given.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/google/aarch64-paging/commit/b186b5babd91e37b62e17bd55befa9ae113acf10"><code>b186b5b</code></a> Prepare for 0.11.0 release.</li> <li><a href="https://github.com/google/aarch64-paging/commit/ee175f36e3a8acd8de1154ec8639cf90f8f409c2"><code>ee175f3</code></a> Add to the changelog.</li> <li><a href="https://github.com/google/aarch64-paging/commit/2de4af9c641a223bdea2ec6f494cb03479b48f03"><code>2de4af9</code></a> Fix docs.</li> <li><a href="https://github.com/google/aarch64-paging/commit/314ecc187713f6a739d4344638334c9926228629"><code>314ecc1</code></a> Merge pull request <a href="https://redirect.github.com/google/aarch64-paging/issues/79">#79</a> from ardbiesheuvel/tlb-maintenance</li> <li><a href="https://github.com/google/aarch64-paging/commit/fb5a116b77c04d2eb97d5a19321168eedfb463e1"><code>fb5a116</code></a> Perform TLB invalidation after updating live page tables</li> <li><a href="https://github.com/google/aarch64-paging/commit/b2bdaec6661371b0b7680402d5e201bb5e533a8c"><code>b2bdaec</code></a> Use DMB not DSB to wait for completion of store to memory</li> <li><a href="https://github.com/google/aarch64-paging/commit/ba386b29a2132c4b8e792ae2d0be267fce790cc9"><code>ba386b2</code></a> Move BBM checks into descriptor</li> <li><a href="https://github.com/google/aarch64-paging/commit/0c2e78e5f73387174e16c9b4f3e4f6310e8b38bf"><code>0c2e78e</code></a> Encapsulate descriptors when passing them via the callback routines</li> <li><a href="https://github.com/google/aarch64-paging/commit/34f8a03b43c2bf568267ae746008e9e091766377"><code>34f8a03</code></a> Create separate file for descriptors, attributes and memory addresses</li> <li><a href="https://github.com/google/aarch64-paging/commit/ea6d280964732c2bd7831e5c5e9caac73912540f"><code>ea6d280</code></a> Avoid unused warning when alloc feature is disabled</li> <li>Additional commits viewable in <a href="https://github.com/google/aarch64-paging/compare/0.10.0...0.11.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot 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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmitri Gribenko <gribozavr@gmail.com>
…re-metal/rtc (google#3006) Bumps [aarch64-paging](https://github.com/google/aarch64-paging) from 0.10.0 to 0.11.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/google/aarch64-paging/releases">aarch64-paging's releases</a>.</em></p> <blockquote> <h2>0.11.0</h2> <h2>Breaking changes</h2> <ul> <li>Manipulation of live descriptors now performs the required TLB maintenance after each update so that the attribute changes take effect immediately. To achieve this, the <code>modify_range</code> methods on <code>IdMap</code>, <code>LinearMap</code> and <code>Mapping</code> now pass the new <code>UpdatableDescriptor</code> type rather than <code>Descriptor</code> and level to the updater function.</li> <li><code>RootTable::modify_range</code> is no longer public.</li> </ul> <h2>New features</h2> <ul> <li>Added <code>compact_subtables</code> method to <code>IdMap</code>, <code>LinearMap</code>, <code>Mapping</code> and <code>RootTable</code>. This will replace any subtables which are entirely empty with an invalid descriptor, and free the subtables.</li> </ul> <h2>Improvements</h2> <ul> <li><code>Debug</code> implementation for <code>RootTable</code> now includes <code>translation_regime</code> and <code>va_range</code> fields.</li> <li><code>Debug</code> implementation for <code>RootTable</code> now groups contiguous mapped ranges together.</li> <li>Unmapping a region covering an entire subtable will replace the table descriptor with an invalid descriptor and free the subtable.</li> <li>Unmapping a region will zero the PA, and won't add the <code>TABLE_OR_PAGE</code> bit to the attributes given.</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/google/aarch64-paging/blob/main/CHANGELOG.md">aarch64-paging's changelog</a>.</em></p> <blockquote> <h2>0.11.0</h2> <h3>Breaking changes</h3> <ul> <li>Manipulation of live descriptors now performs the required TLB maintenance after each update so that the attribute changes take effect immediately. To achieve this, the <code>modify_range</code> methods on <code>IdMap</code>, <code>LinearMap</code> and <code>Mapping</code> now pass the new <code>UpdatableDescriptor</code> type rather than <code>Descriptor</code> and level to the updater function.</li> <li><code>RootTable::modify_range</code> is no longer public.</li> </ul> <h3>New features</h3> <ul> <li>Added <code>compact_subtables</code> method to <code>IdMap</code>, <code>LinearMap</code>, <code>Mapping</code> and <code>RootTable</code>. This will replace any subtables which are entirely empty with an invalid descriptor, and free the subtables.</li> </ul> <h3>Improvements</h3> <ul> <li><code>Debug</code> implementation for <code>RootTable</code> now includes <code>translation_regime</code> and <code>va_range</code> fields.</li> <li><code>Debug</code> implementation for <code>RootTable</code> now groups contiguous mapped ranges together.</li> <li>Unmapping a region covering an entire subtable will replace the table descriptor with an invalid descriptor and free the subtable.</li> <li>Unmapping a region will zero the PA, and won't add the <code>TABLE_OR_PAGE</code> bit to the attributes given.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/google/aarch64-paging/commit/b186b5babd91e37b62e17bd55befa9ae113acf10"><code>b186b5b</code></a> Prepare for 0.11.0 release.</li> <li><a href="https://github.com/google/aarch64-paging/commit/ee175f36e3a8acd8de1154ec8639cf90f8f409c2"><code>ee175f3</code></a> Add to the changelog.</li> <li><a href="https://github.com/google/aarch64-paging/commit/2de4af9c641a223bdea2ec6f494cb03479b48f03"><code>2de4af9</code></a> Fix docs.</li> <li><a href="https://github.com/google/aarch64-paging/commit/314ecc187713f6a739d4344638334c9926228629"><code>314ecc1</code></a> Merge pull request <a href="https://redirect.github.com/google/aarch64-paging/issues/79">#79</a> from ardbiesheuvel/tlb-maintenance</li> <li><a href="https://github.com/google/aarch64-paging/commit/fb5a116b77c04d2eb97d5a19321168eedfb463e1"><code>fb5a116</code></a> Perform TLB invalidation after updating live page tables</li> <li><a href="https://github.com/google/aarch64-paging/commit/b2bdaec6661371b0b7680402d5e201bb5e533a8c"><code>b2bdaec</code></a> Use DMB not DSB to wait for completion of store to memory</li> <li><a href="https://github.com/google/aarch64-paging/commit/ba386b29a2132c4b8e792ae2d0be267fce790cc9"><code>ba386b2</code></a> Move BBM checks into descriptor</li> <li><a href="https://github.com/google/aarch64-paging/commit/0c2e78e5f73387174e16c9b4f3e4f6310e8b38bf"><code>0c2e78e</code></a> Encapsulate descriptors when passing them via the callback routines</li> <li><a href="https://github.com/google/aarch64-paging/commit/34f8a03b43c2bf568267ae746008e9e091766377"><code>34f8a03</code></a> Create separate file for descriptors, attributes and memory addresses</li> <li><a href="https://github.com/google/aarch64-paging/commit/ea6d280964732c2bd7831e5c5e9caac73912540f"><code>ea6d280</code></a> Avoid unused warning when alloc feature is disabled</li> <li>Additional commits viewable in <a href="https://github.com/google/aarch64-paging/compare/0.10.0...0.11.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot 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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmitri Gribenko <gribozavr@gmail.com>
…arn group across 1 directory (google#3014) Bumps the npm_and_yarn group with 1 update in the /tests directory: [qs](https://github.com/ljharb/qs). Updates `qs` from 6.13.0 to 6.14.1 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ljharb/qs/blob/main/CHANGELOG.md">qs's changelog</a>.</em></p> <blockquote> <h2><strong>6.14.1</strong></h2> <ul> <li>[Fix] ensure arrayLength applies to <code>[]</code> notation as well</li> <li>[Fix] <code>parse</code>: when a custom decoder returns <code>null</code> for a key, ignore that key</li> <li>[Refactor] <code>parse</code>: extract key segment splitting helper</li> <li>[meta] add threat model</li> <li>[actions] add workflow permissions</li> <li>[Tests] <code>stringify</code>: increase coverage</li> <li>[Dev Deps] update <code>eslint</code>, <code>@ljharb/eslint-config</code>, <code>npmignore</code>, <code>es-value-fixtures</code>, <code>for-each</code>, <code>object-inspect</code></li> </ul> <h2><strong>6.14.0</strong></h2> <ul> <li>[New] <code>parse</code>: add <code>throwOnParameterLimitExceeded</code> option (<a href="https://redirect.github.com/ljharb/qs/issues/517">#517</a>)</li> <li>[Refactor] <code>parse</code>: use <code>utils.combine</code> more</li> <li>[patch] <code>parse</code>: add explicit <code>throwOnLimitExceeded</code> default</li> <li>[actions] use shared action; re-add finishers</li> <li>[meta] Fix changelog formatting bug</li> <li>[Deps] update <code>side-channel</code></li> <li>[Dev Deps] update <code>es-value-fixtures</code>, <code>has-bigints</code>, <code>has-proto</code>, <code>has-symbols</code></li> <li>[Tests] increase coverage</li> </ul> <h2><strong>6.13.1</strong></h2> <ul> <li>[Fix] <code>stringify</code>: avoid a crash when a <code>filter</code> key is <code>null</code></li> <li>[Fix] <code>utils.merge</code>: functions should not be stringified into keys</li> <li>[Fix] <code>parse</code>: avoid a crash with interpretNumericEntities: true, comma: true, and iso charset</li> <li>[Fix] <code>stringify</code>: ensure a non-string <code>filter</code> does not crash</li> <li>[Refactor] use <code>__proto__</code> syntax instead of <code>Object.create</code> for null objects</li> <li>[Refactor] misc cleanup</li> <li>[Tests] <code>utils.merge</code>: add some coverage</li> <li>[Tests] fix a test case</li> <li>[actions] split out node 10-20, and 20+</li> <li>[Dev Deps] update <code>es-value-fixtures</code>, <code>mock-property</code>, <code>object-inspect</code>, <code>tape</code></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ljharb/qs/commit/3fa11a5f643c76896387bd2d86904a2d0141fdf7"><code>3fa11a5</code></a> v6.14.1</li> <li><a href="https://github.com/ljharb/qs/commit/a62670423c1ccab0dd83c621bfb98c7c024e314d"><code>a626704</code></a> [Dev Deps] update <code>npmignore</code></li> <li><a href="https://github.com/ljharb/qs/commit/3086902ecf7f088d0d1803887643ac6c03d415b9"><code>3086902</code></a> [Fix] ensure arrayLength applies to <code>[]</code> notation as well</li> <li><a href="https://github.com/ljharb/qs/commit/fc7930e86c2264c1568c9f5606830e19b0bc2af2"><code>fc7930e</code></a> [Dev Deps] update <code>eslint</code>, <code>@ljharb/eslint-config</code></li> <li><a href="https://github.com/ljharb/qs/commit/0b06aac566abee45ef0327667a7cc89e7aed8b58"><code>0b06aac</code></a> [Dev Deps] update <code>@ljharb/eslint-config</code></li> <li><a href="https://github.com/ljharb/qs/commit/64951f6200a1fb72cc003c6e8226dde3d2ef591f"><code>64951f6</code></a> [Refactor] <code>parse</code>: extract key segment splitting helper</li> <li><a href="https://github.com/ljharb/qs/commit/e1bd2599cdff4c936ea52fb1f16f921cbe7aa88c"><code>e1bd259</code></a> [Dev Deps] update <code>@ljharb/eslint-config</code></li> <li><a href="https://github.com/ljharb/qs/commit/f4b3d39709fef6ddbd85128d1ba4c6b566c4902e"><code>f4b3d39</code></a> [eslint] add eslint 9 optional peer dep</li> <li><a href="https://github.com/ljharb/qs/commit/6e94d9596ca50dffafcef40a5f64eca89962cf34"><code>6e94d95</code></a> [Dev Deps] update <code>eslint</code>, <code>@ljharb/eslint-config</code>, <code>npmignore</code></li> <li><a href="https://github.com/ljharb/qs/commit/973dc3c51c86da9f4e30edeb4b1725158d439102"><code>973dc3c</code></a> [actions] add workflow permissions</li> <li>Additional commits viewable in <a href="https://github.com/ljharb/qs/compare/v6.13.0...v6.14.1">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot 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 <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/google/comprehensive-rust/network/alerts). </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…al/rtc (google#3004) Bumps [aarch64-rt](https://github.com/google/aarch64-rt) from 0.3.1 to 0.4.2. --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmitri Gribenko <gribozavr@gmail.com>
…mples (google#3003) Bumps [aarch64-rt](https://github.com/google/aarch64-rt) from 0.3.1 to 0.4.2. --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Andrew Walbran <qwandor@google.com>
|
(Force push was to remove a few stray commits that entered the branch from |
|
@timClicks Thanks for the fixes! PTAL at the "Test / build (en)" failures. |
This PR adds material relating to Unsafe Rust. It has a special emphasis on safety preconditions and providing opportunities for practicing code review, both collaboratively and individually.
The content is designed to be highly adaptable by instructors, but also includes extensive guidance.
I have not removed the "beta" warning from the content.