sync mintlify to v0.6.17 - #1520
Merged
Merged
Conversation
Records the published v0.6.16 platform package resolutions and integrity metadata generated by the release workflow.
## TL;DR Document that the Node SDK supports both ESM imports and CommonJS `require()` on Node.js 22+, and refresh the Rust, TypeScript, and Python examples to use the new lifecycle APIs only where their semantics fit. ## Description - Clarify that the Node package root supports both ESM and CommonJS, with regression coverage for both package entry points. - Use connect-or-create for `shell-attach`, where preserving an interactive workspace across runs is useful. - Keep the remaining 64 sandbox replacement calls in configuration-focused examples so reruns still match the image, resources, mounts, networking, secrets, and other options shown in their source. - Remove redundant replace options from cloud examples that already generate unique names and should use strict creation. - Exercise strict static `start` in the Rust, TypeScript, and Python lifecycle-convergence examples, verifying that identity and persisted configuration survive stop/start. - Document the lifecycle choices in the examples READMEs and tighten Python cleanup to ignore only a genuinely missing sandbox. ## Test Plan - [x] `npm run build:ts` succeeds in `sdk/node-ts`. - [x] `npm run test:unit -- tests/unit/package-exports.test.ts` passes all 137 Node SDK unit tests. - [x] `npm run typecheck` succeeds in `sdk/node-ts`. - [x] The touched TypeScript examples pass standalone `tsc --noEmit` checks. - [x] `cargo check -p shell-attach -p cloud-backend -p lifecycle-convergence` succeeds. - [x] The touched Rust sources pass `rustfmt --check`. - [x] The touched Python examples pass Ruff and `py_compile` checks. - [x] TypeScript `shell-attach` runs twice against one isolated `MSB_HOME`, reusing and starting the stopped sandbox on the second run. - [x] Rust and Python `shell-attach` each reuse that same persisted sandbox and exit cleanly. - [x] Rust, TypeScript, and Python lifecycle-convergence examples each pass all 17 live checks, including strict `start`. - [x] `git diff --check origin/main...HEAD` reports no whitespace errors.
## TL;DR Add a manual workflow that publishes an exact, CI-verified Microsandbox commit as an immutable public GHCR image. ## Description - accept a full commit SHA through workflow_dispatch - require a successful canonical Check run with unexpired x86_64 and arm64 runtime artifacts - package those artifacts with the trusted main-branch Dockerfile without executing code from the requested commit - publish ghcr.io/superradcompany/microsandbox at the commit SHA for both Linux architectures - reject existing SHA tags and report the resulting OCI digest and source Check run ## Test Plan - actionlint .github/workflows/publish-runtime-commit.yml - git diff --check - resolve commit 834b3ff to successful Check run 33399544442 - download and verify the expected msb and versioned libkrunfw files from both runtime artifacts
…iple ecosystems (#1469) [//]: # (dependabot-start)⚠️ **Dependabot is rebasing this PR**⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps the dependencies group with 7 updates: | Package | From | To | | --- | --- | --- | | [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.8.6` | `1.8.7` | | [cap-primitives](https://github.com/bytecodealliance/cap-std) | `4.0.2` | `4.0.3` | | [cap-std](https://github.com/bytecodealliance/cap-std) | `4.0.2` | `4.0.3` | | [smoltcp](https://github.com/smoltcp-rs/smoltcp) | `0.13.1` | `0.14.0` | | [russh](https://github.com/warp-tech/russh) | `0.62.6` | `0.63.1` | | [syn](https://github.com/dtolnay/syn) | `3.0.3` | `3.0.4` | | [napi](https://github.com/napi-rs/napi-rs) | `3.12.1` | `3.12.2` | Updates `blake3` from 1.8.6 to 1.8.7 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/BLAKE3-team/BLAKE3/releases">blake3's releases</a>.</em></p> <blockquote> <h2>1.8.7</h2> <p>version 1.8.7</p> <p>Changes since 1.8.6:</p> <ul> <li>Remove the <code>arrayref</code> dependency. Unfortunately the crates.io owner was compromised.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/BLAKE3-team/BLAKE3/commit/f3149ec5bb5449af877ba20377a11008ff499fa2"><code>f3149ec</code></a> version 1.8.7</li> <li><a href="https://github.com/BLAKE3-team/BLAKE3/commit/b65bcb71d1a38d0ef172f3708f75365a3d7a5856"><code>b65bcb7</code></a> add #[allow(deprecated)] annotations to fix nightly/beta warnings</li> <li><a href="https://github.com/BLAKE3-team/BLAKE3/commit/483a2203a8cc3a6f2c0da9070ca04b011f44b534"><code>483a220</code></a> fix warnings related to not using MAX constants</li> <li><a href="https://github.com/BLAKE3-team/BLAKE3/commit/ba02549ebc81a9cce8eb1832b128c9b4cc8aa9c9"><code>ba02549</code></a> Codex: remove <code>arrayref</code></li> <li>See full diff in <a href="https://github.com/BLAKE3-team/BLAKE3/compare/1.8.6...1.8.7">compare view</a></li> </ul> </details> <br /> Updates `cap-primitives` from 4.0.2 to 4.0.3 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/bytecodealliance/cap-std/commit/b7acf8e8807fe3fab991884d2208b7e03d35a409"><code>b7acf8e</code></a> chore: Release</li> <li><a href="https://github.com/bytecodealliance/cap-std/commit/cf65c7bd18ad4f6a865324679052929886d66131"><code>cf65c7b</code></a> Fix trailing-slash behavior with <code>O_NOFOLLOW</code>. (<a href="https://redirect.github.com/bytecodealliance/cap-std/issues/420">#420</a>)</li> <li><a href="https://github.com/bytecodealliance/cap-std/commit/a8c93210536815fac607ed236a085f19219978bb"><code>a8c9321</code></a> Fix trailing-slash behavior with <code>O_NOFOLLOW</code>. (<a href="https://redirect.github.com/bytecodealliance/cap-std/issues/419">#419</a>)</li> <li><a href="https://github.com/bytecodealliance/cap-std/commit/b06b76fc5fb287ef9dc86a48b40018032684725f"><code>b06b76f</code></a> Run <code>cargo fmt</code>. (<a href="https://redirect.github.com/bytecodealliance/cap-std/issues/418">#418</a>)</li> <li><a href="https://github.com/bytecodealliance/cap-std/commit/de1d389d726c9adf45fc0d7fc4066224ebf68212"><code>de1d389</code></a> Move FreeBSD CI testing from Cirrus to Github Workflows (<a href="https://redirect.github.com/bytecodealliance/cap-std/issues/413">#413</a>)</li> <li>See full diff in <a href="https://github.com/bytecodealliance/cap-std/compare/cap-primitives-v4.0.2...cap-primitives-v4.0.3">compare view</a></li> </ul> </details> <br /> Updates `cap-std` from 4.0.2 to 4.0.3 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/bytecodealliance/cap-std/commit/b7acf8e8807fe3fab991884d2208b7e03d35a409"><code>b7acf8e</code></a> chore: Release</li> <li><a href="https://github.com/bytecodealliance/cap-std/commit/cf65c7bd18ad4f6a865324679052929886d66131"><code>cf65c7b</code></a> Fix trailing-slash behavior with <code>O_NOFOLLOW</code>. (<a href="https://redirect.github.com/bytecodealliance/cap-std/issues/420">#420</a>)</li> <li><a href="https://github.com/bytecodealliance/cap-std/commit/a8c93210536815fac607ed236a085f19219978bb"><code>a8c9321</code></a> Fix trailing-slash behavior with <code>O_NOFOLLOW</code>. (<a href="https://redirect.github.com/bytecodealliance/cap-std/issues/419">#419</a>)</li> <li><a href="https://github.com/bytecodealliance/cap-std/commit/b06b76fc5fb287ef9dc86a48b40018032684725f"><code>b06b76f</code></a> Run <code>cargo fmt</code>. (<a href="https://redirect.github.com/bytecodealliance/cap-std/issues/418">#418</a>)</li> <li><a href="https://github.com/bytecodealliance/cap-std/commit/de1d389d726c9adf45fc0d7fc4066224ebf68212"><code>de1d389</code></a> Move FreeBSD CI testing from Cirrus to Github Workflows (<a href="https://redirect.github.com/bytecodealliance/cap-std/issues/413">#413</a>)</li> <li>See full diff in <a href="https://github.com/bytecodealliance/cap-std/compare/cap-std-v4.0.2...cap-std-v4.0.3">compare view</a></li> </ul> </details> <br /> Updates `smoltcp` from 0.13.1 to 0.14.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/smoltcp-rs/smoltcp/releases">smoltcp's releases</a>.</em></p> <blockquote> <h2>v0.14.0</h2> <p>Changes in this release:</p> <ul> <li>wire: Expose the <code>checksum</code> module publicly, so downstream crates can compute RFC 1071 Internet checksums over discontiguous buffers. (<a href="https://redirect.github.com/smoltcp-rs/smoltcp/pull/1172">#1172</a>)</li> <li>tcp: don't rate-limit ACKs for out-of-window data segments. (<a href="https://redirect.github.com/smoltcp-rs/smoltcp/pull/1162">#1162</a>)</li> <li>tcp: more rfc-compliant out-of-window rx handling. (<a href="https://redirect.github.com/smoltcp-rs/smoltcp/pull/1164">#1164</a>)</li> <li>tcp: better handling of MSS (<a href="https://redirect.github.com/smoltcp-rs/smoltcp/pull/1161">#1161</a>)</li> <li>tcp: congestion control api redesign to better support loss-based algorithms (<a href="https://redirect.github.com/smoltcp-rs/smoltcp/pull/1154">#1154</a>)</li> <li>tcp: make reno RFC compliant (<a href="https://redirect.github.com/smoltcp-rs/smoltcp/pull/1156">#1156</a>)</li> <li>tcp: make CUBIC RFC compliant (<a href="https://redirect.github.com/smoltcp-rs/smoltcp/pull/1157">#1157</a>)</li> <li>tcp: fast retransmit improvements (<a href="https://redirect.github.com/smoltcp-rs/smoltcp/pull/1155">#1155</a>)</li> <li>Implement core::error::Error for errors (<a href="https://redirect.github.com/smoltcp-rs/smoltcp/pull/1175">#1175</a>)</li> <li>ip: Optimize the internet checksum calculation (<a href="https://redirect.github.com/smoltcp-rs/smoltcp/pull/1176">#1176</a>)</li> <li>Upgrade <code>defmt</code> to version 1</li> <li>tcp: add single-pass zero-allocation TcpOptionSummary parser (<a href="https://redirect.github.com/smoltcp-rs/smoltcp/pull/1194">#1194</a>)</li> <li>phy: add TCP segmentation offload support (<a href="https://redirect.github.com/smoltcp-rs/smoltcp/pull/1148">#1148</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/smoltcp-rs/smoltcp/blob/main/CHANGELOG.md">smoltcp's changelog</a>.</em></p> <blockquote> <h2>[0.14.0] - 2026-08-07</h2> <ul> <li>wire: Expose the <code>checksum</code> module publicly, so downstream crates can compute RFC 1071 Internet checksums over discontiguous buffers. (<a href="https://redirect.github.com/smoltcp-rs/smoltcp/pull/1172">#1172</a>)</li> <li>tcp: don't rate-limit ACKs for out-of-window data segments. (<a href="https://redirect.github.com/smoltcp-rs/smoltcp/pull/1162">#1162</a>)</li> <li>tcp: more rfc-compliant out-of-window rx handling. (<a href="https://redirect.github.com/smoltcp-rs/smoltcp/pull/1164">#1164</a>)</li> <li>tcp: better handling of MSS (<a href="https://redirect.github.com/smoltcp-rs/smoltcp/pull/1161">#1161</a>)</li> <li>tcp: congestion control api redesign to better support loss-based algorithms (<a href="https://redirect.github.com/smoltcp-rs/smoltcp/pull/1154">#1154</a>)</li> <li>tcp: make reno RFC compliant (<a href="https://redirect.github.com/smoltcp-rs/smoltcp/pull/1156">#1156</a>)</li> <li>tcp: make CUBIC RFC compliant (<a href="https://redirect.github.com/smoltcp-rs/smoltcp/pull/1157">#1157</a>)</li> <li>tcp: fast retransmit improvements (<a href="https://redirect.github.com/smoltcp-rs/smoltcp/pull/1155">#1155</a>)</li> <li>Implement core::error::Error for errors (<a href="https://redirect.github.com/smoltcp-rs/smoltcp/pull/1175">#1175</a>)</li> <li>ip: Optimize the internet checksum calculation (<a href="https://redirect.github.com/smoltcp-rs/smoltcp/pull/1176">#1176</a>)</li> <li>Upgrade <code>defmt</code> to version 1</li> <li>tcp: add single-pass zero-allocation TcpOptionSummary parser (<a href="https://redirect.github.com/smoltcp-rs/smoltcp/pull/1194">#1194</a>)</li> <li>phy: add TCP segmentation offload support (<a href="https://redirect.github.com/smoltcp-rs/smoltcp/pull/1148">#1148</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/smoltcp-rs/smoltcp/commit/cbfe05f835cfc75bf781addc1c0eb2e1a0df1ea3"><code>cbfe05f</code></a> Merge pull request <a href="https://redirect.github.com/smoltcp-rs/smoltcp/issues/1196">#1196</a> from smoltcp-rs/release-v0.14.0</li> <li><a href="https://github.com/smoltcp-rs/smoltcp/commit/3f001ddbd68ab0d7eddb246d68ab551ef394d97c"><code>3f001dd</code></a> Release 0.14.0.</li> <li><a href="https://github.com/smoltcp-rs/smoltcp/commit/7baefa5c93fc6482ea0551cd57b220ff3dc60d14"><code>7baefa5</code></a> Merge pull request <a href="https://redirect.github.com/smoltcp-rs/smoltcp/issues/1148">#1148</a> from cagatay-y/segmentation-offload</li> <li><a href="https://github.com/smoltcp-rs/smoltcp/commit/5393f8853a9e0bee86fb9d66f1b864fb2dcbc71d"><code>5393f88</code></a> Merge pull request <a href="https://redirect.github.com/smoltcp-rs/smoltcp/issues/1194">#1194</a> from Aditya-9-6/perf/tcp-option-fastpath</li> <li><a href="https://github.com/smoltcp-rs/smoltcp/commit/2fd4550614128647f82b944d8aa5c5e4a0896c34"><code>2fd4550</code></a> style(fmt): format options_bytes array in tcp.rs</li> <li><a href="https://github.com/smoltcp-rs/smoltcp/commit/db4cc6962204aead4133b325f33b9ee6866d14b9"><code>db4cc69</code></a> fix(wire/tcp): add #[non_exhaustive] attribute to TcpOptionSummary</li> <li><a href="https://github.com/smoltcp-rs/smoltcp/commit/78db8156212745fe0a904b157e76fc36b700bf01"><code>78db815</code></a> perf(wire/tcp): add single-pass zero-allocation TcpOptionSummary parser</li> <li><a href="https://github.com/smoltcp-rs/smoltcp/commit/888565dffb80ae94f46795418cd542d83d7de93d"><code>888565d</code></a> Merge pull request <a href="https://redirect.github.com/smoltcp-rs/smoltcp/issues/1192">#1192</a> from hermit-os/defmt-v1</li> <li><a href="https://github.com/smoltcp-rs/smoltcp/commit/155731ff553b6a61148b1115dfc05a7e38a62a77"><code>155731f</code></a> Upgrade <code>defmt</code> to version 1</li> <li><a href="https://github.com/smoltcp-rs/smoltcp/commit/ed9acabd9e94421df4104a018f7b557358f7d1aa"><code>ed9acab</code></a> Merge pull request <a href="https://redirect.github.com/smoltcp-rs/smoltcp/issues/1171">#1171</a> from cirvladimir/build-warning-fixes</li> <li>Additional commits viewable in <a href="https://github.com/smoltcp-rs/smoltcp/compare/v0.13.1...v0.14.0">compare view</a></li> </ul> </details> <br /> Updates `russh` from 0.62.6 to 0.63.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/warp-tech/russh/releases">russh's releases</a>.</em></p> <blockquote> <h2>v0.63.1</h2> <h1>Security fixes</h1> <h2>GHSA-47hw-gvq5-r2gm - client-side Handler callbacks reachable with invalid channel IDs</h2> <p>A mirror of GHSA-m65r-rprj-r5rg for the client side - <code>Handler</code> per-channel callbacks are called even when the server supplies an invalid (never opened) channel ID. Depending on what the handler does this can lead to a vulnerability.</p> <h2>GHSA-p8qx-h547-fjw9 - MAC-requiring block cipher can be negotiated without MAC and panic</h2> <p>Two peers disagreeing on supported MACs can end up negotiating <code>none</code> MAC for a cipher that requires one, which leads to the session task panicking.</p> <h2>v0.63.0</h2> <h1>Features</h1> <ul> <li> <p>09f6582: Support host certificates on the client side (<a href="https://redirect.github.com/warp-tech/russh/issues/752">#752</a>) (<a href="https://github.com/biao29"><code>@biao29</code></a>) <a href="https://redirect.github.com/Eugeny/russh/pull/752">#752</a></p> <ul> <li>This changes the signature of <code>Handler::check_server_key</code> to take a new <code>PublicKeyOrCertificate</code> enum instead of <code>&PublicKey</code></li> </ul> </li> <li> <p>d7601ae: Support host certificates on the server side (<a href="https://redirect.github.com/warp-tech/russh/issues/641">#641</a>) (Georg von Zengen) <a href="https://redirect.github.com/Eugeny/russh/pull/641">#641</a></p> <ul> <li>Adds a <code>Config::certificates</code> that functions similarly to <code>Config::keys</code></li> </ul> </li> </ul> <h1>Fixes</h1> <ul> <li>f2354c7: improve strict kex checks (Eugene)</li> <li>0363fde: fixed PKCS#8 parsing panicking on incorrect contents (Eugene)</li> <li>46c927a: use constant-time comparison for agent unlock (Eugene)</li> <li>8da8967: sanitize Curve25519 params (Eugene)</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/Eugeny/russh/compare/v0.62.7...v0.63.0">https://github.com/Eugeny/russh/compare/v0.62.7...v0.63.0</a></p> <h2>v0.63.0-beta.1</h2> <h1>Features</h1> <ul> <li>09f6582: Support host certificates on the client side (<a href="https://redirect.github.com/warp-tech/russh/issues/752">#752</a>) (<a href="https://github.com/biao29"><code>@biao29</code></a>) <a href="https://redirect.github.com/Eugeny/russh/pull/752">#752</a></li> <li>d7601ae: Support host certificates on the server side (<a href="https://redirect.github.com/warp-tech/russh/issues/641">#641</a>) (Georg von Zengen) <a href="https://redirect.github.com/Eugeny/russh/pull/641">#641</a></li> <li></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/Eugeny/russh/compare/v0.62.7...v0.63.0-beta.1">https://github.com/Eugeny/russh/compare/v0.62.7...v0.63.0-beta.1</a></p> <h2>v0.62.7</h2> <h1>Features</h1> <ul> <li><strong>client</strong>: support gssapi-with-mic auth (<a href="https://redirect.github.com/warp-tech/russh/issues/738">#738</a>) <a href="https://redirect.github.com/Eugeny/russh/pull/738">#738</a> (<a href="https://github.com/Eugeny/russh/commit/cb79b197bc3c509ae317fcd7d1b6fddc0e9d86f7">ayamir</a>)</li> </ul> <h1>Fixes</h1> <ul> <li>don't truncate decompressed packets that expand more than 2x (<a href="https://redirect.github.com/warp-tech/russh/issues/750">#750</a>) <a href="https://redirect.github.com/Eugeny/russh/pull/750">#750</a> (<a href="https://github.com/Eugeny/russh/commit/58886f4d983d1f4bc16d243cb63bbc3cd0069034">Luiz Ribeiro</a>)</li> <li>c9da80c: Pageant WM_COPYDATA protocol fix & token tightening (<a href="https://redirect.github.com/warp-tech/russh/issues/624">#624</a>) (vzex) <a href="https://redirect.github.com/Eugeny/russh/pull/624">#624</a></li> <li>fall back to GetUserNameA when GetUserNameExA fails (<a href="https://redirect.github.com/warp-tech/russh/issues/726">#726</a>) <a href="https://redirect.github.com/Eugeny/russh/pull/726">#726</a> (<a href="https://github.com/Eugeny/russh/commit/2d1ca1d48e6a5472d7ba4a8194f0ea60c150831e">cwatanab</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Eugeny/russh/commit/d3ae702a43a163946f258297e398dc216339d5ce"><code>d3ae702</code></a> v0.63.1</li> <li><a href="https://github.com/Eugeny/russh/commit/2885385abfee279092a41d80c6cb6ac367353159"><code>2885385</code></a> fixed mac negotiation</li> <li><a href="https://github.com/Eugeny/russh/commit/3430fd26ecafc0dc3705210f5f39a9119fa22774"><code>3430fd2</code></a> correctly handle unexpected channel IDs</li> <li><a href="https://github.com/Eugeny/russh/commit/dbe2234491fcd50e0bf68438452932f918092fe0"><code>dbe2234</code></a> v0.63.0</li> <li><a href="https://github.com/Eugeny/russh/commit/c7c673cf7f7134c9492d8b690c65006a9ab38222"><code>c7c673c</code></a> strict kex tests</li> <li><a href="https://github.com/Eugeny/russh/commit/f2354c710d9d6b524706b1e17355be86f08c0f4d"><code>f2354c7</code></a> improve strict kex checks</li> <li><a href="https://github.com/Eugeny/russh/commit/8da8967f196472576b1565d518a0ed60fce60f0c"><code>8da8967</code></a> sanitize Curve25519 params</li> <li><a href="https://github.com/Eugeny/russh/commit/46c927aac5cc499b772a15bef7c4027c86ff05cf"><code>46c927a</code></a> use constant-time comparison for agent unlock</li> <li><a href="https://github.com/Eugeny/russh/commit/0363fdea31a794108e755991d2ec6f3d99b344b0"><code>0363fde</code></a> fixed PKCS#8 parsing panicking on incorrect contents</li> <li><a href="https://github.com/Eugeny/russh/commit/ef9fbe103b56903a16d0930e16550737103185d2"><code>ef9fbe1</code></a> Update README.md</li> <li>Additional commits viewable in <a href="https://github.com/warp-tech/russh/compare/v0.62.6...v0.63.1">compare view</a></li> </ul> </details> <br /> Updates `syn` from 3.0.3 to 3.0.4 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/syn/releases">syn's releases</a>.</em></p> <blockquote> <h2>3.0.4</h2> <ul> <li>Allow <code>safe fn</code> in <code>impl Parse for ForeignItemFn</code> (<a href="https://redirect.github.com/dtolnay/syn/issues/2078">#2078</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dtolnay/syn/commit/b5d62a6e43a29418e118b7bcb48e211cefc0154f"><code>b5d62a6</code></a> Release 3.0.4</li> <li><a href="https://github.com/dtolnay/syn/commit/abf019cbcba61164c626a1bc4ea6f04653c02a5c"><code>abf019c</code></a> Merge pull request <a href="https://redirect.github.com/dtolnay/syn/issues/2078">#2078</a> from dtolnay/foreginitemfn</li> <li><a href="https://github.com/dtolnay/syn/commit/d454333f5bb73f2e0e235bdefff50809342f1485"><code>d454333</code></a> Allow safe fn in impl Parse for ForeignItemFn</li> <li><a href="https://github.com/dtolnay/syn/commit/8011b1c512dbe87c6b09627790735ecdaa65c0db"><code>8011b1c</code></a> Update test suite to nightly-2026-08-18</li> <li><a href="https://github.com/dtolnay/syn/commit/56a8d83b8f313b4a111fc44f7f223a574d918af5"><code>56a8d83</code></a> Raise rayon thread size for tests</li> <li><a href="https://github.com/dtolnay/syn/commit/f2c5c50200c1f056adc422e231819c8e4374bdfa"><code>f2c5c50</code></a> Ignore assert_is_empty pedantic clippy lint</li> <li><a href="https://github.com/dtolnay/syn/commit/0eba76daa24b574fc0d93e91cf575584228d2ed4"><code>0eba76d</code></a> Update test suite to nightly-2026-08-05</li> <li><a href="https://github.com/dtolnay/syn/commit/baaebce9776c4963f093334aae5d8899d1a056f6"><code>baaebce</code></a> Update test suite to nightly-2026-07-25</li> <li><a href="https://github.com/dtolnay/syn/commit/b886a38eb4ef97f40b5592d7d048f56f6a6b45f1"><code>b886a38</code></a> Update test suite to nightly-2026-07-24</li> <li><a href="https://github.com/dtolnay/syn/commit/3c41416b4ca7b07d6c3d7b71189e277369679858"><code>3c41416</code></a> Update test suite to nightly-2026-07-23</li> <li>See full diff in <a href="https://github.com/dtolnay/syn/compare/3.0.3...3.0.4">compare view</a></li> </ul> </details> <br /> Updates `napi` from 3.12.1 to 3.12.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/napi-rs/napi-rs/releases">napi's releases</a>.</em></p> <blockquote> <h2>napi-v3.12.2</h2> <h3>Fixed</h3> <ul> <li><em>(napi)</em> memory safety in PromiseRaw callbacks and AbortSignal conversion (<a href="https://redirect.github.com/napi-rs/napi-rs/pull/3458">#3458</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/napi-rs/napi-rs/commit/444bf29b8534216dd1cec4695a71e5996a173e87"><code>444bf29</code></a> chore(napi): release v3.12.2 (<a href="https://redirect.github.com/napi-rs/napi-rs/issues/3459">#3459</a>)</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/2ffb05571ba912f91e54a530cb0cef40cd9ea92b"><code>2ffb055</code></a> fix(napi): memory safety in PromiseRaw callbacks and AbortSignal conversion (...</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/511ead279f1c7b9da118239851e71d5a3bb6664f"><code>511ead2</code></a> chore(deps): update dependency oxc-parser to ^0.146.0 (<a href="https://redirect.github.com/napi-rs/napi-rs/issues/3457">#3457</a>)</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/220b402f59c12c4d0e313cb25919d0aedd77fba3"><code>220b402</code></a> chore(deps): update dependency oxc-parser to ^0.145.0 (<a href="https://redirect.github.com/napi-rs/napi-rs/issues/3456">#3456</a>)</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/70c149321ca4e361f6726349cf9b2258467fb24f"><code>70c1493</code></a> chore(release): publish</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/aeba31217201e96435848fd17055478ff7cf8b98"><code>aeba312</code></a> fix(cli): compatible with emnapi v1 & v2 (<a href="https://redirect.github.com/napi-rs/napi-rs/issues/3454">#3454</a>)</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/d532909b958df4938d94cd9548809f629cab5c01"><code>d532909</code></a> chore(deps): update dependency oxc-parser to ^0.144.0 (<a href="https://redirect.github.com/napi-rs/napi-rs/issues/3453">#3453</a>)</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/b8ba732c4611a54dde09dfe3da750f50726b51d9"><code>b8ba732</code></a> fix(deps): update emnapi to v2.0.0-alpha.4 (<a href="https://redirect.github.com/napi-rs/napi-rs/issues/3451">#3451</a>)</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/06349eb6e37b6f813ff46bfb9717cc8accaa157b"><code>06349eb</code></a> chore(deps): update cross-platform-actions/action action to v1.4.0 (<a href="https://redirect.github.com/napi-rs/napi-rs/issues/3452">#3452</a>)</li> <li><a href="https://github.com/napi-rs/napi-rs/commit/a5b5f277ab56e7e7e903b392b15c79da7a6520ce"><code>a5b5f27</code></a> chore(release): publish</li> <li>Additional commits viewable in <a href="https://github.com/napi-rs/napi-rs/compare/napi-v3.12.1...napi-v3.12.2">compare view</a></li> </ul> </details> <br /> Bumps the dependencies group with 2 updates: [rui314/setup-mold](https://github.com/rui314/setup-mold) and [taiki-e/install-action](https://github.com/taiki-e/install-action). Updates `rui314/setup-mold` from 9c9c13bf4c3f1adef0cc596abc155580bcb04444 to 7e4f20ad28a2e8ca6fd0892ccf72e2abb706b9c3 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rui314/setup-mold/commit/7e4f20ad28a2e8ca6fd0892ccf72e2abb706b9c3"><code>7e4f20a</code></a> Update default version to 2.42.0</li> <li>See full diff in <a href="https://github.com/rui314/setup-mold/compare/9c9c13bf4c3f1adef0cc596abc155580bcb04444...7e4f20ad28a2e8ca6fd0892ccf72e2abb706b9c3">compare view</a></li> </ul> </details> <br /> Updates `taiki-e/install-action` from 2.86.2 to 2.86.7 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/taiki-e/install-action/releases">taiki-e/install-action's releases</a>.</em></p> <blockquote> <h2>2.86.7</h2> <ul> <li> <p>Update <code>tombi@latest</code> to 1.4.1.</p> </li> <li> <p>Update <code>rafn@latest</code> to 0.1.5.</p> </li> <li> <p>Update <code>cargo-binstall@latest</code> to 1.22.0.</p> </li> </ul> <h2>2.86.6</h2> <ul> <li> <p>Update <code>dprint@latest</code> to 0.56.1.</p> </li> <li> <p>Update <code>cargo-lambda@latest</code> to 1.9.2.</p> </li> <li> <p>Update <code>biome@latest</code> to 2.5.10.</p> </li> </ul> <h2>2.86.5</h2> <ul> <li> <p>Update <code>zola@latest</code> to 0.23.4.</p> </li> <li> <p>Update <code>wasm-tools@latest</code> to 1.257.1.</p> </li> <li> <p>Update <code>protoc@latest</code> to 3.36.0.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.8.10.</p> </li> <li> <p>Update <code>cargo-dinghy@latest</code> to 0.8.6.</p> </li> <li> <p>Update <code>wasmtime@latest</code> to 48.0.0.</p> </li> </ul> <h2>2.86.4</h2> <ul> <li> <p>Update <code>oxfmt@latest</code> to 1.79.0.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.8.8.</p> </li> <li> <p>Update <code>martin@latest</code> to 1.14.0.</p> </li> <li> <p>Update <code>dprint@latest</code> to 0.56.0.</p> </li> <li> <p>Update <code>cargo-about@latest</code> to 0.9.2.</p> </li> <li> <p>Update <code>biome@latest</code> to 2.5.9.</p> </li> </ul> <h2>2.86.3</h2> <ul> <li> <p>Update <code>prek@latest</code> to 0.4.14.</p> </li> <li> <p>Update <code>osv-scanner@latest</code> to 2.5.1.</p> </li> <li> <p>Update <code>cargo-llvm-cov@latest</code> to 0.9.0.</p> </li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md">taiki-e/install-action's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <p>All notable changes to this project will be documented in this file.</p> <p>This project adheres to <a href="https://semver.org">Semantic Versioning</a>.</p> <!-- raw HTML omitted --> <h2>[Unreleased]</h2> <h2>[2.86.8] - 2026-08-26</h2> <ul> <li> <p>Update <code>wasmtime@latest</code> to 48.0.1.</p> </li> <li> <p>Update <code>wasm-tools@latest</code> to 1.258.0.</p> </li> <li> <p>Update <code>oxfmt@latest</code> to 1.80.0.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.8.12.</p> </li> <li> <p>Update <code>kingfisher@latest</code> to 2.0.0.</p> </li> <li> <p>Update <code>cargo-zigbuild@latest</code> to 0.23.2.</p> </li> </ul> <h2>[2.86.7] - 2026-08-24</h2> <ul> <li> <p>Update <code>tombi@latest</code> to 1.4.1.</p> </li> <li> <p>Update <code>rafn@latest</code> to 0.1.5.</p> </li> <li> <p>Update <code>cargo-binstall@latest</code> to 1.22.0.</p> </li> </ul> <h2>[2.86.6] - 2026-08-23</h2> <ul> <li> <p>Update <code>dprint@latest</code> to 0.56.1.</p> </li> <li> <p>Update <code>cargo-lambda@latest</code> to 1.9.2.</p> </li> <li> <p>Update <code>biome@latest</code> to 2.5.10.</p> </li> </ul> <h2>[2.86.5] - 2026-08-21</h2> <ul> <li> <p>Update <code>zola@latest</code> to 0.23.4.</p> </li> <li> <p>Update <code>wasm-tools@latest</code> to 1.257.1.</p> </li> <li> <p>Update <code>protoc@latest</code> to 3.36.0.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/taiki-e/install-action/commit/b6ff580856c41316412a0b9b60540fbc6f8c82cc"><code>b6ff580</code></a> Release 2.86.7</li> <li><a href="https://github.com/taiki-e/install-action/commit/a4b7b62b9a19e0f4ccdd66d907a8fd1fb87dee6a"><code>a4b7b62</code></a> Update <code>tombi@latest</code> to 1.4.1</li> <li><a href="https://github.com/taiki-e/install-action/commit/7f5d2c4648161944a16a7e4acc4eff13e832be28"><code>7f5d2c4</code></a> Update <code>rafn@latest</code> to 0.1.5</li> <li><a href="https://github.com/taiki-e/install-action/commit/0223cb3e411bc958fcd486d0aee439f1817cad11"><code>0223cb3</code></a> Update mise manifest</li> <li><a href="https://github.com/taiki-e/install-action/commit/80434f8e6e467e69b8ef0017167271c45b531e70"><code>80434f8</code></a> Update kingfisher manifest</li> <li><a href="https://github.com/taiki-e/install-action/commit/45d93f47ad62589021d77e7b0c74ffd8fc297f4a"><code>45d93f4</code></a> Update cargo-zigbuild manifest</li> <li><a href="https://github.com/taiki-e/install-action/commit/7754905a58d4fc87b239c41a353de74d18b96e04"><code>7754905</code></a> Update <code>cargo-binstall@latest</code> to 1.22.0</li> <li><a href="https://github.com/taiki-e/install-action/commit/6cd13508893c0e7eab5f273c2575d3859bd7229a"><code>6cd1350</code></a> Release 2.86.6</li> <li><a href="https://github.com/taiki-e/install-action/commit/0110a1ec6672caea804fdcdc2ad4a3492a498f7a"><code>0110a1e</code></a> Update tombi manifest</li> <li><a href="https://github.com/taiki-e/install-action/commit/48a83f919f059547ee259ffdc644a09317221853"><code>48a83f9</code></a> Update rafn manifest</li> <li>Additional commits viewable in <a href="https://github.com/taiki-e/install-action/compare/b6b84cf49ebfe0176417bdce007c624f0db37f20...b6ff580856c41316412a0b9b60540fbc6f8c82cc">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 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> Co-authored-by: Tochukwu Nkemdilim <11903253+toksdotdev@users.noreply.github.com>
This PR adds the option to pass all TCP connections originating from the guest apps through an external SOCKS proxy, such as mitmproxy. By setting up the correct SSL CA certificates in the sandbox the connection content can be logged and analyzed. PR contains: * SOCKS connection forwarding * support for Go, Python and Typescript SDKs * documentation and example of usage with mitmproxy --------- Co-authored-by: Doru Arfire <doru@nonlinearsoft.com> Co-authored-by: Tochukwu Nkemdilim <11903253+toksdotdev@users.noreply.github.com>
Merge the latest main branch into the Mintlify documentation history. Preserve the Mintlify navigation structure while retaining the outbound proxy pages and SDK links added on main.
chore(docs): sync mintlify changes into main
## TL;DR Add SOCKS5 UDP proxying and protocol-specific proxy authentication. ## Description - Support SOCKS4 user IDs and environment-backed SOCKS5 credentials. - Expose proxy options across the CLI and Rust, TypeScript, Python, Go, and Ruby SDKs. - Refresh proxy and VSock documentation. ## Test Plan - Network, CLI, and Rust integration tests - TypeScript, Python, Go, and Ruby SDK test suites - Workspace pre-commit checks
## TL;DR Broaden the README community section with two community resources, clearer GSA attribution, and a compact project submission link. ## Description - Rename the projects section to Community ecosystem to reflect its broader scope. - Add Awesome Microsandbox and msb-omarchy to the existing community list. - Identify the Agentic Coding Quickstart as a U.S. GSA resource. - Replace the Discord sentence with a compact Share a Project badge. ## Test Plan - [x] `git diff --check origin/main..HEAD` passes - [x] `gh api repos/ya-luotao/awesome-microsandbox --jq .html_url` resolves the community index - [x] `gh api repos/ya-luotao/msb-omarchy --jq .html_url` resolves the project - [x] `gh api repos/GSA-TTS/agentic-coding-quickstart --jq .html_url` resolves the government guide <!-- greptile_comment --> <details><summary><h3>Confidence Score: 5/5</h3></summary> The documentation-only change appears safe to merge. The updated README markup follows existing badge and list conventions, and the PR test plan confirms the newly added external resources resolve. </details> <sub>Reviews (1): Last reviewed commit: ["docs(readme): expand community ecosystem"](feefa76) | [Re-trigger Greptile](https://app.greptile.com/api/retrigger?id=59723835)</sub> <!-- /greptile_comment -->
## TL;DR Organize the README community showcase into clear categories with project icons and short descriptions so readers can scan it more easily. ## Description - Place the Community Showcase section above AI Agents so the project showcase appears earlier in the README. - Group featured projects under Agent frameworks and runtimes, Tools and infrastructure, and Guides and showcases. - Add a short description and matching icon to every featured entry. - Show each project owner as an unlinked attribution after the linked project name. - Add wrap and OpenWork to the showcase. - Feature langchain-microsandbox as the LangChain Deep Agents integration. - Keep broader project discovery through Awesome Microsandbox while removing sandboxed-lit and Agentic Usability from the featured list. - Place the U.S. GSA quickstart under Agent frameworks and runtimes, with Awesome Microsandbox and msb-omarchy under Guides and showcases. ## Test Plan - [x] `git diff --check origin/main..HEAD` passes - [x] GitHub API checks resolve all 12 GitHub project links in the categorized section - [x] The Eve documentation link and all community section icon assets return successful responses - [x] GitHub's Markdown API renders the Agent frameworks and runtimes heading <!-- greptile_comment --> <details><summary><h3>Confidence Score: 5/5</h3></summary> The PR appears safe to merge. No blocking failure remains. </details> <sub>Reviews (6): Last reviewed commit: ["docs(readme): refine community showcase ..."](ecd077a) | [Re-trigger Greptile](https://app.greptile.com/api/retrigger?id=59774059)</sub> <!-- /greptile_comment -->
## TL;DR Restore the released v0.6.15 migration prefix so existing installations can upgrade normally. Add regression and black-box release-upgrade coverage to prevent the same class of breakage. Closes #1502. ## Description - Keep the v0.6.15 mount ownership marker before the backdated network slot migration in executable and downgrade metadata order. - Reproduce a v0.6.15 database in the local backend test and verify the candidate applies the network slot migration. - Add a standard-library Python smoke test that upgrades databases created by the two latest stable release binaries. - Verify released migration identifiers remain present and the upgraded database exactly matches the candidate schema baseline. - Run the release-upgrade smoke on a hosted Linux runner without requiring KVM. - Install Node SDK dependencies from the checked-in lockfile so npm 10 does not re-resolve and crash after platform-package pruning. - Keep temporary in-tree Ruby platform builds on the known-good `tinyvec` 1.12.0 after the newly published 1.13.0 broke alloc-only compilation. ## Test Plan - `cargo test -p microsandbox-migration` - `cargo test -p microsandbox --lib backend::local::tests` - `cargo test -p microsandbox-cli --lib` - `cargo clippy -p microsandbox-migration --all-targets -- -D warnings` - `cargo clippy -p microsandbox --lib -- -D warnings` - `MSB_BIN=target/debug/msb python3 scripts/smoke/cli/previous_release_upgrade.py` - Reproduced the npm failure with npm 10.9.8 and verified `npm ci --ignore-scripts` plus the TypeScript build in a clean SDK copy. - Verified the Ruby patch/unpatch task pins the temporary graph to `tinyvec` 1.12.0 and restores the standalone lockfile cleanly. - Confirmed the candidate upgrades databases created by v0.6.15 and v0.6.16. - Confirmed the released v0.6.16 binary fails the v0.6.15 negative control with the error reported in #1502. - Confirmed the final CI run passes the release-upgrade smoke, Rust tests, Node builds, and Ruby platform builds on all configured platforms. <!-- greptile_comment --> <details><summary><h3>Confidence Score: 5/5</h3></summary> The PR appears safe to merge because no eligible blocking failure remains. No blocking failure remains. </details> <sub>Reviews (4): Last reviewed commit: ["ci(ruby): pin patched builds to working ..."](a5c27c3) | [Re-trigger Greptile](https://app.greptile.com/api/retrigger?id=60147677)</sub> <!-- /greptile_comment -->
…iple ecosystems (#1515) Bumps the dependencies group with 6 updates: | Package | From | To | | --- | --- | --- | | [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.9` | `1.1.10` | | [serde-saphyr](https://github.com/bourumir-wyngs/serde-saphyr) | `1.1.0` | `1.2.0` | | [which](https://github.com/harryfei/which-rs) | `8.0.5` | `8.0.6` | | [rcgen](https://github.com/rustls/rcgen) | `0.14.9` | `0.14.10` | | [lru](https://github.com/jeromefroe/lru-rs) | `0.18.2` | `0.18.3` | | [hyper](https://github.com/hyperium/hyper) | `1.11.0` | `1.11.1` | Updates `flate2` from 1.1.9 to 1.1.10 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rust-lang/flate2-rs/releases">flate2's releases</a>.</em></p> <blockquote> <h2>1.1.10</h2> <h2>What's Changed</h2> <ul> <li>feat: reuse zlib's decoder buffer by <a href="https://github.com/Vaiz"><code>@Vaiz</code></a> in <a href="https://redirect.github.com/rust-lang/flate2-rs/pull/532">rust-lang/flate2-rs#532</a></li> <li>feat: add reset method for read::GzDecoder and buffered::GzDecoder by <a href="https://github.com/Vaiz"><code>@Vaiz</code></a> in <a href="https://redirect.github.com/rust-lang/flate2-rs/pull/534">rust-lang/flate2-rs#534</a></li> <li>Drop cloudflare-zlib by <a href="https://github.com/kornelski"><code>@kornelski</code></a> in <a href="https://redirect.github.com/rust-lang/flate2-rs/pull/539">rust-lang/flate2-rs#539</a></li> <li>Add a wrapper for the <code>Crc</code> struct by <a href="https://github.com/MikkelPaulson"><code>@MikkelPaulson</code></a> in <a href="https://redirect.github.com/rust-lang/flate2-rs/pull/540">rust-lang/flate2-rs#540</a></li> <li>Bump miniz_oxide to 0.9 by <a href="https://github.com/oscargus"><code>@oscargus</code></a> in <a href="https://redirect.github.com/rust-lang/flate2-rs/pull/543">rust-lang/flate2-rs#543</a></li> <li>Upgrade miniz_oxide and add unit tests of the different flush kinds by <a href="https://github.com/fintelia"><code>@fintelia</code></a> in <a href="https://redirect.github.com/rust-lang/flate2-rs/pull/498">rust-lang/flate2-rs#498</a></li> <li>Fix infinite loop in writing gzip header/footer by <a href="https://github.com/Shnatsel"><code>@Shnatsel</code></a> in <a href="https://redirect.github.com/rust-lang/flate2-rs/pull/547">rust-lang/flate2-rs#547</a></li> <li>test: generate corrupt gzip fixture at runtime by <a href="https://github.com/nanookclaw"><code>@nanookclaw</code></a> in <a href="https://redirect.github.com/rust-lang/flate2-rs/pull/550">rust-lang/flate2-rs#550</a></li> <li>Reject oversized gzip extra fields by <a href="https://github.com/Byron"><code>@Byron</code></a> in <a href="https://redirect.github.com/rust-lang/flate2-rs/pull/553">rust-lang/flate2-rs#553</a></li> <li>Reject incomplete deflate streams at EOF by <a href="https://github.com/Guflly"><code>@Guflly</code></a> in <a href="https://redirect.github.com/rust-lang/flate2-rs/pull/556">rust-lang/flate2-rs#556</a></li> <li>Include <code>README.md</code> in a private module by <a href="https://github.com/bushrat011899"><code>@bushrat011899</code></a> in <a href="https://redirect.github.com/rust-lang/flate2-rs/pull/562">rust-lang/flate2-rs#562</a></li> <li>Add <code>no_std</code> support using nightly <code>alloc_io</code> by <a href="https://github.com/bushrat011899"><code>@bushrat011899</code></a> in <a href="https://redirect.github.com/rust-lang/flate2-rs/pull/559">rust-lang/flate2-rs#559</a></li> <li>Update <code>get_mut()</code> documentation to make clear how 'inner` can be used by <a href="https://github.com/Byron"><code>@Byron</code></a> in <a href="https://redirect.github.com/rust-lang/flate2-rs/pull/558">rust-lang/flate2-rs#558</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/Vaiz"><code>@Vaiz</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/flate2-rs/pull/532">rust-lang/flate2-rs#532</a></li> <li><a href="https://github.com/MikkelPaulson"><code>@MikkelPaulson</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/flate2-rs/pull/540">rust-lang/flate2-rs#540</a></li> <li><a href="https://github.com/oscargus"><code>@oscargus</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/flate2-rs/pull/543">rust-lang/flate2-rs#543</a></li> <li><a href="https://github.com/nanookclaw"><code>@nanookclaw</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/flate2-rs/pull/550">rust-lang/flate2-rs#550</a></li> <li><a href="https://github.com/Guflly"><code>@Guflly</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/flate2-rs/pull/556">rust-lang/flate2-rs#556</a></li> <li><a href="https://github.com/bushrat011899"><code>@bushrat011899</code></a> made their first contribution in <a href="https://redirect.github.com/rust-lang/flate2-rs/pull/562">rust-lang/flate2-rs#562</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rust-lang/flate2-rs/compare/1.1.9...1.1.10">https://github.com/rust-lang/flate2-rs/compare/1.1.9...1.1.10</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-lang/flate2-rs/commit/ed93d4fc60eaf876c6aded741bf992d524551930"><code>ed93d4f</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/flate2-rs/issues/558">#558</a> from rust-lang/lib-doc-update</li> <li><a href="https://github.com/rust-lang/flate2-rs/commit/fb5228dcd7ca7f4ffb2240e6aec8547b85064c9a"><code>fb5228d</code></a> Merge pull request <a href="https://redirect.github.com/rust-lang/flate2-rs/issues/559">#559</a> from bushrat011899/no_std</li> <li><a href="https://github.com/rust-lang/flate2-rs/commit/6ed3ba32e321bd6865df6d4ec96d2550c11e50f0"><code>6ed3ba3</code></a> Add executable <code>no_std</code> example</li> <li><a href="https://github.com/rust-lang/flate2-rs/commit/faed8a04671a608efda8ae3520844889210ada95"><code>faed8a0</code></a> Expand CI to test <code>no_std</code> compatibility and correctness</li> <li><a href="https://github.com/rust-lang/flate2-rs/commit/2ba8e7e6663bb173782c2c96d1203bed098aadf3"><code>2ba8e7e</code></a> Add unstable <code>no_std</code> support behind <code>flate2_unstable_nightly_alloc_io</code></li> <li><a href="https://github.com/rust-lang/flate2-rs/commit/3fe11268ccbb777e22a8352aa95307af72fa8ee9"><code>3fe1126</code></a> Centralize usage of <code>std</code> for <code>error</code> and <code>io</code></li> <li><a href="https://github.com/rust-lang/flate2-rs/commit/98e313a26ff137b0d79eb55f192911c80862d6d5"><code>98e313a</code></a> Add <code>GzHeader::mtime_as_duration</code></li> <li><a href="https://github.com/rust-lang/flate2-rs/commit/064296528d679f3aef0ca11b8ca0e2cad21b283d"><code>0642965</code></a> Switch to <code>core</code> implicit prelude and only use <code>std</code> where required</li> <li><a href="https://github.com/rust-lang/flate2-rs/commit/454a63ce8ac5891d938ecf372a537e17e5cae586"><code>454a63c</code></a> Remove left-over <code>dbg!</code> statement</li> <li><a href="https://github.com/rust-lang/flate2-rs/commit/2a490b7df96326c34a8ea75b2930eab4851cac1e"><code>2a490b7</code></a> Add <code>runtime_detection</code> feature</li> <li>Additional commits viewable in <a href="https://github.com/rust-lang/flate2-rs/compare/1.1.9...1.1.10">compare view</a></li> </ul> </details> <br /> Updates `serde-saphyr` from 1.1.0 to 1.2.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/bourumir-wyngs/serde-saphyr/releases">serde-saphyr's releases</a>.</em></p> <blockquote> <h2>1.2.0 It's all about !!tags this time</h2> <p>This release focuses on enhanced tag support.</p> <ul> <li>Implemented tag capturing (<a href="https://redirect.github.com/bourumir-wyngs/serde-saphyr/issues/183">#183</a>). Applications can use custom tags to express units, priorities, accessibility, or other application-specific semantics for a node. This is supported by new <a href="https://docs.rs/serde-saphyr/1.2.0/serde_saphyr/struct.Tagged.html"><code>Tagged<T></code></a> wrapper that is similar to <a href="https://docs.rs/serde-saphyr/1.1.0/serde_saphyr/struct.Commented.html"><code>Commented<T></code></a>.</li> <li>Unsupported tags can now be rejected rather than ignored (new option reject_unsupported_tags, <a href="https://redirect.github.com/bourumir-wyngs/serde-saphyr/issues/180">#180</a>). This aligns the behavior with <code>ruamel.yaml</code> that rejects tags for which it has no constructor (serde-saphyr does not construct this way) that caused discussion on <a href="https://redirect.github.com/j178/prek/issues/2604">prek</a>.</li> <li>Clearly wrongly placed tags like !!int [1] or !!map [1] are now an error.</li> <li>Documentation was revised to make sure all examples compile (are not fragments).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/bourumir-wyngs/serde-saphyr/blob/master/CHANGELOG.md">serde-saphyr's changelog</a>.</em></p> <blockquote> <h2>1.2.0 Maintenance release</h2> <h3>Changed</h3> <ul> <li>Folded property-interpolation depth and work limits into <code>Budget</code>; property resource-limit failures are now reported through <code>Error::Budget</code> and <code>BudgetBreach</code>.</li> <li>Added the opt-in <code>Options::reject_unsupported_tags</code> strict mode. It rejects explicitly tagged scalar, sequence, and mapping nodes when their tag is unknown to serde-saphyr; the default remains permissive for compatibility with custom tagged enums. YAML 1.1 <code>!!merge</code> and <code>!!value</code> are accepted in this mode only as the exact scalar mapping keys <code><<</code> and <code>=</code>, respectively, while robotics-only <code>!degrees</code> and <code>!radians</code> require both the <code>robotics</code> crate feature and <code>angle_conversions</code>, and <code>!include</code> requires both the <code>include</code> crate feature and a configured resolver.</li> <li>Enforced the scalar, sequence, or mapping node kinds required by recognized tags even when <code>reject_unsupported_tags</code> is disabled.</li> <li>Hardened serializer indentation handling: <code>indent_step</code> is now limited to <code>1..=64</code>, all serializer entry points validate it, and indentation arithmetic returns an error instead of overflowing. We do not consider this breaking because values outside this range does not look sane.</li> <li>Validated custom anchor-generator names before emission. Names must be 1–256 bytes and cannot contain whitespace, control characters, or YAML flow punctuation; unsupported names now return a serialization error.</li> </ul> <h3>Fixes</h3> <ul> <li>Recognized explicit YAML 1.1 <code>!!merge</code> keys, including verbatim tags and <code>%TAG</code>-expanded handles, everywhere implicit <code><<</code> merge keys are supported.</li> <li>Recognized the YAML 1.1 <code>!!value</code> tag while intentionally treating it as a no-op annotation.</li> <li>Accepted valid zero-indented root folded block scalars, including <code>#</code>-prefixed content lines.</li> <li>Fixed externally tagged <code>typetag</code> trait-object deserialization by consuming the closing mapping event when a Serde map visitor returns after its final key/value pair, preventing a false "multiple YAML documents" error.</li> <li>Rejected non-UTF-8 canonical include and root-file paths before resolver policy checks and source identity handling, preventing lossy path collisions and policy bypasses on Unix.</li> <li>Reported alias-use locations as primary for unsupported-tag and budget failures during replay, while retaining the anchor-definition locations as secondary context.</li> </ul> <h3>Testing</h3> <ul> <li>Reviewed yaml test suite, made sure all 350 active IDs and all 402 active cases are represented and documented we use <a href="https://github.com/yaml/yaml-test-suite/releases/tag/v2022-01-17">YAML Test Suite v2022-01-17</a>.</li> <li>property test with 1,024 generated cases to check the round trip.</li> <li>added tests for <a href="https://crates.io/crates/typetag">typetag</a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/bourumir-wyngs/serde-saphyr/commit/45042059e6905e833516f52d958cba4c16e8cedd"><code>4504205</code></a> Disable test miri cannot run</li> <li><a href="https://github.com/bourumir-wyngs/serde-saphyr/commit/db2ce54c1c5558e93e3ba1850cabb5e537fe8c40"><code>db2ce54</code></a> Formatting fix</li> <li><a href="https://github.com/bourumir-wyngs/serde-saphyr/commit/d7e0a6d41afc9c0207d061017f32b983e0ab1e62"><code>d7e0a6d</code></a> Formatting fix</li> <li><a href="https://github.com/bourumir-wyngs/serde-saphyr/commit/34b008c7cdf90be23c21095c6b5afc510d61a884"><code>34b008c</code></a> Last README.md tweaks</li> <li><a href="https://github.com/bourumir-wyngs/serde-saphyr/commit/cb230e8c2715cfafad84629a6ffaba15dd9e37a7"><code>cb230e8</code></a> Last README.md tweaks</li> <li><a href="https://github.com/bourumir-wyngs/serde-saphyr/commit/d3f1d38c20bd53038eb2875d5a28cebe6233d714"><code>d3f1d38</code></a> Last README.md tweaks</li> <li><a href="https://github.com/bourumir-wyngs/serde-saphyr/commit/e54e52aac347ac4bd6000ca00d1d0ee56bde6fe4"><code>e54e52a</code></a> Merge remote-tracking branch 'origin/master'</li> <li><a href="https://github.com/bourumir-wyngs/serde-saphyr/commit/4279ed4be76039e891c0ebeba5e7686b0ce2c36b"><code>4279ed4</code></a> Prepare for release 1.2.0</li> <li><a href="https://github.com/bourumir-wyngs/serde-saphyr/commit/99262cc5191456098769720c99b0ff6d184ea31e"><code>99262cc</code></a> Improve test coverage</li> <li><a href="https://github.com/bourumir-wyngs/serde-saphyr/commit/ea3333b7ce5a19f6993af8a72d5be366364a0a00"><code>ea3333b</code></a> Bump granit-parser from <code>07e0097</code> to <code>53104a5</code> (<a href="https://redirect.github.com/bourumir-wyngs/serde-saphyr/issues/187">#187</a>)</li> <li>Additional commits viewable in <a href="https://github.com/bourumir-wyngs/serde-saphyr/compare/1.1.0...1.2.0">compare view</a></li> </ul> </details> <br /> Updates `which` from 8.0.5 to 8.0.6 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/harryfei/which-rs/releases">which's releases</a>.</em></p> <blockquote> <h2>8.0.6</h2> <h2>What's Changed</h2> <ul> <li>fix: resolve relative PATH entries against the provided cwd by <a href="https://github.com/RSS1102"><code>@RSS1102</code></a> in <a href="https://redirect.github.com/harryfei/which-rs/pull/128">harryfei/which-rs#128</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/RSS1102"><code>@RSS1102</code></a> made their first contribution in <a href="https://redirect.github.com/harryfei/which-rs/pull/128">harryfei/which-rs#128</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/harryfei/which-rs/compare/8.0.5...8.0.6">https://github.com/harryfei/which-rs/compare/8.0.5...8.0.6</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md">which's changelog</a>.</em></p> <blockquote> <h2>8.0.6</h2> <ul> <li>Bug fix: <a href="https://redirect.github.com/harryfei/which-rs/pull/128">#128</a> Resolve relative PATH entries against the user provided CWD when available, rather than the process CWD. Thanks <a href="https://github.com/RSS1102"><code>@RSS1102</code></a> for your contribution to which!</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/harryfei/which-rs/commit/17fde4abb85f24d39954b012067c14f9f809ed27"><code>17fde4a</code></a> prepare patch release</li> <li><a href="https://github.com/harryfei/which-rs/commit/48e49d554b7a7c2812644d8d4950f50e995a9ecc"><code>48e49d5</code></a> Resolve relative PATH entries against cwd (<a href="https://redirect.github.com/harryfei/which-rs/issues/128">#128</a>)</li> <li>See full diff in <a href="https://github.com/harryfei/which-rs/compare/8.0.5...8.0.6">compare view</a></li> </ul> </details> <br /> Updates `rcgen` from 0.14.9 to 0.14.10 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rustls/rcgen/releases">rcgen's releases</a>.</em></p> <blockquote> <h2>0.14.10</h2> <h2>What's Changed</h2> <ul> <li>Spec compliance bug fixes by <a href="https://github.com/cpu"><code>@cpu</code></a> in <a href="https://redirect.github.com/rustls/rcgen/pull/445">rustls/rcgen#445</a></li> <li>Take advantage of stable ML-DSA in aws-lc-rs by <a href="https://github.com/djc"><code>@djc</code></a> in <a href="https://redirect.github.com/rustls/rcgen/pull/447">rustls/rcgen#447</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rustls/rcgen/commit/f4a3b165c467c070d5c74b86acc2c3f0a0be10ab"><code>f4a3b16</code></a> Bump version to 0.14.10</li> <li><a href="https://github.com/rustls/rcgen/commit/dea3d4d4e39a5c6b5d28ec72d62f4f6f3a7a5e21"><code>dea3d4d</code></a> Upgrade to botan 0.13</li> <li><a href="https://github.com/rustls/rcgen/commit/788b093aaac16013abf2a72a8615efd4e9dfe021"><code>788b093</code></a> Upgrade to pem 4</li> <li><a href="https://github.com/rustls/rcgen/commit/7ce21f4f0aa25d6c7d625ad22494a54285c5a554"><code>7ce21f4</code></a> Take advantage of stable ML-DSA in aws-lc-rs</li> <li><a href="https://github.com/rustls/rcgen/commit/e2dba45e6f47c4c765dc55f41a1a5c39d90778a0"><code>e2dba45</code></a> Remove unused RSASSA-PSS signature algorithm</li> <li><a href="https://github.com/rustls/rcgen/commit/37070de9c421d5289f5b8d948bd049fc8bc7980a"><code>37070de</code></a> Omit reasonCode unspecified(0) from CRL entry extensions</li> <li><a href="https://github.com/rustls/rcgen/commit/b247a87ecb116f83f371335e75072e7b7828d2f9"><code>b247a87</code></a> Write extensions for certs that only set KeyUsage or CRLDP</li> <li><a href="https://github.com/rustls/rcgen/commit/85eafdd23a37f0a6fb2981860cf9abd2be204a85"><code>85eafdd</code></a> Reject empty CRL distribution point URIs</li> <li><a href="https://github.com/rustls/rcgen/commit/3a99b505659fc867955c23b4bd282637b8f54e28"><code>3a99b50</code></a> Encode CRL invalidityDate as GeneralizedTime</li> <li>See full diff in <a href="https://github.com/rustls/rcgen/compare/v/0.14.9...v0.14.10">compare view</a></li> </ul> </details> <br /> Updates `lru` from 0.18.2 to 0.18.3 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/jeromefroe/lru-rs/blob/master/CHANGELOG.md">lru's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/jeromefroe/lru-rs/tree/0.18.3">v0.18.3</a> - 2026-08-27</h2> <ul> <li>Add <code>sparse</code> constructor.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jeromefroe/lru-rs/commit/ceeee6a229903802a60dd3223b677bb38395d8ee"><code>ceeee6a</code></a> Merge pull request <a href="https://redirect.github.com/jeromefroe/lru-rs/issues/244">#244</a> from jeromefroe/jerome/prepare-0-18-3-release</li> <li><a href="https://github.com/jeromefroe/lru-rs/commit/1810d9a4924b2a4ad85c253c42759af542758c4a"><code>1810d9a</code></a> Prepare 0.18.3 release</li> <li><a href="https://github.com/jeromefroe/lru-rs/commit/0f4e37a25ed861ffc6ab3bedd4265d58836b0d76"><code>0f4e37a</code></a> Merge pull request <a href="https://redirect.github.com/jeromefroe/lru-rs/issues/242">#242</a> from drbrain/LruCache-sparse</li> <li><a href="https://github.com/jeromefroe/lru-rs/commit/f1c04a208f3ef55f6e62f7fad40f5baed6a2a936"><code>f1c04a2</code></a> Merge pull request <a href="https://redirect.github.com/jeromefroe/lru-rs/issues/243">#243</a> from jeromefroe/jerome/nonnull-unchecked-on-box-ptr</li> <li><a href="https://github.com/jeromefroe/lru-rs/commit/bcd57224a5158e6ec7eb1f3bb3cc65a8863055ff"><code>bcd5722</code></a> fmt</li> <li><a href="https://github.com/jeromefroe/lru-rs/commit/fa08c3664a1a75cb4c192ebf4fb06fd89dc636ca"><code>fa08c36</code></a> Prefer into_raw over leak</li> <li><a href="https://github.com/jeromefroe/lru-rs/commit/8a93408d12902e7ce5bc5f5acf96dd2779782e80"><code>8a93408</code></a> fmt</li> <li><a href="https://github.com/jeromefroe/lru-rs/commit/043384f269a4c7457700dce97a65241f0260f0a2"><code>043384f</code></a> Fix nonnull_unchecked_on_box_ptr lint</li> <li><a href="https://github.com/jeromefroe/lru-rs/commit/ea63d7070b04cd08d0e3cca4c9b4030edc5cd9dd"><code>ea63d70</code></a> Add LruCache::sparse()</li> <li>See full diff in <a href="https://github.com/jeromefroe/lru-rs/compare/0.18.2...0.18.3">compare view</a></li> </ul> </details> <br /> Updates `hyper` from 1.11.0 to 1.11.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/hyperium/hyper/releases">hyper's releases</a>.</em></p> <blockquote> <h2>v1.11.1</h2> <h2>Bug Fixes</h2> <ul> <li><strong>http1:</strong> <ul> <li>detect TE: trailers caselessly and with other values (<a href="https://redirect.github.com/hyperium/hyper/issues/4152">#4152</a>) (<a href="https://github.com/hyperium/hyper/commit/72fcf545c9b4a261f31d89bafd3019a2d4e9e1d7">72fcf545</a>)</li> <li>recognize <code>\n\r\n</code> as a head terminator in the partial-read fast path (<a href="https://redirect.github.com/hyperium/hyper/issues/4147">#4147</a>) (<a href="https://github.com/hyperium/hyper/commit/3534d75c898da17b023e6bff9b4cf71afed123ad">3534d75c</a>, closes <a href="https://redirect.github.com/hyperium/hyper/issues/4145">#4145</a>)</li> <li>flush bytes buffered by the write re-check before yielding (<a href="https://redirect.github.com/hyperium/hyper/issues/4143">#4143</a>) (<a href="https://github.com/hyperium/hyper/commit/f660f5bf6eed3fe793f899507ff5bb9e266d4b0d">f660f5bf</a>)</li> <li>evict pooled conn on request-side Connection: close (<a href="https://redirect.github.com/hyperium/hyper/issues/4110">#4110</a>) (<a href="https://github.com/hyperium/hyper/commit/da19be08f34d3da01c4c0f9cfe2837e7d377f73d">da19be08</a>)</li> </ul> </li> </ul> <hr /> <h2>What's Changed</h2> <ul> <li>fix(http1): evict pooled conn on request-side Connection: close by <a href="https://github.com/samlandfried"><code>@samlandfried</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4110">hyperium/hyper#4110</a></li> <li>test(http1): rewrite disabled old 0.1-futures conn tests by <a href="https://github.com/seanmonstar"><code>@seanmonstar</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4138">hyperium/hyper#4138</a></li> <li>Update CONTRIBUTING.md by <a href="https://github.com/Catwoman08"><code>@Catwoman08</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4140">hyperium/hyper#4140</a></li> <li>refactor(error/upgrade): move from the use of ref patterns to <code>&</code> and remove allow for lint <code>ref_patterns</code> by <a href="https://github.com/logan-bobo"><code>@logan-bobo</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4141">hyperium/hyper#4141</a></li> <li>fix(http1): flush bytes buffered by the write re-check before yielding by <a href="https://github.com/ricochet"><code>@ricochet</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4143">hyperium/hyper#4143</a></li> <li>Fix documentation typo by <a href="https://github.com/latent-9"><code>@latent-9</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4146">hyperium/hyper#4146</a></li> <li>perf(http2): reserve minimal send capacity when piping request bodies by <a href="https://github.com/sandersaares"><code>@sandersaares</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4149">hyperium/hyper#4149</a></li> <li>chore(lib): cleanup old commented code by <a href="https://github.com/dswij"><code>@dswij</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4151">hyperium/hyper#4151</a></li> <li>fix(http1): recognize \n\r\n as a head terminator in the partial-read fast path by <a href="https://github.com/nam2ee"><code>@nam2ee</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4147">hyperium/hyper#4147</a></li> <li>docs(body): add streaming read examples by <a href="https://github.com/fzlzjerry"><code>@fzlzjerry</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4148">hyperium/hyper#4148</a></li> <li>fix(http1): detect TE: trailers caselessly and with other values by <a href="https://github.com/seanmonstar"><code>@seanmonstar</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4152">hyperium/hyper#4152</a></li> <li>fix missing_errors_doc lint by <a href="https://github.com/CinisBorn"><code>@CinisBorn</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4154">hyperium/hyper#4154</a></li> <li>refactor: drop redundant <code>continue</code> and remove needless_continue allow by <a href="https://github.com/MsfPablo"><code>@MsfPablo</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4157">hyperium/hyper#4157</a></li> <li>docs: expand crate-level cancel safety section with HTTP/1 vs HTTP/2 by <a href="https://github.com/MsfPablo"><code>@MsfPablo</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4156">hyperium/hyper#4156</a></li> <li>style(lib): temporarily allow some new clippy lints by <a href="https://github.com/seanmonstar"><code>@seanmonstar</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4165">hyperium/hyper#4165</a></li> <li>Add an initial COLLABORATORS guide by <a href="https://github.com/seanmonstar"><code>@seanmonstar</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4158">hyperium/hyper#4158</a></li> <li>clippy: remove lints removed in newer clippy versions by <a href="https://github.com/tangaac"><code>@tangaac</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4167">hyperium/hyper#4167</a></li> <li>Prepare v1.11.1 by <a href="https://github.com/seanmonstar"><code>@seanmonstar</code></a> in <a href="https://redirect.github.com/hyperium/hyper/pull/4169">hyperium/hyper#4169</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/samlandfried"><code>@samlandfried</code></a> made their first contribution in <a href="https://redirect.github.com/hyperium/hyper/pull/4110">hyperium/hyper#4110</a></li> <li><a href="https://github.com/Catwoman08"><code>@Catwoman08</code></a> made their first contribution in <a href="https://redirect.github.com/hyperium/hyper/pull/4140">hyperium/hyper#4140</a></li> <li><a href="https://github.com/logan-bobo"><code>@logan-bobo</code></a> made their first contribution in <a href="https://redirect.github.com/hyperium/hyper/pull/4141">hyperium/hyper#4141</a></li> <li><a href="https://github.com/ricochet"><code>@ricochet</code></a> made their first contribution in <a href="https://redirect.github.com/hyperium/hyper/pull/4143">hyperium/hyper#4143</a></li> <li><a href="https://github.com/latent-9"><code>@latent-9</code></a> made their first contribution in <a href="https://redirect.github.com/hyperium/hyper/pull/4146">hyperium/hyper#4146</a></li> <li><a href="https://github.com/sandersaares"><code>@sandersaares</code></a> made their first contribution in <a href="https://redirect.github.com/hyperium/hyper/pull/4149">hyperium/hyper#4149</a></li> <li><a href="https://github.com/nam2ee"><code>@nam2ee</code></a> made their first contribution in <a href="https://redirect.github.com/hyperium/hyper/pull/4147">hyperium/hyper#4147</a></li> <li><a href="https://github.com/fzlzjerry"><code>@fzlzjerry</code></a> made their first contribution in <a href="https://redirect.github.com/hyperium/hyper/pull/4148">hyperium/hyper#4148</a></li> <li><a href="https://github.com/CinisBorn"><code>@CinisBorn</code></a> made their first contribution in <a href="https://redirect.github.com/hyperium/hyper/pull/4154">hyperium/hyper#4154</a></li> <li><a href="https://github.com/MsfPablo"><code>@MsfPablo</code></a> made their first contribution in <a href="https://redirect.github.com/hyperium/hyper/pull/4157">hyperium/hyper#4157</a></li> <li><a href="https://github.com/tangaac"><code>@tangaac</code></a> made their first contribution in <a href="https://redirect.github.com/hyperium/hyper/pull/4167">hyperium/hyper#4167</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/hyperium/hyper/compare/v1.11.0...v1.11.1">https://github.com/hyperium/hyper/compare/v1.11.0...v1.11.1</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/hyperium/hyper/blob/master/CHANGELOG.md">hyper's changelog</a>.</em></p> <blockquote> <h3>v1.11.1 (2026-08-27)</h3> <h4>Bug Fixes</h4> <ul> <li><strong>http1:</strong> <ul> <li>detect TE: trailers caselessly and with other values (<a href="https://redirect.github.com/hyperium/hyper/issues/4152">#4152</a>) (<a href="https://github.com/hyperium/hyper/commit/72fcf545c9b4a261f31d89bafd3019a2d4e9e1d7">72fcf545</a>)</li> <li>recognize <code>\n\r\n</code> as a head terminator in the partial-read fast path (<a href="https://redirect.github.com/hyperium/hyper/issues/4147">#4147</a>) (<a href="https://github.com/hyperium/hyper/commit/3534d75c898da17b023e6bff9b4cf71afed123ad">3534d75c</a>, closes <a href="https://redirect.github.com/hyperium/hyper/issues/4145">#4145</a>)</li> <li>flush bytes buffered by the write re-check before yielding (<a href="https://redirect.github.com/hyperium/hyper/issues/4143">#4143</a>) (<a href="https://github.com/hyperium/hyper/commit/f660f5bf6eed3fe793f899507ff5bb9e266d4b0d">f660f5bf</a>)</li> <li>evict pooled conn on request-side Connection: close (<a href="https://redirect.github.com/hyperium/hyper/issues/4110">#4110</a>) (<a href="https://github.com/hyperium/hyper/commit/da19be08f34d3da01c4c0f9cfe2837e7d377f73d">da19be08</a>)</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/hyperium/hyper/commit/6371cd425017155f7fbecef0e57b218edbe6a93a"><code>6371cd4</code></a> v1.11.1</li> <li><a href="https://github.com/hyperium/hyper/commit/37c9d0c7e018d3c218f1fc0e472207ff05ef3772"><code>37c9d0c</code></a> style(lib): remove lints that have been removed in newer clippy (<a href="https://redirect.github.com/hyperium/hyper/issues/4167">#4167</a>)</li> <li><a href="https://github.com/hyperium/hyper/commit/08a288135fb66321940b07ac15f3b9b8e46bc861"><code>08a2881</code></a> docs(contrib): add initial COLLABORATORS guide (<a href="https://redirect.github.com/hyperium/hyper/issues/4158">#4158</a>)</li> <li><a href="https://github.com/hyperium/hyper/commit/8b2e533253cf3acaadd85d3c05c93b3be2205d43"><code>8b2e533</code></a> style(lib): temporarily allow some new clippy lints (<a href="https://redirect.github.com/hyperium/hyper/issues/4165">#4165</a>)</li> <li><a href="https://github.com/hyperium/hyper/commit/8fcaf1a62787b824fdd7b95a3e7c9ea81acd3449"><code>8fcaf1a</code></a> docs(lib): expand crate-level cancel safety section with HTTP/1 vs HTTP/2 (<a href="https://redirect.github.com/hyperium/hyper/issues/4">#4</a>...</li> <li><a href="https://github.com/hyperium/hyper/commit/d32b294f0bd0320df96c37d39a3047219ab0d7ae"><code>d32b294</code></a> style(lib): fix needless_continue lint (<a href="https://redirect.github.com/hyperium/hyper/issues/4157">#4157</a>)</li> <li><a href="https://github.com/hyperium/hyper/commit/fca07bd3937d4a3a4822372acdf766d0640796af"><code>fca07bd</code></a> style(lib): fix missing_errors_doc lint (<a href="https://redirect.github.com/hyperium/hyper/issues/4154">#4154</a>)</li> <li><a href="https://github.com/hyperium/hyper/commit/72fcf545c9b4a261f31d89bafd3019a2d4e9e1d7"><code>72fcf54</code></a> fix(http1): detect TE: trailers caselessly and with other values (<a href="https://redirect.github.com/hyperium/hyper/issues/4152">#4152</a>)</li> <li><a href="https://github.com/hyperium/hyper/commit/af432e993c92ea65e76fc590738334e74b5ccf34"><code>af432e9</code></a> docs(body): add streaming read examples (<a href="https://redirect.github.com/hyperium/hyper/issues/4148">#4148</a>)</li> <li><a href="https://github.com/hyperium/hyper/commit/3534d75c898da17b023e6bff9b4cf71afed123ad"><code>3534d75</code></a> fix(http1): recognize <code>\n\r\n</code> as a head terminator in the partial-read fast ...</li> <li>Additional commits viewable in <a href="https://github.com/hyperium/hyper/compare/v1.11.0...v1.11.1">compare view</a></li> </ul> </details> <br /> Bumps the dependencies group with 1 update: [taiki-e/install-action](https://github.com/taiki-e/install-action). Updates `taiki-e/install-action` from 2.86.7 to 2.87.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/taiki-e/install-action/releases">taiki-e/install-action's releases</a>.</em></p> <blockquote> <h2>2.87.2</h2> <ul> <li> <p>Update <code>typos@latest</code> to 1.50.0.</p> </li> <li> <p>Update <code>tombi@latest</code> to 1.5.0.</p> </li> <li> <p>Update <code>shfmt@latest</code> to 3.14.0.</p> </li> </ul> <h2>2.87.1</h2> <ul> <li> <p>Update <code>uv@latest</code> to 0.12.7.</p> </li> <li> <p>Update <code>typos@latest</code> to 1.49.1.</p> </li> <li> <p>Update <code>syft@latest</code> to 1.51.1.</p> </li> <li> <p>Update <code>prek@latest</code> to 0.5.0.</p> </li> <li> <p>Update <code>d2@latest</code> to 0.8.2.</p> </li> <li> <p>Update <code>cargo-zigbuild@latest</code> to 0.23.3.</p> </li> <li> <p>Update <code>cargo-rdme@latest</code> to 2.2.2.</p> </li> <li> <p>Update <code>biome@latest</code> to 2.5.11.</p> </li> </ul> <h2>2.87.0</h2> <ul> <li> <p>Support <code>kache</code>. (<a href="https://redirect.github.com/taiki-e/install-action/pull/1980">#1980</a>, thanks <a href="https://github.com/ChrisJr404"><code>@ChrisJr404</code></a>)</p> </li> <li> <p>Update <code>vacuum@latest</code> to 0.30.1.</p> </li> <li> <p>Update <code>uv@latest</code> to 0.12.6.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.8.14.</p> </li> <li> <p>Update <code>editorconfig-checker@latest</code> to 3.11.2.</p> </li> </ul> <h2>2.86.8</h2> <ul> <li> <p>Update <code>wasmtime@latest</code> to 48.0.1.</p> </li> <li> <p>Update <code>wasm-tools@latest</code> to 1.258.0.</p> </li> <li> <p>Update <code>oxfmt@latest</code> to 1.80.0.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.8.12.</p> </li> <li> <p>Update <code>kingfisher@latest</code> to 2.0.0.</p> </li> <li> <p>Update <code>cargo-zigbuild@latest</code> to 0.23.2.</p> </li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md">taiki-e/install-action's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <p>All notable changes to this project will be documented in this file.</p> <p>This project adheres to <a href="https://semver.org">Semantic Versioning</a>.</p> <!-- raw HTML omitted --> <h2>[Unreleased]</h2> <h2>[2.87.4] - 2026-09-02</h2> <ul> <li> <p>Update <code>uv@latest</code> to 0.12.8.</p> </li> <li> <p>Update <code>protoc@latest</code> to 3.36.1.</p> </li> <li> <p>Update <code>coreutils@latest</code> to 0.11.0.</p> </li> </ul> <h2>[2.87.3] - 2026-09-01</h2> <ul> <li> <p>Update <code>zizmor@latest</code> to 1.30.0.</p> </li> <li> <p>Update <code>ubi@latest</code> to 0.12.0.</p> </li> <li> <p>Update <code>protoc-gen-connect-openapi@latest</code> to 0.25.8.</p> </li> <li> <p>Update <code>mise@latest</code> to 2026.8.16.</p> </li> <li> <p>Update <code>kingfisher@latest</code> to 2.1.0.</p> </li> <li> <p>Update <code>dprint@latest</code> to 0.57.0.</p> </li> </ul> <h2>[2.87.2] - 2026-08-30</h2> <ul> <li> <p>Update <code>typos@latest</code> to 1.50.0.</p> </li> <li> <p>Update <code>tombi@latest</code> to 1.5.0.</p> </li> <li> <p>Update <code>shfmt@latest</code> to 3.14.0.</p> </li> </ul> <h2>[2.87.1] - 2026-08-29</h2> <ul> <li> <p>Update <code>uv@latest</code> to 0.12.7.</p> </li> <li> <p>Update <code>typos@latest</code> to 1.49.1.</p> </li> <li> <p>Update <code>syft@latest</code> to 1.51.1.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/taiki-e/install-action/commit/1ed6d7be6168f6c9046541087ff549b6bc581fdf"><code>1ed6d7b</code></a> Release 2.87.2</li> <li><a href="https://github.com/taiki-e/install-action/commit/0fbfc5b541ba726278965a75a3fd222af703b279"><code>0fbfc5b</code></a> Update <code>typos@latest</code> to 1.50.0</li> <li><a href="https://github.com/taiki-e/install-action/commit/5f68cef2c452eb3fcb5dccbbcd5f6d192a13a892"><code>5f68cef</code></a> Update <code>tombi@latest</code> to 1.5.0</li> <li><a href="https://github.com/taiki-e/install-action/commit/d46a5ec40dd3eef68104c5b342f24e599519675f"><code>d46a5ec</code></a> Update <code>shfmt@latest</code> to 3.14.0</li> <li><a href="https://github.com/taiki-e/install-action/commit/742a3317eac7bd62f91cd888b4eead5e784ba833"><code>742a331</code></a> Release 2.87.1</li> <li><a href="https://github.com/taiki-e/install-action/commit/c5b69cd73ba573d80324cdcd0b052ca509084b22"><code>c5b69cd</code></a> Update <code>uv@latest</code> to 0.12.7</li> <li><a href="https://github.com/taiki-e/install-action/commit/85e6400c85d74d612698536feafd9e20f40aa257"><code>85e6400</code></a> Update <code>typos@latest</code> to 1.49.1</li> <li><a href="https://github.com/taiki-e/install-action/commit/91f3a12371baac5722df4e5c6d42937d16656ffe"><code>91f3a12</code></a> Update tombi manifest</li> <li><a href="https://github.com/taiki-e/install-action/commit/160f8b13c099dc3c9067e0658c0da7ac925a00ff"><code>160f8b1</code></a> Update <code>syft@latest</code> to 1.51.1</li> <li><a href="https://github.com/taiki-e/install-action/commit/aa48d3e72e94215619c754df53a143cdaabefc8b"><code>aa48d3e</code></a> Update shfmt manifest</li> <li>Additional commits viewable in <a href="https://github.com/taiki-e/install-action/compare/b6ff580856c41316412a0b9b60540fbc6f8c82cc...1ed6d7be6168f6c9046541087ff549b6bc581fdf">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 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>
## TL;DR Move multi-field CLI option parsing onto SandboxOpts without changing behavior. ## Description - Build proxy, policy, rate-limit, script, and root-disk options from SandboxOpts. - Keep scalar value parsers as reusable helpers. - Simplify sandbox builder call sites. ## Test Plan - cargo fmt --all -- --check - cargo test -p microsandbox-cli --lib - cargo clippy -p microsandbox-cli --lib -- -D warnings
## TL;DR Prepare the coordinated Microsandbox `0.6.17` release across Rust crates, SDKs, examples, MCP, and skills. No packages are published by this PR. ## Description - bump the Rust workspace and exact internal dependency pins from `0.6.16` to `0.6.17` - bump Node, Go, and Ruby SDK release references - bump shared TypeScript packages, Rust README examples, and version-pinned TypeScript examples - regenerate Cargo and npm lockfile release metadata - remove stale `0.6.16` Node platform-package resolutions until the post-publish lockfile refresh restores `0.6.17` tarball integrity records - advance `mcp` to the release commit from superradcompany/microsandbox-mcp#35 - advance `skills` to the release commit from superradcompany/skills#36 ## Test Plan - `cargo fmt --all -- --check` - `cargo check --workspace` with release-workflow local runtime artifacts - `cargo test --workspace` with release-workflow local runtime artifacts - `cargo clippy --workspace -- -D warnings` with release-workflow local runtime artifacts - `python3 scripts/ci/publish-crates.py --validate-only` - agent client TypeScript build, tests, and typecheck - microsandbox types TypeScript build and typecheck - `go test -count=1 .` in `sdk/go` - Ruby `0.6.17` version assertion - MCP build and tests against the latest published SDK while `0.6.17` is unpublished <!-- greptile_comment --> <details><summary><h3>Confidence Score: 5/5</h3></summary> The PR appears safe to merge, with the coordinated release metadata aligned and no actionable defects identified. The release versions and exact pins are consistently updated, while the temporary Node lockfile state is accommodated by pre-publish CI and repaired by the established post-publish refresh flow. </details> <sub>Reviews (1): Last reviewed commit: ["chore(release): bump microsandbox to 0.6..."](84735dc) | [Re-trigger Greptile](https://app.greptile.com/api/retrigger?id=60215296)</sub> <!-- /greptile_comment -->
## TL;DR Use the tested Node lockfile during release builds. This fixes the npm resolver crash that blocked the v0.6.17 release before publication. ## Description - Replace the floating Node dependency install with npm ci after platform optional dependencies are pruned. - Apply the fix to Linux, macOS, Windows, and the disabled legacy release fallback. - Keep all package versions and release artifacts unchanged. Failed release run: https://github.com/superradcompany/microsandbox/actions/runs/33839055683 ## Test Plan - Reproduced the npm 10.9.8 edgesOut crash from the v0.6.17 tagged tree. - Verified npm ci installs the pruned locked graph and TypeScript compiles. - Verified a clean macOS release-profile native build and generated binding load. - Ran actionlint on the four changed workflow files, excluding existing intentional legacy and shellcheck warnings. - Ran git diff --check. <!-- greptile_comment --> <details><summary><h3>Confidence Score: 5/5</h3></summary> The PR appears safe to merge, with no concrete changed-code-triggered failures identified. The changed release steps use an installation sequence already exercised by repository CI, and the investigated manifest/lockfile shape is accepted by npm without preventing the native builds. </details> <sub>Reviews (1): Last reviewed commit: ["fix(release): install locked Node depend..."](723043b) | [Re-trigger Greptile](https://app.greptile.com/api/retrigger?id=60361530)</sub> <!-- /greptile_comment -->
github-actions
Bot
requested review from
appcypher and
toksdotdev
as code owners
September 4, 2026 13:09
Contributor
|
Preview deployment for your docs. Learn more about Mintlify Previews.
|
toksdotdev
approved these changes
Sep 4, 2026
toksdotdev
left a comment
Member
There was a problem hiding this comment.
The Mintlify sync is clean. Approving so the existing merge-queue request can proceed.
Contributor
|
Docs PR opened: #1526 Fixed one broken /examples link and updated two redirected backends links to their canonical /operations/backends path. |
Contributor
|
Docs PR opened: #1527 Fixed style deviations in 10 docs pages: third-person voice, passive constructions, a run-on sentence, heading case, and notation inconsistencies. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Syncs mintlify to v0.6.17. The release commit merges cleanly, so this PR was enqueued automatically; the merge queue lands it as a merge commit.