mirror of
https://github.com/google/comprehensive-rust.git
synced 2026-04-25 23:11:02 +02:00
solution-pattern-matching
2589 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
1ccfa1c8b1 |
pattern-matching: add explanatory commentary to solution
This commentary, written by Gemini, focuses on aspects of the solution that differ from the baseline languages (C/Java/Python), highlighting Rust-specific idioms and concepts. |
||
|
|
be6cac8354 |
pattern-matching: add explanatory commentary to solution
This commentary, written by Gemini, focuses on aspects of the solution that differ from the baseline languages (C/Java/Python), highlighting Rust-specific idioms and concepts. |
||
|
|
0867e24d54 |
references: remove weasel words (#3038)
This PR removes imprecise language ('weasel words') to align with the
new precision guidelines in #3029.
---
*Note: This PR was generated using Gemini. Please review the changes
accordingly. If the new style is not desired for this section, feel free
to close this PR.*
|
||
|
|
04f9d7fd44 |
style: update style guide for precise language (#3029)
Add a section on precision to the style guide, discouraging the use of 'weasel words' (e.g., 'likely', 'probably', 'maybe', 'usually') in favor of authoritative and definite statements. This establishes the standard for a series of follow-up PRs that clean up the existing course material. |
||
|
|
442edb05df |
Remove reqwest's rustls-tls feature in link checker exercise (#3028)
As of version 0.13 of `reqwest`, the `rustls-tls` feature does not exist anymore. The feature has been renamed to `rustls` and is turned on by default. See https://github.com/seanmonstar/reqwest/releases/tag/v0.13.0 for details. Thus, we remove the feature from the exercise to avoid students running into issues. |
||
|
|
3416d598a6 |
Avoid unnecessary borrow in exercise.rs (#3026)
We haven't talked about copy types yet, but the rows are infact `Copy`. So we can avoid the borrow syntax, which hasn't yet been introduced. Also inline the variable in the format string like elsewhere in the course. |
||
|
|
08b984b718 |
Remove unneeded .iter() calls in channel examples (#3027)
The two calls to `.iter()` are not needed since the desugaring of `for`-loops adds them anyway. |
||
|
|
4ad3289abc | Use real multiplication symbol in exercise.md (#3025) | ||
|
|
e42d4e96e8 |
Bump the npm_and_yarn group across 1 directory with 2 updates (#3024)
Bumps the npm_and_yarn group with 2 updates in the /tests directory: [qs](https://github.com/ljharb/qs) and [lodash](https://github.com/lodash/lodash). 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 /> Updates `lodash` from 4.17.21 to 4.17.23 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/lodash/lodash/commit/dec55b7a3b382da075e2eac90089b4cd00a26cbb"><code>dec55b7</code></a> Bump main to v4.17.23 (<a href="https://redirect.github.com/lodash/lodash/issues/6088">#6088</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/19c9251b3631d7cf220b43bc757eb33f1084f117"><code>19c9251</code></a> fix: setCacheHas JSDoc return type should be boolean (<a href="https://redirect.github.com/lodash/lodash/issues/6071">#6071</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/b5e672995ae26929d111a6e94589f8d03fb8e578"><code>b5e6729</code></a> jsdoc: Add -0 and BigInt zeros to _.compact falsey values list (<a href="https://redirect.github.com/lodash/lodash/issues/6062">#6062</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/edadd452146f7e4bad4ea684e955708931d84d81"><code>edadd45</code></a> Prevent prototype pollution on baseUnset function</li> <li><a href="https://github.com/lodash/lodash/commit/4879a7a7d0a4494b0e83c7fa21bcc9fc6e7f1a6d"><code>4879a7a</code></a> doc: fix autoLink function, conversion of source links (<a href="https://redirect.github.com/lodash/lodash/issues/6056">#6056</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/9648f692b0fc7c2f6a7a763d754377200126c2e8"><code>9648f69</code></a> chore: remove <code>yarn.lock</code> file (<a href="https://redirect.github.com/lodash/lodash/issues/6053">#6053</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/dfa407db0bf5b200f2c7a9e4f06830ceaf074be9"><code>dfa407d</code></a> ci: remove legacy configuration files (<a href="https://redirect.github.com/lodash/lodash/issues/6052">#6052</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/156e1965ae78b121a88f81178ab81632304e8d64"><code>156e196</code></a> feat: add renovate setup (<a href="https://redirect.github.com/lodash/lodash/issues/6039">#6039</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/933e1061b8c344d3fc742cdc400175d5ffc99bce"><code>933e106</code></a> ci: add pipeline for Bun (<a href="https://redirect.github.com/lodash/lodash/issues/6023">#6023</a>)</li> <li><a href="https://github.com/lodash/lodash/commit/072a807ff7ad8ffc7c1d2c3097266e815d138e20"><code>072a807</code></a> docs: update links related to Open JS Foundation (<a href="https://redirect.github.com/lodash/lodash/issues/5968">#5968</a>)</li> <li>Additional commits viewable in <a href="https://github.com/lodash/lodash/compare/4.17.21...4.17.23">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 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> |
||
|
|
7013a58585 | tr: day 3 morning translation with Gemini (#2980) | ||
|
|
b17d243ced |
docs: fix typos and grammar in unsafe deep dive pages (#3022)
Fix grammar, spelling, and capitalization across the Unsafe Rust deep dive chapters. Ran `dprint fmt`. --------- Co-authored-by: Martin Geisler <martin@geisler.net> |
||
|
|
d0eee96697 |
Fix missing word in slices.md regarding slice growth (#2981)
Co-authored-by: Martin Geisler <martin@geisler.net> |
||
|
|
f49fafc950 |
Fix typo in unsafe deep dive (#3018)
The implementation is safe. |
||
|
|
0417b1b9a4 |
Fix missing text in exposed-unsafe (#3020)
I'm guessing the first characters of that sentence got somehow deleted. I filled them with what I believe is the most probable option. |
||
|
|
6f58f86b2d | Fix typo in unsafe extern functions documentation (#3017) | ||
|
|
ff8937f39c |
Unsafe Deep Dive - Beta Content (WIP) (#2999)
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. --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Dmitri Gribenko <gribozavr@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Andrew Walbran <qwandor@google.com> |
||
|
|
bff54c3dfd |
Update exercise instructions for Node and Subtree (#3016)
Added instructions to implement methods for Node, in addition to Subtree. |
||
|
|
da6f4f6e13 |
cargo: bump aarch64-rt from 0.3.1 to 0.4.2 in /src/bare-metal/aps/examples (#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> |
||
|
|
bb48154d08 |
cargo: bump aarch64-rt from 0.3.1 to 0.4.2 in /src/exercises/bare-metal/rtc (#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> |
||
|
|
36ec89d02b |
build(deps): bump qs from 6.13.0 to 6.14.1 in /tests in the npm_and_yarn group across 1 directory (#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> |
||
|
|
56b988a5e3 |
cargo: bump aarch64-paging from 0.10.0 to 0.11.0 in /src/exercises/bare-metal/rtc (#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> |
||
|
|
4102b2a2ad |
cargo: bump aarch64-paging from 0.10.0 to 0.11.0 in /src/bare-metal/aps/examples (#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> |
||
|
|
e6142df931 |
cargo: bump the patch group with 5 updates (#3011)
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> |
||
|
|
d54e251e0b |
cargo: bump the patch group in /src/bare-metal/aps/examples with 2 updates (#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> |
||
|
|
de943db804 |
cargo: bump the patch group in /src/exercises/bare-metal/rtc with 2 updates (#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> |
||
|
|
6bc5678db3 |
build(deps): bump crate-ci/typos from 1.40.0 to 1.41.0 (#3010)
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> |
||
|
|
690903f5fb |
build(deps): bump actions/download-artifact from 6 to 7 (#3008)
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> |
||
|
|
791f3acd13 |
build(deps): bump actions/upload-artifact from 5 to 6 (#3009)
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> |
||
|
|
5d210680c2 |
cargo: bump reqwest from 0.12.24 to 0.13.1 (#3012)
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> |
||
|
|
9540921b87 |
cargo: bump tempfile from 3.23.0 to 3.24.0 in the minor group (#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> |
||
|
|
dfb6786660 |
cargo: bump scraper from 0.24.0 to 0.25.0 (#3013)
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> |
||
|
|
f51bf778a8 |
Polymorphism chapter (#2995)
Includes most of chapter 4, Polymorphism, for Idiomatic Rust. Brought in from the gdoc. Tests have not been run locally yet, formatting has. --------- Co-authored-by: tall-vase <fiona@mainmatter.com> |
||
|
|
f46e892480 |
Foundations of API Design chapter (#2994)
Includes most of chapter 1 of foundations of API Design for Idiomatic Rust. Brought in from the gdoc. Tests have not been run locally yet, formatting has. --------- Co-authored-by: tall-vase <fiona@mainmatter.com> Co-authored-by: Dmitri Gribenko <gribozavr@gmail.com> |
||
|
|
05b67d12a5 |
RAII chapter for idiomatic rust (#2820)
This PR adds the RAII chapter for the idiomatic Rust deep dive. |
||
|
|
e42c8b36d4 |
build(deps): bump glob from 10.4.5 to 10.5.0 in /tests in the npm_and_yarn group across 1 directory (#2992)
Bumps the npm_and_yarn group with 1 update in the /tests directory: [glob](https://github.com/isaacs/node-glob). Updates `glob` from 10.4.5 to 10.5.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/isaacs/node-glob/commit/56774ef73b495eb0b17cdd0f42921f5ef62297c1"><code>56774ef</code></a> 10.5.0</li> <li><a href="https://github.com/isaacs/node-glob/commit/1e4e297342a09f2aa0ced87fcd4a70ddc325d75f"><code>1e4e297</code></a> bin: Do not expose filenames to shell expansion</li> <li>See full diff in <a href="https://github.com/isaacs/node-glob/compare/v10.4.5...v10.5.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 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> |
||
|
|
41368fab42 |
update time estimations of finished idiomatic chapters (#2993)
based on our internal documentation in regards to the total time estimation for each of these chapters |
||
|
|
3c7c8fb5b6 |
cargo: bump the patch group with 4 updates (#2989)
Bumps the patch group with 4 updates: [clap](https://github.com/clap-rs/clap), [zerocopy](https://github.com/google/zerocopy), [cxx](https://github.com/dtolnay/cxx) and [cxx-build](https://github.com/dtolnay/cxx). Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
a4e991dc46 |
build(deps): bump actions/checkout from 5 to 6 (#2987)
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6. Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
9b2265c383 |
cargo: bump mockall from 0.13.1 to 0.14.0 (#2991)
Bumps [mockall](https://github.com/asomers/mockall) from 0.13.1 to 0.14.0. Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
5aa4a44d56 |
cargo: bump http from 1.3.1 to 1.4.0 in the minor group (#2988)
Bumps the minor group with 1 update: [http](https://github.com/hyperium/http). Updates `http` from 1.3.1 to 1.4.0 Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
beb74a631b |
build(deps): bump crate-ci/typos from 1.39.0 to 1.40.0 (#2986)
Bumps [crate-ci/typos](https://github.com/crate-ci/typos) from 1.39.0 to 1.40.0. Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
e67b96f5e8 |
cargo: bump aarch64-rt from 0.2.2 to 0.3.1 in /src/exercises/bare-metal/rtc (#2985)
Bumps [aarch64-rt](https://github.com/google/aarch64-rt) from 0.2.2 to 0.3.1. Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
9d72d53b05 |
cargo: bump zerocopy from 0.8.27 to 0.8.31 in /src/exercises/bare-metal/rtc in the patch group (#2984)
Bumps the patch group in /src/exercises/bare-metal/rtc with 1 update: [zerocopy](https://github.com/google/zerocopy). Updates `zerocopy` from 0.8.27 to 0.8.31 Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
38928402a6 |
cargo: bump aarch64-rt from 0.2.2 to 0.3.1 in /src/bare-metal/aps/examples (#2983)
Bumps [aarch64-rt](https://github.com/google/aarch64-rt) from 0.2.2 to 0.3.1. Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
dbbfe370dc |
cargo: bump zerocopy from 0.8.27 to 0.8.31 in /src/bare-metal/aps/examples in the patch group (#2982)
Bumps the patch group in /src/bare-metal/aps/examples with 1 update: [zerocopy](https://github.com/google/zerocopy). Updates `zerocopy` from 0.8.27 to 0.8.31 Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
1b91548093 |
build(deps-dev): bump js-yaml from 4.1.0 to 4.1.1 in /tests in the npm_and_yarn group across 1 directory (#2979)
Bumps the npm_and_yarn group with 1 update in the /tests directory: [js-yaml](https://github.com/nodeca/js-yaml). Updates `js-yaml` from 4.1.0 to 4.1.1 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md">js-yaml's changelog</a>.</em></p> <blockquote> <h2>[4.1.1] - 2025-11-12</h2> <h3>Security</h3> <ul> <li>Fix prototype pollution issue in yaml merge (<<) operator.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/nodeca/js-yaml/commit/cc482e775913e6625137572a3712d2826170e53a"><code>cc482e7</code></a> 4.1.1 released</li> <li><a href="https://github.com/nodeca/js-yaml/commit/50968b862e75866ef90e626572fe0b2f97b55f9f"><code>50968b8</code></a> dist rebuild</li> <li><a href="https://github.com/nodeca/js-yaml/commit/d092d866031751cb27c12d93f3e2470ad74d678b"><code>d092d86</code></a> lint fix</li> <li><a href="https://github.com/nodeca/js-yaml/commit/383665ff4248ec2192d1274e934462bb30426879"><code>383665f</code></a> fix prototype pollution in merge (<<)</li> <li><a href="https://github.com/nodeca/js-yaml/commit/0d3ca7a27b03a6c974790a30a89e456007d62976"><code>0d3ca7a</code></a> README.md: HTTP => HTTPS (<a href="https://redirect.github.com/nodeca/js-yaml/issues/678">#678</a>)</li> <li><a href="https://github.com/nodeca/js-yaml/commit/49baadd52af887d2991e2c39a6639baa56d6c71b"><code>49baadd</code></a> doc: 'empty' style option for !!null</li> <li><a href="https://github.com/nodeca/js-yaml/commit/ba3460eb9d3e4478edcbc29edabe17c2157fc9ce"><code>ba3460e</code></a> Fix demo link (<a href="https://redirect.github.com/nodeca/js-yaml/issues/618">#618</a>)</li> <li>See full diff in <a href="https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.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> |
||
|
|
8222c70eb6 |
Minor fixes in new lifetimes section (#2965)
@gribozavr I had a couple more fixes for https://github.com/google/comprehensive-rust/pull/2964 that I didn't push until after you merged the branch. |
||
|
|
bb4db3d7b8 |
"borrow checker invariants" section of the "leveraging the type system" chapter (#2867)
Adds materials on the "leveraging the type system/borrow checker invariants" subject. I'm still calibrating what's expected subject-and-style wise, so do spell out things where I've drifted off mark. --------- Co-authored-by: tall-vase <fiona@mainmatter.com> Co-authored-by: Dmitri Gribenko <gribozavr@gmail.com> |
||
|
|
03cd040dc2 |
cargo: bump microbit-v2 from 0.15.1 to 0.16.0 in /src/bare-metal/microcontrollers/examples (#2970)
Bumps [microbit-v2](https://github.com/nrf-rs/microbit) from 0.15.1 to 0.16.0. Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
b4f923379e |
cargo: bump arm-pl011-uart from 0.3.2 to 0.4.0 in /src/exercises/bare-metal/rtc (#2972)
Bumps arm-pl011-uart from 0.3.2 to 0.4.0. Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |