Skip to content

deps: Rust 1.99.1, rustler_precompiled 0.10.1, ROCm 7.2.4, and the CI updates - #85

Merged
rubas-agent[bot] merged 3 commits into
mainfrom
deps-2026-11
Nov 12, 2026
Merged

rubas-agent[bot] merged 3 commits into
mainfrom
deps-2026-11

Conversation

@rubas-agent

@rubas-agent rubas-agent Bot commented Nov 12, 2026

Copy link
Copy Markdown
Contributor

Before

task outdated on main:

rustler_precompiled            0.10.0   0.10.1  Update possible

name    old req compatible latest new req
rustler 0.38.0  0.38.0     0.39.0 0.39.0

cargo update --dry-run had three more updates (cc, log, smallvec). CI and the release builds used Rust 1.98.1, Elixir 1.20.4, OTP 29.1.1, ROCm 7.2.3, zizmor 1.30.1, and Task 3.53.1, and five pinned actions had newer releases.

Problem

The NIF and CI missed one Rust release, one Elixir and one OTP patch, a ROCm patch, and the action fixes, among them the input handling fix in dtolnay/rust-toolchain.

After

task outdated reports only rustler 0.39, which we keep at 0.38.

Dependency Before After
rustler_precompiled (lock) 0.10.0 0.10.1
cc (build) 1.10.0 1.11.1
log (build) 0.4.34 0.4.35
smallvec 1.16.3 1.16.5
rustler (crate and Hex) 0.38.0 0.38.0, kept
CI and release: Rust 1.98.1 1.99.1
CI: Elixir / OTP 1.20.4 / 29.1.1 1.20.5 / 29.1.2
Release: ROCm (hipblas variant) 7.2.3 7.2.4
CI: zizmor 1.30.1 1.32.0
CI: Task 3.53.1 3.54.0
actions/upload-artifact v7.0.1 v7.0.2
actions/download-artifact v8.0.1 v8.0.2
softprops/action-gh-release v3.0.3 v3.0.4
taiki-e/install-action v2.87.18 v2.90.3
dtolnay/rust-toolchain master at 02cb101 master at 683b588
What we read, what we took, and the checks
  • cc 1.11.0 passes -march=x86-64 to GCC on x86_64 Linux when rustc uses its default CPU. The cmake crate hands these flags to whisper.cpp, so CMAKE_C_FLAGS now has -march=x86-64. That is the GCC default on Ubuntu, and ggml still adds its baseline after it: a GGML_NATIVE=OFF build on this branch logs Adding CPU backend variant ggml-cpu: -msse4.2;-mf16c;-mfma;-mbmi2;-mavx;-mavx2, the same as main. A local native build adds -march=native after it, so the local tuning stays. The other cc changes (source path remaps, CodeView, cl.exe -Tp) do not reach Linux or macOS builds.
  • log 0.4.35 has no source change. smallvec 1.16.5 only rewraps comments.
  • rustler_precompiled 0.10.1 raises the :httpc header limit to 64 KB, because GitHub redirect headers grew past 10 KB. The requirement stays ~> 0.10.0, which allows it, so only the lock moves.
  • rustler stays at 0.38. 0.39.0 links enif_* directly on Linux, so cargo test does not link without a BEAM (deps: rustler 0.39, lru 0.19, and the compatible Rust updates cloaked_req#82).
  • Rust 1.99.1: Clippy with -D warnings finds nothing new. rust-version stays 1.98: no dependency asks for more.
  • ROCm 7.2.4 is a patch release with runtime fixes for Instinct GPUs. The sonames stay the same as 7.2.3. Only the release build installs ROCm, and its .hip_fatbin size check guards the build.
  • CUDA stays at 12.6. A newer 12.x toolkit can need symbols that an older user's libcudart.so.12 lacks, and CUDA 13 drops the sm_50 to sm_70 kernels that the README promises.
  • dtolnay/rust-toolchain stays on master, because every job names its toolchain. The new commits retry checksum failures and quote the action inputs safely.
  • The other action updates are dependency bumps and an error-handling fix in action-gh-release.

Checks on this branch with Rust 1.99.1, WHISPER_CPP_BUILD=1, and GGML_NATIVE=OFF: task check (format, compile, Credo, Clippy, 62 Elixir tests, 33 Rust tests, zizmor 1.32.0) and task test:integration (86 tests with real inference) pass.

@rubas-agent
rubas-agent Bot merged commit 4f9528f into main Nov 12, 2026
1 check passed
@rubas-agent
rubas-agent Bot deleted the deps-2026-11 branch November 12, 2026 14:57
@rubas-agent rubas-agent Bot mentioned this pull request Nov 12, 2026
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