Skip to content

Update Rust toolchain and dependencies - #32

Merged
alshdavid merged 1 commit into
mainfrom
ALSH-229-dependency-updates
Oct 24, 2026
Merged

alshdavid merged 1 commit into
mainfrom
ALSH-229-dependency-updates

Conversation

@alshdavid-machine

Copy link
Copy Markdown
Collaborator

Summary

Routine Rust toolchain and dependency refresh.

Toolchain

  • rust-toolchain pins 1.99.1, which rustup update stable confirms is the latest stable release (1.99.1 (58cf8f9c3 2026-10-13)). No change required.
  • rust-version/MSRV is not declared in any Cargo.toml, so nothing to keep in sync. rust-version did not change.
  • No toolchain pins exist in CI workflows, Dockerfiles or scripts (CI installs rustup without a version).

Dependencies

cargo outdated --workspace and cargo upgrade --dry-run --incompatible flag only dyn_fs as behind its latest release:

Crate Old req New req
dyn_fs 0.0.15 0.0.16

Changed in Cargo.toml (workspace [workspace.dependencies]).

cargo update regenerated the lockfile with these changes:

cc                    v1.9.0  -> v1.10.0
crc32fast             v1.5.2  -> v1.5.3
dyn_fs                v0.0.15 -> v0.0.16
icu_collections       v2.3.0  -> v2.4.0
icu_locale_core       v2.3.0  -> v2.4.0
icu_normalizer        v2.3.0  -> v2.4.0
icu_normalizer_data   v2.3.0  -> v2.4.0
icu_properties        v2.3.0  -> v2.4.0
icu_properties_data   v2.3.0  -> v2.4.0
icu_provider          v2.3.1  -> v2.4.0
swc_core              v82.1.1 -> v82.2.0
swc_ecma_codegen      v32.0.4 -> v32.0.5
swc_ecma_minifier     v63.0.2 -> v63.0.4
swc_ecma_parser       v46.1.1 -> v46.1.2
swc_ecma_transforms_base        v50.0.2 -> v50.0.3
swc_ecma_transforms_typescript  v56.0.0 -> v56.0.1
swc_ecma_utils        v35.0.3 -> v35.1.0
tinystr               v0.8.4  -> v0.8.5
tokio                 v1.54.0 -> v1.54.1
yoke                  v0.8.3  -> v0.8.4
zerovec               v0.11.8 -> v0.11.9
zerovec-derive        v0.11.6 -> v0.11.7

Code changes

dyn_fs 0.0.16 renamed TokioFileSystem to AsyncTokioFileSystem (a breaking rename in the async backend). Updated the three references:

  • crates/uhttp/src/file_server/builder.rs — import, default filesystem construction, and doc link.
  • crates/uhttp/src/file_server/transpile/typescript/tsconfig.rs — test helper.

Both files are re-exported through crates/uhttp/src/file_server/file_system.rs, so no further changes were needed. No other API changes were required.

Verification

  • cargo build --all-targets — pass
  • cargo xfmt --check — pass
  • cargo clippy --all-targets --workspace -- -D warnings — pass, no warnings
  • cargo test — pass

Un-upgraded dependencies

None.

@alshdavid
alshdavid merged commit f777a66 into main Oct 24, 2026
4 checks passed
@alshdavid
alshdavid deleted the ALSH-229-dependency-updates branch October 24, 2026 02:52
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.

2 participants