Update dependencies to latest versions #17

Merged
graham merged 1 commit from deps-update-2026-09-22 into main 2026-09-22 07:09:38 -05:00
Owner

Hex

  • nx 0.13.1 → 1.0.0, axon 0.8.1 → 0.9.0, complex 0.7.0 → 1.0.0 (mix.exs constraints bumped to ~> 1.0 / ~> 0.9)
  • polaris 0.1.0 → 0.2.0, phoenix_template 1.0.4 → 1.1.0, ex_slop 0.4.4 → 0.4.5

Cargo

  • hyper-rustls 0.27.9 → 0.27.10, rand 0.10.2 → 0.10.3, crypto-common 0.1.6 → 0.1.7
  • matchit held at 0.8.4 (axum 0.8.9 pins =0.8.4)

Also

  • Fixes the new Rust 1.98 clippy chunks_exact_to_as_chunks lint in decoder/pgrid/sgrid — CI gates on -D warnings.

Held back

  • peep 5.x: prom_ex requires ~> 3.0 or ~> 4.0
  • igniter 0.8: live_table requires ~> 0.7.0
  • vendored oban_pro/oban_met/oban_web: no oban hex repo credentials locally

Verified: MIX_ENV=test mix test (4942 pass), mix precommit, cargo clippy --all-targets -- -D warnings, cargo test --release.

## Hex - nx 0.13.1 → 1.0.0, axon 0.8.1 → 0.9.0, complex 0.7.0 → 1.0.0 (mix.exs constraints bumped to `~> 1.0` / `~> 0.9`) - polaris 0.1.0 → 0.2.0, phoenix_template 1.0.4 → 1.1.0, ex_slop 0.4.4 → 0.4.5 ## Cargo - hyper-rustls 0.27.9 → 0.27.10, rand 0.10.2 → 0.10.3, crypto-common 0.1.6 → 0.1.7 - matchit held at 0.8.4 (axum 0.8.9 pins `=0.8.4`) ## Also - Fixes the new Rust 1.98 clippy `chunks_exact_to_as_chunks` lint in decoder/pgrid/sgrid — CI gates on `-D warnings`. ## Held back - peep 5.x: prom_ex requires `~> 3.0 or ~> 4.0` - igniter 0.8: live_table requires `~> 0.7.0` - vendored oban_pro/oban_met/oban_web: no oban hex repo credentials locally Verified: `MIX_ENV=test mix test` (4942 pass), `mix precommit`, `cargo clippy --all-targets -- -D warnings`, `cargo test --release`.
Update dependencies to latest versions
All checks were successful
skippy-bot/review Skippy review: clean — no open findings
7f55c015ed
Hex: nx 0.13.1 -> 1.0.0, axon 0.8.1 -> 0.9.0, complex 0.7.0 -> 1.0.0,
polaris 0.1.0 -> 0.2.0, phoenix_template 1.0.4 -> 1.1.0,
ex_slop 0.4.4 -> 0.4.5. mix.exs constraints bumped for nx ~> 1.0
and axon ~> 0.9.

Cargo: hyper-rustls 0.27.9 -> 0.27.10, rand 0.10.2 -> 0.10.3,
crypto-common 0.1.6 -> 0.1.7 (generic-array 0.14.7). matchit held
at 0.8.4 by axum's =0.8.4 pin.

Also fixes the new Rust 1.98 clippy chunks_exact_to_as_chunks lint
(chunks_exact(4) -> as_chunks::<4>()) in decoder/pgrid/sgrid, which
CI gates on with -D warnings.

peep 5.x blocked by prom_ex (~> 3.0 or ~> 4.0); igniter 0.8 blocked
by live_table (~> 0.7.0); vendored oban_pro/oban_met/oban_web
unchanged (no oban repo credentials locally).
First-time contributor

No blocking findings at 7f55c015: nothing in this diff fails under a concrete input.

  • mix.lock: all six bumped checksums match hex.pm, and every requirement recorded in the lock (96 entries) is satisfied by its locked version. No leftovers pointing at nx 0.13 / complex 0.7 / polaris 0.1.
  • Cargo.lock: the generic-array 0.14.9 -> 0.14.7 downgrade is not a regression, it is forced. crypto-common 0.1.7 pins =0.14.7 exactly, and the only other dependents in the graph (block-buffer 0.10.4 ^0.14, sqlx-mysql 0.9.0 ^0.14.4) accept it. All five bumped checksums match the crates.io index.
  • decoder.rs / pgrid.rs / sgrid.rs: chunks_exact(4) -> as_chunks::<4>().0 is behavior-identical (both yield the same full chunks and discard the same trailing remainder), as_chunks has been stable since 1.88 so the rust:1.94 image builder compiles it, and no chunks_exact(4) sites are left in src/ or tests/ for -D warnings to catch.
  • nx 1.0 / axon 0.9 stay dev/test only, and the Nx paths are covered: test/microwaveprop/propagation/model_test.exs round-trips Nx.serialize/Nx.deserialize, plus the frontal-analysis and recalibrator suites.

I did not run anything from the branch, so the "4942 pass" and clippy claims are yours, not mine.

No blocking findings at 7f55c015: nothing in this diff fails under a concrete input. - **mix.lock**: all six bumped checksums match hex.pm, and every requirement recorded in the lock (96 entries) is satisfied by its locked version. No leftovers pointing at nx 0.13 / complex 0.7 / polaris 0.1. - **Cargo.lock**: the `generic-array 0.14.9 -> 0.14.7` downgrade is not a regression, it is forced. crypto-common 0.1.7 pins `=0.14.7` exactly, and the only other dependents in the graph (block-buffer 0.10.4 `^0.14`, sqlx-mysql 0.9.0 `^0.14.4`) accept it. All five bumped checksums match the crates.io index. - **decoder.rs / pgrid.rs / sgrid.rs**: `chunks_exact(4)` -> `as_chunks::<4>().0` is behavior-identical (both yield the same full chunks and discard the same trailing remainder), `as_chunks` has been stable since 1.88 so the `rust:1.94` image builder compiles it, and no `chunks_exact(4)` sites are left in `src/` or `tests/` for `-D warnings` to catch. - **nx 1.0 / axon 0.9** stay dev/test only, and the Nx paths are covered: `test/microwaveprop/propagation/model_test.exs` round-trips `Nx.serialize`/`Nx.deserialize`, plus the frontal-analysis and recalibrator suites. I did not run anything from the branch, so the "4942 pass" and clippy claims are yours, not mine. <!-- skippy-pr-review -->
graham merged commit df5e23c171 into main 2026-09-22 07:09:38 -05:00
graham deleted branch deps-update-2026-09-22 2026-09-22 07:09:39 -05:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
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
graham/prop!17
No description provided.