Skip to content

Update deps, bump specta to rc.25, pin Rust toolchain to 1.95.0#101

Merged
johncarmack1984 merged 3 commits into
mainfrom
john/dep-updates
May 7, 2026
Merged

Update deps, bump specta to rc.25, pin Rust toolchain to 1.95.0#101
johncarmack1984 merged 3 commits into
mainfrom
john/dep-updates

Conversation

@johncarmack1984
Copy link
Copy Markdown
Collaborator

@johncarmack1984 johncarmack1984 commented May 7, 2026

Summary

Routine dependency refresh, specta rc.24 -> rc.25, and a Rust toolchain pin (mirroring TauRPC #26).

Rust workspace deps (semver-compatible)

  • colored 3.0.0 -> 3.1.1
  • memchr 2.7.4 -> 2.8.0
  • tauri 2.9.5 -> 2.11.1
  • tauri-plugin 2.5.2 -> 2.6.1 (build-dep)
  • tauri-build 2.5.3 -> 2.6.1 (example crates)
  • thiserror 2.0.17 -> 2.0.18
  • time 0.3.44 -> 0.3.47
  • tokio 1.48.0 -> 1.52.2
  • tracing 0.1.43 -> 0.1.44
  • tracing-appender 0.2.4 -> 0.2.5
  • tracing-core 0.1.35 -> 0.1.36
  • tracing-subscriber 0.3.22 -> 0.3.23

specta

  • specta 2.0.0-rc.24 -> 2.0.0-rc.25 (exact pin maintained)

Downstream consumers using [patch.crates-io] against this crate
will need a matching specta bump.

JS package.json

  • @tauri-apps/api 2.9.1 -> 2.11.0
  • @biomejs/biome 2.3.8 -> 2.4.14 (and biome.json schema URL)
  • prettier 3.7.4 -> 3.8.3
  • rollup 4.53.3 -> 4.60.3
  • typescript-eslint 8.49.0 -> 8.59.2
  • vitest 4.0.17 -> 4.1.5

The rebuilt dist-js/api-iife.js picks up the new tauri event
constants (WINDOW_SUSPENDED, WINDOW_RESUMED) introduced in
@tauri-apps/api 2.11.

Rust toolchain pin

Adds rust-toolchain.toml pinning channel 1.95.0 with
profile = "default". Matches the TauRPC pattern (TauRPC PR #26).
Eliminates works locally, fails CI rustfmt drift; contributors with
rustup auto-fetch the channel on first cargo invocation.

Held back

  • typescript 5 -> 6 (major)
  • @rollup/plugin-terser 0.4 -> 1.0 (major)
  • criterion 0.5 -> 0.8 (major)

Each can be tackled in a follow-up to keep this PR focused on
non-breaking refreshes.

Test plan

  • cargo fmt --all -- --check
  • taplo fmt --check --diff
  • pnpm format:check
  • cargo clippy --workspace --all-targets --all-features -- -D warnings
  • pnpm lint (biome 2.4 surfaces one informational warning on a pre-existing test fixture; exit 0)
  • cargo nextest run --workspace --all-features (157 / 157)
  • cargo test --doc --all-features (54 / 54)
  • pnpm test vitest (23 / 23)
  • rustup show confirms pin resolves to 1.95.0

Rust workspace.dependencies (semver-compatible bumps):
- colored 3.0.0 -> 3.1.1
- memchr 2.7.4 -> 2.8.0
- tauri 2.9.5 -> 2.11.1
- tauri-plugin 2.5.2 -> 2.6.1 (build-dep)
- thiserror 2.0.17 -> 2.0.18
- time 0.3.44 -> 0.3.47
- tokio 1.48.0 -> 1.52.2
- tracing 0.1.43 -> 0.1.44
- tracing-appender 0.2.4 -> 0.2.5
- tracing-core 0.1.35 -> 0.1.36
- tracing-subscriber 0.3.22 -> 0.3.23

Example crates:
- tauri-build 2.5.3 -> 2.6.1 (matches tauri bump)

JS package.json:
- @tauri-apps/api 2.9.1 -> 2.11.0
- @biomejs/biome 2.3.8 -> 2.4.14 (and biome.json schema URL)
- prettier 3.7.4 -> 3.8.3
- rollup 4.53.3 -> 4.60.3
- typescript-eslint 8.49.0 -> 8.59.2
- vitest 4.0.17 -> 4.1.5

specta stays pinned at =2.0.0-rc.24 (matches downstream
fltsci consumer). Major bumps deferred (typescript 6,
@rollup/plugin-terser 1.0, criterion 0.8).

Rebuilt dist-js/api-iife.js picks up new tauri event
constants (WINDOW_SUSPENDED, WINDOW_RESUMED) from the
@tauri-apps/api bump.
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 7, 2026

Package Changes Through ebf007c

There are 2 changes which include tracing with patch, tracing-js with patch

Planned Package Versions

The following package releases are the planned based on the context of changes in this pull request.

package current next
tracing 0.3.3 0.3.4
tracing-js 0.3.3 0.3.4

Add another change file through the GitHub UI by following this link.


Read about change files or the docs at github.com/jbolda/covector

@johncarmack1984 johncarmack1984 changed the title Update Rust and JS dependencies, bump specta to 2.0.0-rc.25 Update deps, bump specta to rc.25, pin Rust toolchain to 1.95.0 May 7, 2026
@johncarmack1984 johncarmack1984 merged commit 59d3f0a into main May 7, 2026
10 checks passed
@johncarmack1984 johncarmack1984 deleted the john/dep-updates branch May 7, 2026 23:15
@github-actions github-actions Bot mentioned this pull request May 7, 2026
johncarmack1984 pushed a commit that referenced this pull request May 7, 2026
# Version Updates

Merging this PR will release new versions of the following packages
based on your change files.




# tracing

## [0.3.4]
- 59d3f0a (#101 by @johncarmack1984) Update Rust and JS dependencies to
latest semver-compatible versions.
- 59d3f0a (#101 by @johncarmack1984) Pin Rust toolchain to 1.95.0 via
`rust-toolchain.toml`.
    
Different rustfmt builds can produce different layouts even with the
same `--edition` flag, which surfaces as "works locally, fails CI"
formatter drift. Pinning the channel makes both contributor environments
and CI deterministic.
    
Profile is `default`, which includes `rustfmt` and `clippy` (plus rustc,
cargo, rust-std, rust-docs). Contributors with `rustup` installed will
auto-fetch 1.95.0 on first cargo invocation in the project directory; no
extra setup required.
- 59d3f0a (#101 by @johncarmack1984) Update specta dependency to
2.0.0-rc.25.



# tracing-js

## [0.3.4]
- 59d3f0a (#101 by @johncarmack1984) Update Rust and JS dependencies to
latest semver-compatible versions.
- 59d3f0a (#101 by @johncarmack1984) Pin Rust toolchain to 1.95.0 via
`rust-toolchain.toml`.
    
Different rustfmt builds can produce different layouts even with the
same `--edition` flag, which surfaces as "works locally, fails CI"
formatter drift. Pinning the channel makes both contributor environments
and CI deterministic.
    
Profile is `default`, which includes `rustfmt` and `clippy` (plus rustc,
cargo, rust-std, rust-docs). Contributors with `rustup` installed will
auto-fetch 1.95.0 on first cargo invocation in the project directory; no
extra setup required.
- 59d3f0a (#101 by @johncarmack1984) Update specta dependency to
2.0.0-rc.25.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant