Skip to content

chore(deps): bump remaining major dependencies - #270

Merged
Tuntii merged 1 commit into
mainfrom
chore/major-dep-bumps
Sep 5, 2026
Merged

chore(deps): bump remaining major dependencies#270
Tuntii merged 1 commit into
mainfrom
chore/major-dep-bumps

Conversation

@Tuntii

@Tuntii Tuntii commented Sep 5, 2026

Copy link
Copy Markdown
Owner

Why

Seven Dependabot majors were sitting open from the idle stretch. They share one lockfile, so they belong in a single PR rather than seven colliding bumps.

What

Crate From To Surface
syn 2 3 rustapi-macros
validator 0.19 0.21 optional legacy-validator
jsonwebtoken 10.4 11 optional jwt (still aws_lc_rs)
rust-i18n 3 4 optional i18n
toml_edit 0.22 0.25 cargo-rustapi (unused import, version only)
base64 0.22 0.23 csrf / oauth2
serial_test 3 4 extras dev-dependency

No Rust source changes. t!().to_string(), JWT decode/encode, URL_SAFE_NO_PAD, and #[serial] all still compile.

MSRV

Workspace MSRV stays 1.85.

  • jsonwebtoken 10.4 already declared 1.88; 11 is the same. Optional jwt extra.
  • validator 0.21 declares 1.88. Optional legacy-validator.
  • serial_test 4 declares 1.93.1 but is dev-only; CI runs on stable.

Verified locally

  • cargo check on macros / jwt / csrf / oauth2 / i18n / legacy-validator / CLI
  • extras jwt+csrf+oauth2+config tests: 66 passed
  • validate i18n, core + rustapi-rs validation tests
  • clippy -D warnings on macros and extras jwt+csrf
  • cargo audit: no vulns (proc-macro-error2 unmaintained warning gone via validator 0.21)

Supersedes #256 #254 #253 #252 #251 #243 #240.

Take the idle Dependabot majors in one PR. No source changes needed.

- syn 2 → 3 (rustapi-macros)
- validator 0.19 → 0.21 (legacy-validator)
- jsonwebtoken 10.4 → 11 (jwt extra; still aws_lc_rs)
- rust-i18n 3 → 4
- toml_edit 0.22 → 0.25
- base64 0.22 → 0.23
- serial_test 3 → 4 (dev-only)

validator 0.21 and jsonwebtoken 11 declare rust-version 1.88; both are
optional features. Workspace MSRV stays 1.85. serial_test 4 is
dev-only (CI on stable).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant