Skip to content

chore(deps): bump the production-dependencies group across 1 directory with 6 updates - #634

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/production-dependencies-65cc06dacc
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/production-dependencies-65cc06dacc

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Nov 2, 2026 •

Copy link
Copy Markdown
Contributor

Bumps the production-dependencies group with 6 updates in the / directory:

Package From To
realfft 3.5.0 3.5.1
tokio 1.53.3 1.54.1
ureq 3.4.2 3.5.0
cc 1.8.0 1.10.0
rmcp 3.5.1 3.8.0
zip 9.0.5 9.1.3

Updates realfft from 3.5.0 to 3.5.1

Release notes

Sourced from realfft's releases.

v3.5.1

What's Changed

Full Changelog: HEnquist/realfft@v3.5.0...v3.5.1

Commits
  • 44f36c4 Merge pull request #49 from HEnquist/license
  • 7602ffc Declare minimum Rust version in Cargo.toml
  • 9fdcf59 Add MIT license file, bump version to 3.5.1
  • See full diff in compare view

Updates tokio from 1.53.3 to 1.54.1

Release notes

Sourced from tokio's releases.

Tokio v1.54.1

1.54.1 (October 21st, 2026)

Fixed

  • time: revert "remove the runtime handle from timers" (#8692)

#8692: tokio-rs/tokio#8692

Tokio v1.54.0

1.54.0 (October 19th, 2026)

The 1.54.0 release includes all changes up to 1.53.3.

The MSRV is increased to 1.85. (#8514)

Added

  • fs: add File::set_times, File::set_modified, and fs::FileTimes (#8504)
  • net: implement Default for named_pipe::{ClientOptions, ServerOptions} (#8378)
  • runtime: add Builder::max_io_events_per_busy_tick (#8410)
  • runtime: stabilize tokio::runtime::worker_index() (#8431)
  • sync: add SemaphorePermit::semaphore() (#8482)
  • sync: add blocking_acquire methods to Semaphore (#8269)
  • sync: add watch::Receiver::is_closed (#8481)
  • wasm: support JSPI for Emscripten target (#8285, #8627)
  • wasm: support the wasm32-unknown-emscripten target (#8281, #8422, #8528, #8628)

Changed

  • fs: reject zero in File::set_max_buf_size (#8449)
  • io: make copy_buf cooperative (#8459)
  • io: panic when BufReader or BufStream is created with zero capacity (#8494)
  • io: panic when in-memory pipe is created with zero capacity (#8397)
  • io: reject zero buffer size in copy_bidirectional_with_sizes (#8454)
  • io: support vectored writes in Sink (#8663)
  • net: start UnixStream::pair and UnixDatagram::pair sockets as writable (#8444)
  • net: start accepted sockets as readable and writable (#8435)
  • net: support UCred on Fuchsia (#8257)
  • process: use mio::unix::pipe for Unix child stdio (#8603)
  • runtime: cache-pad the shared injection queue and idle state (#8622)
  • runtime: decide auto-boxing of spawned futures at monomorphization time (#8414)
  • runtime: make enable_io available whenever rt is enabled (#8387)
  • runtime: move block_in_place setup into a non-generic function (#8315)
  • runtime: move the multi-thread inject queue to its own mutex (#8382)
  • runtime: panic when max_io_events_per_tick is zero (#8476)
  • runtime: suggest .await in nested block_on panic message (#8501)
  • sync: avoid atomic reader count in broadcast slots (#8357)
  • sync: use acquire/release orderings in Notify (#8325)
  • time: remove the runtime handle from timers (#8458)

... (truncated)

Commits

Updates ureq from 3.4.2 to 3.5.0

Changelog

Sourced from ureq's changelog.

3.5.0

  • Prepare 3.5.0 and fix dependency advisories and warnings - #1217
  • Add Agent::shutdown() to interrupt requests in flight and close all connections #1211
  • Preserve validated request header casing with RequestBuilder::header_raw #1214
  • Decode proxy URL credentials once; literal percent signs must be escaped as %25 #1215
  • Encode ProxyBuilder credentials and preserve colons in proxy passwords #1215
  • Apply remaining timeout budgets to SOCKS setup and drop the socks dependency #1209
  • Check NO_PROXY before resolving a SOCKS proxy, so excluded hosts connect directly #1209
  • Clarify timeout budgets, phase boundaries, and proxy DNS #1213
  • Bound TLS handshake I/O by the remaining connect/global timeout #1208
  • Retry socket reads interrupted by EINTR when timeout (technically breaking) #1205
  • Fix native-tls-no-default enabling dependencies without enabling the TLS connector
  • Add timeout_per_read and timeout_per_write independently of total phase budgets

3.4.3

  • Update TLS dependencies for security fixes #1218
Commits
  • 1bd534e Fix changelog
  • fee0ad2 Prepare 3.5.0 and fix dependency advisories and warnings
  • 7de0ab7 Remove realtime dependencies from tests
  • 3f18f90 Add Agent::shutdown() for active and pooled connections
  • 04572f2 Expose validated request header casing
  • 6b1c275 Fix proxy credential encoding and decoding
  • 6a609b4 Apply the connect timeout to the SOCKS handshake and check NO_PROXY first
  • 3c818f4 Clarify timeout budgets and phase boundaries
  • af3e959 Bound TLS handshake I/O by remaining timeout budgets
  • 0ebb046 Retry socket reads interrupted by a signal when a timeout applies (#1205)
  • Additional commits viewable in compare view

Updates cc from 1.8.0 to 1.10.0

Release notes

Sourced from cc's releases.

cc-v1.10.0

Added

  • Initial libtool support (#1618)

Fixed

  • (parallel) print the child's exit status as debug output (#2055)
  • (target-parsing) wasm32-none-component (#2054)

Other

  • Regenerate target info (#2053)

cc-v1.9.0

Added

  • pass AddressSanitizer on to the C compiler (#2045)
  • add source root for stable external object names (#2034)
  • emit rerun-if-env-changed for the compiler's own env vars (#2035)
  • (env) read Cargo's variables from the env snapshot (#2028)
  • collect compile commands into a compile_commands.json (#1990)

Fixed

  • don't prefer clang for -Clinker-plugin-lto=no (#2046)
  • keep the order of flag and flag_if_supported (#2044)
  • correct "arbitary" typo in target parser comment (#2039)
  • correct "stablised" typos in TODO comments (#2040)
  • (msvc) pass objects to the archiver relative to the output directory (#2033)
  • honor disabled linker-plugin LTO (#2024)
  • apply RUSTC_WRAPPER to the cl.exe cc finds itself (#2022)

Other

  • (parallel) poll on jobserver helper thread (#2021)
  • (parallel) add jobserver polling for windows (#2020)
  • Regenerate windows sys bindings (#2019)
  • (parallel) add polling for process exit on windows (#2016)
  • (parallel) poll for process exit on macOS/bsd (#2014)
Changelog

Sourced from cc's changelog.

1.10.0 - 2026-10-23

Added

  • Initial libtool support (#1618)

Fixed

  • (parallel) print the child's exit status as debug output (#2055)
  • (target-parsing) wasm32-none-component (#2054)

Other

  • Regenerate target info (#2053)

1.9.0 - 2026-10-19

Added

  • pass AddressSanitizer on to the C compiler (#2045)
  • add source root for stable external object names (#2034)
  • emit rerun-if-env-changed for the compiler's own env vars (#2035)
  • (env) read Cargo's variables from the env snapshot (#2028)
  • collect compile commands into a compile_commands.json (#1990)

Fixed

  • don't prefer clang for -Clinker-plugin-lto=no (#2046)
  • keep the order of flag and flag_if_supported (#2044)
  • correct "arbitary" typo in target parser comment (#2039)
  • correct "stablised" typos in TODO comments (#2040)
  • (msvc) pass objects to the archiver relative to the output directory (#2033)
  • honor disabled linker-plugin LTO (#2024)
  • apply RUSTC_WRAPPER to the cl.exe cc finds itself (#2022)

Other

  • (parallel) poll on jobserver helper thread (#2021)
  • (parallel) add jobserver polling for windows (#2020)
  • Regenerate windows sys bindings (#2019)
  • (parallel) add polling for process exit on windows (#2016)
  • (parallel) poll for process exit on macOS/bsd (#2014)
Commits

Updates rmcp from 3.5.1 to 3.8.0

Release notes

Sourced from rmcp's releases.

rmcp-macros-v3.8.0

Fixed

  • (transport) accept nested x-mcp-header annotations (#1359)
  • ship LICENSE in rmcp and rmcp-macros crates (#1342)

Other

  • combine AI issue triage with a maintainer rotation as the responsible reviewer (#1260)

rmcp-v3.8.0

Added

  • (transport) expose body-free HTTP status errors (#1386)

Fixed

  • (client) stop SSE reconnects on permanent GET errors (#1363)

rmcp-macros-v3.7.0

Fixed

  • (transport) accept nested x-mcp-header annotations (#1359)
  • ship LICENSE in rmcp and rmcp-macros crates (#1342)

Other

  • combine AI issue triage with a maintainer rotation as the responsible reviewer (#1260)

rmcp-v3.7.0

Added

  • (auth) support OIDC ID-token subjects in enterprise exchange (#1385)

Fixed

  • (auth) allow cross-origin resource_metadata urls (#1302)
  • (transport) keep 401/403 status when the body is a JSON-RPC error (#1341)

Other

  • Merge commit from fork

rmcp-macros-v3.6.0

Fixed

  • (transport) accept nested x-mcp-header annotations (#1359)
  • ship LICENSE in rmcp and rmcp-macros crates (#1342)

Other

... (truncated)

Commits
  • cd88056 chore: release v3.8.0 (#1388)
  • 8aec389 fix(client): stop SSE reconnects on permanent GET errors (#1363)
  • 2a401c4 feat(transport): expose body-free HTTP status errors (#1386)
  • 5d6a11f chore: release v3.7.0 (#1384)
  • 7bc5c07 fix(auth): allow cross-origin resource_metadata urls (#1302)
  • ac808ab Merge commit from fork
  • b11a40d feat(auth): support OIDC ID-token subjects in enterprise exchange (#1385)
  • e0e7e50 fix(transport): keep 401/403 status when the body is a JSON-RPC error (#1341)
  • c960b4b ci(triage): redact command output from failure logs (#1380)
  • 74d7895 chore: release v3.6.0 (#1327)
  • Additional commits viewable in compare view

Updates zip from 9.0.5 to 9.1.3

Release notes

Sourced from zip's releases.

v9.1.3

🚀 Features

  • (extra_fields) support 0xd935 Android ZIP alignment extra field (#928) (#1198)

🐛 Bug Fixes

  • (format) record correct 32-bit EOCD offset in ZIP64 archives (#1205)
  • (aes) wipe AES round keys when the cipher is dropped (#1204)
  • (fuzz) treat a comment change in a merged sub-writer as non-streamable (#1188)
  • (aes) zeroize AesCtrZipKeyStream buffer and counter on drop (#1196)
  • (extract) prevent symlink-follow truncation via FILE_FLAG_OPEN_REPARSE_POINT (#1195)
  • (write) drop a stale Unicode Path extra field when copying an entry (#1187)
  • (write) don't leave a stale tail that completes a fake EOCD in the comment (#1186)
  • (write) reject deflate levels below 10 when only zopfli is enabled (#1182)

⚡ Performance

  • (read) accelerate extraction with 64 KiB reusable buffer (#1206)
  • (aes) encrypt AES-CTR counter blocks in batches (#1203)
  • (read) eliminate double allocation by populating IndexMap directly (#1200)
  • (read) preallocate files vector in read_central_header (#1199)

v9.1.1

🐛 Bug Fixes

  • store the raw count instead of a bool (#1174)
  • preserve extra fields in raw_copy_file_touch (#1172)
  • (write) flag a non-ASCII file comment as UTF-8 when writing it (#1160)
  • (write) reject duplicate names in merge_archive, blank stale footers, and add opt-in extra-field validation (#1159)

v9.1.0

🚀 Features

  • (read) enforce header consistency on extract_with_options and expose duplicate name detection (#1109)
  • Add borrowing inner method to reader wrappers (#1050)
  • add with_size_limit to ExtractOptions to limit total declared uncompressed size (#1019)
  • add file_names_raw iterator (#1082)

🐛 Bug Fixes

  • raw_copy_file keeps an entry's name bytes and UTF-8 flag as stored (#1124)
  • (write) prevent seek panic on streaming writer with comment (#1151)
  • Accept bounded central directory digital signature record when enforcing header consistency in ZipStreamReader (#1134)
  • apply unix permissions at creation (#1104)
  • raw_copy_file should work with any extra fields (#1120)
  • (read) avoid full-file forward scans and redundant allocations in central directory (#1142)
  • don't enable typed-path's default std feature (#1112)
  • ZIP64 size fields were being deep-copied incorrectly (via Copilot gpt-6-luna) (#1107)
  • resolve decoded CP437 member names (#1080) (#1085)

... (truncated)

Changelog

Sourced from zip's changelog.

9.1.3 - 2026-10-27

🚀 Features

  • (extra_fields) support 0xd935 Android ZIP alignment extra field (#928) (#1198)

🐛 Bug Fixes

  • (format) record correct 32-bit EOCD offset in ZIP64 archives (#1205)
  • (aes) wipe AES round keys when the cipher is dropped (#1204)
  • (fuzz) treat a comment change in a merged sub-writer as non-streamable (#1188)
  • (aes) zeroize AesCtrZipKeyStream buffer and counter on drop (#1196)
  • (extract) prevent symlink-follow truncation via FILE_FLAG_OPEN_REPARSE_POINT (#1195)
  • (write) drop a stale Unicode Path extra field when copying an entry (#1187)
  • (write) don't leave a stale tail that completes a fake EOCD in the comment (#1186)
  • (write) reject deflate levels below 10 when only zopfli is enabled (#1182)

⚡ Performance

  • (read) accelerate extraction with 64 KiB reusable buffer (#1206)
  • (aes) encrypt AES-CTR counter blocks in batches (#1203)
  • (read) eliminate double allocation by populating IndexMap directly (#1200)
  • (read) preallocate files vector in read_central_header (#1199)

9.1.2 - 2026-10-26

🐛 Bug Fixes

  • preserve the file kind (normal/directory/symlink) in raw_copy_file_touch (#1179)
  • (write) reject a Unicode Path extra field that would rename the entry (#1177)
  • (extract) prevent following symbolic links during file creation (#1116)

9.1.1 - 2026-10-25

🐛 Bug Fixes

  • store the raw count instead of a bool (#1174)
  • preserve extra fields in raw_copy_file_touch (#1172)
  • (write) flag a non-ASCII file comment as UTF-8 when writing it (#1160)
  • (write) reject duplicate names in merge_archive, blank stale footers, and add opt-in extra-field validation (#1159)

9.1.0 - 2026-10-24

🚀 Features

  • (read) enforce header consistency on extract_with_options and expose duplicate name detection (#1109)
  • Add borrowing inner method to reader wrappers (#1050)
  • add with_size_limit to ExtractOptions to limit total declared uncompressed size (#1019)
  • add file_names_raw iterator (#1082)

... (truncated)

Commits
  • af2ed2a chore: release v9.1.3 (#1185)
  • 019776a perf(read): accelerate extraction with 64 KiB reusable buffer (#1206)
  • 5b5c4a0 fix(format): record correct 32-bit EOCD offset in ZIP64 archives (#1205)
  • 20e809a perf(aes): encrypt AES-CTR counter blocks in batches (#1203)
  • 9865299 fix(aes): wipe AES round keys when the cipher is dropped (#1204)
  • e656c5d perf(read): eliminate double allocation by populating IndexMap directly (#1200)
  • 2431276 perf(read): preallocate files vector in read_central_header (#1199)
  • 09d6a8b ci: Manually update version to 9.1.3 (#1202)
  • f2fe6c4 feat(extra_fields): support 0xd935 Android ZIP alignment extra field (#928) (...
  • 5125442 test(fuzz): tolerate reopen failures once the comment holds an EOCD signature...
  • Additional commits viewable in compare view

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 commands and options

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

…y with 6 updates

Bumps the production-dependencies group with 6 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [realfft](https://github.com/HEnquist/realfft) | `3.5.0` | `3.5.1` |
| [tokio](https://github.com/tokio-rs/tokio) | `1.53.3` | `1.54.1` |
| [ureq](https://github.com/algesten/ureq) | `3.4.2` | `3.5.0` |
| [cc](https://github.com/rust-lang/cc-rs) | `1.8.0` | `1.10.0` |
| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `3.5.1` | `3.8.0` |
| [zip](https://github.com/zip-rs/zip2) | `9.0.5` | `9.1.3` |



Updates `realfft` from 3.5.0 to 3.5.1
- [Release notes](https://github.com/HEnquist/realfft/releases)
- [Commits](HEnquist/realfft@v3.5.0...v3.5.1)

Updates `tokio` from 1.53.3 to 1.54.1
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](tokio-rs/tokio@tokio-1.53.3...tokio-1.54.1)

Updates `ureq` from 3.4.2 to 3.5.0
- [Changelog](https://github.com/algesten/ureq/blob/main/CHANGELOG.md)
- [Commits](algesten/ureq@3.4.2...3.5.0)

Updates `cc` from 1.8.0 to 1.10.0
- [Release notes](https://github.com/rust-lang/cc-rs/releases)
- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md)
- [Commits](rust-lang/cc-rs@cc-v1.8.0...cc-v1.10.0)

Updates `rmcp` from 3.5.1 to 3.8.0
- [Release notes](https://github.com/modelcontextprotocol/rust-sdk/releases)
- [Changelog](https://github.com/modelcontextprotocol/rust-sdk/blob/main/release-plz.toml)
- [Commits](modelcontextprotocol/rust-sdk@rmcp-v3.5.1...rmcp-v3.8.0)

Updates `zip` from 9.0.5 to 9.1.3
- [Release notes](https://github.com/zip-rs/zip2/releases)
- [Changelog](https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md)
- [Commits](zip-rs/zip2@v9.0.5...v9.1.3)

---
updated-dependencies:
- dependency-name: realfft
  dependency-version: 3.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: tokio
  dependency-version: 1.54.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: ureq
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: cc
  dependency-version: 1.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: rmcp
  dependency-version: 3.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: zip
  dependency-version: 9.1.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot requested a review from doublegate as a code owner November 2, 2026 11:10
@dependabot dependabot Bot added dependencies Dependency updates rust Rust / cargo dependencies labels Nov 2, 2026
@coderabbitai

coderabbitai Bot commented Nov 2, 2026

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

Run configuration

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedcargo/​tokio@​1.53.3 ⏵ 1.54.15510093100100
Updatedcargo/​ureq@​3.4.2 ⏵ 3.5.07910093100100
Updatedcargo/​rmcp@​3.5.1 ⏵ 3.8.088100100100100
Updatedcargo/​cc@​1.8.0 ⏵ 1.10.09810093100100
Updatedcargo/​realfft@​3.5.0 ⏵ 3.5.110010093100100
Updatedcargo/​zip@​9.0.5 ⏵ 9.1.310010099100100

View full report

@github-actions

github-actions Bot commented Nov 2, 2026

Copy link
Copy Markdown

Antigravity review (Gemini via Ultra)

Bumps six crates (cc, realfft, rmcp, tokio, ureq, and zip) and their transitive dependencies (find-msvc-tools, typed-path, getrandom, and windows-sys) in Cargo.lock with no manifest changes.

Blocking issues

None found.

Suggestions

  • Cargo.lock / Cargo.lock: zip 9.1.3 adds getrandom 0.4.3 and windows-sys 0.61.2 to its locked dependency list, which in turn records js-sys and wasm-bindgen on the getrandom 0.4.3 lockfile entry. Because zip and rustynes-netplay's getrandom = "0.4" are both gated under [target.'cfg(not(target_arch = "wasm32"))'.dependencies] (crates/rustynes-frontend/Cargo.toml, crates/rustynes-netplay/Cargo.toml), getrandom 0.4.3 should remain uncompiled on wasm32-unknown-unknown, but verify that both wasm32 CI clippy/build gates pass without pulling getrandom 0.4 into the browser bundle.

Nitpicks

  • crates/rustynes-mcp/Cargo.toml: rmcp is pinned as version = "3.5.1" while Cargo.lock now resolves 3.8.0; consider updating the manifest requirement to "3.8" (or "3", matching the major / major.minor style used for the other dependencies in this bump).

Automated first-pass review by agy on a self-hosted runner -- not a human review.

@dependabot @github

dependabot Bot commented on behalf of github Nov 3, 2026

Copy link
Copy Markdown
Contributor Author

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot Bot closed this Nov 3, 2026
@dependabot
dependabot Bot deleted the dependabot/cargo/production-dependencies-65cc06dacc branch November 3, 2026 18:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency updates rust Rust / cargo dependencies

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant