Skip to content

Fix compatibility with recent crates#3122

Merged
texodus merged 1 commit intomasterfrom
cargo-dep-fix
Feb 14, 2026
Merged

Fix compatibility with recent crates#3122
texodus merged 1 commit intomasterfrom
cargo-dep-fix

Conversation

@texodus
Copy link
Member

@texodus texodus commented Feb 14, 2026

This PR fixes cargo dependency conflicts caused by multiple versions of the same crate coexisting in the workspace, and updates some pinned dependencies to their latest compatible versions.

  • Eliminate duplicate crate versions in Cargo.lock by unifying base64, serde-wasm-bindgen, fallible-iterator, pyo3-build-config, and target-lexicon to single versions across the workspace.
  • Remove rand-unique dependency from perspective-client, avoiding version conflicts with rand/getrandom.
  • Loosen version pins for rand, getrandom, axum, and wasm-bindgen-cli-support.
  • Bump dependency versions for wasm-bindgen 0.2.106 -> 0.2.108, js-sys/web-sys 0.3.83 -> 0.3.85, base64 0.13 -> 0.22, itertools 0.10 -> 0.14, thiserror 1.x -> 2.x (in perspective-js), procss 0.1.17 -> 0.1.18, pyo3-build-config 0.22 -> 0.25.
  • Fix rust-axum example to work around Cargo feature unification issues with wasm_bindgen_futures Send bounds when building inside the perspective workspace.

Signed-off-by: Andrew Stein <steinlink@gmail.com>
@texodus texodus added the internal Internal refactoring and code quality improvement label Feb 14, 2026
@texodus texodus marked this pull request as ready for review February 14, 2026 23:21
@texodus texodus changed the title Fix cargo dependency knot Fix compatibility with recent crates Feb 14, 2026
@texodus texodus merged commit 14e94aa into master Feb 14, 2026
37 checks passed
@texodus texodus deleted the cargo-dep-fix branch February 14, 2026 23:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

internal Internal refactoring and code quality improvement

Development

Successfully merging this pull request may close these issues.

1 participant