Update flake inputs and every cargo dependency #4

Merged
cyplo merged 2 commits from ai-agent/update-dependencies into main 2026-11-08 22:12:24 +00:00 AGit
Collaborator

Brings everything up to date before the mutation testing and image comparison work, so those land on current versions.

nixpkgs moves from 2025-12-27 to 2026-11-06, taking Rust from 1.91 to 1.99, and every cargo dependency moves to its latest release, including new majors: ratatui 0.30, crossterm 0.29, sha2 0.11, similar 3, toml 1.2 and vt100 0.18. No behaviour change: every screen snapshot renders identically.

First of four PRs splitting up #1; the next three build on this one.

Brings everything up to date before the mutation testing and image comparison work, so those land on current versions. nixpkgs moves from 2025-12-27 to 2026-11-06, taking Rust from 1.91 to 1.99, and every cargo dependency moves to its latest release, including new majors: ratatui 0.30, crossterm 0.29, sha2 0.11, similar 3, toml 1.2 and vt100 0.18. No behaviour change: every screen snapshot renders identically. First of four PRs splitting up #1; the next three build on this one.
nix flake update moves nixpkgs from 2025-12-27 to 2026-11-06, bringing
Rust 1.91 to 1.99, along with naersk, flake-utils and flake-compat. The
new nixpkgs deprecates stdenv.isLinux and nested lists in
nativeBuildInputs, so the dev shell's Linux-only tools use
lib.optionals with hostPlatform, and one sort_by flagged by the newer
clippy becomes sort_by_key.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Upgrade all cargo dependencies to their latest versions
All checks were successful
CI / Lint (pull_request) Successful in 47s
CI / Nix checks and package build (pull_request) Successful in 49s
CI / Run tests (pull_request) Successful in 56s
CI / Nix checks and package build (push) Successful in 5s
CI / Run tests (push) Successful in 7s
CI / Lint (push) Successful in 7s
e83aa1c5c5
cargo upgrade --incompatible plus cargo update. The breaking ones are
ratatui 0.30, crossterm 0.29, sha2 0.11, similar 3, toml 1.2 and
vt100 0.18. ratatui backends now have their own error type, so the
event loop takes the error type of its events: io::Error for the real
terminal, Infallible for scripted keys drawn into the test backend.
vt100 now takes the screen size as NonZeroU16.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
cyplo merged commit e83aa1c5c5 into main 2026-11-08 22:12:24 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
cyplo/deescalate!4
No description provided.