Skip to content

chore: bump major-version deps (base64, ruzstd, toml, ureq 3) - #157

Merged
qwexvf merged 2 commits into
mainfrom
chore/bump-cargo-majors
Aug 22, 2026
Merged

qwexvf merged 2 commits into
mainfrom
chore/bump-cargo-majors

Conversation

@qwexvf

@qwexvf qwexvf commented Aug 22, 2026

Copy link
Copy Markdown
Owner

Takes the safe major-version bumps deferred from #156, each validated:

  • base64 0.22 → 0.23, ruzstd 0.8 → 0.9, toml 0.8 → 1.1 — API-compatible, no code change.
  • ureq 2 → 3: backend rewritten for ureq 3's http::Response API; drops the hand-rolled InterleavedResolver + connect-budget workaround (ureq 3 does Happy Eyeballs natively). Verified live — aegis ci fetched OSV + tarballs for 183 deps with no TLS/connect errors.

737 workspace tests + ci-parity 6/6, clippy + fmt clean.

Not included: zip (only a 9.0-pre pre-release is out) and the tree-sitter grammar bumps (separate PR — node-kind revalidation).

qwexvf added 2 commits August 23, 2026 02:36
three major-version deps; all API-compatible with existing usage (base64 Engine,
ruzstd StreamingDecoder, toml Table/from_str/to_string_pretty) — no code change.
workspace tests + ci-parity green.
rewrite the ureq backend for ureq 3's http::Response api (config_builder,
http_status_as_error(false) so non-2xx stays a response, into_body().into_reader()).
drops the hand-rolled InterleavedResolver + connect-budget workaround — ureq 3
does happy-eyeballs address racing natively, so the 2.x starvation bug it fixed
can't recur. verified live: aegis ci fetched osv + tarballs for 183 deps with no
tls/connect errors; workspace tests + ci-parity green.
@qwexvf
qwexvf merged commit 2465395 into main Aug 22, 2026
4 checks passed
@qwexvf
qwexvf deleted the chore/bump-cargo-majors branch August 22, 2026 17:45
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