Skip to content

fix(deps): refresh secure document and HTTP dependencies - #8

Merged
chaliy merged 3 commits into
mainfrom
dependabot/cargo/rust-dependencies-f519650509
Oct 22, 2026
Merged

chaliy merged 3 commits into
mainfrom
dependabot/cargo/rust-dependencies-f519650509

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Apr 23, 2026 •

Copy link
Copy Markdown
Contributor

What changed

Refresh Markkit's HTTP and document parsing dependencies, preserve Unicode/CP437 archive lookup with ZIP9, and use Node.js24.22.1 for JavaScript build and packaging. Commit the workspace lockfile so CLI/bindings and advisory checks share an exact resolution.

Why

The previous graph allowed vulnerable TLS/trust and ZIP dependencies; Node20 no longer receives the October security fixes. This extends the existing dependency PR and incorporates current main without discarding subsequent document-parser work.

Before / After

Before: reqwest0.12, calamine0.36/ZIP8, Node20 workflows, no committed Cargo.lock.
After: reqwest0.13.5, calamine0.37.0/ZIP9.0.5, rustls0.23.46, rustls-webpki0.103.16, root-certs1.0.10; Node24.22.1. Offline RustSec: zero vulnerability findings.

Validation: just pre-pr passed (fmt, Clippy, workspace tests, cargo-deny advisories/bans/licenses/sources); workspace all-features tests passed; rustdoc with -D warnings passed; local HTML-to-Markdown CLI smoke passed. Added Unicode/case-insensitive and CP437 filename regressions for the ZIP9 API migration.

Risk

Medium: HTTP and ZIP API upgrades. Archive name decoding errors propagate; bounded entry reads and decompression budgets remain enforced. No filesystem archive extraction was introduced.

No version bump, tag, release, package publication or deployment. Main release workflow runs only for an explicit release-preparation commit or manual dispatch; this security change does not trigger it.

Checklist

  • Workspace and all-features tests passed
  • CLI smoke passed
  • Documentation and security compatibility notes updated
  • Current main incorporated; existing PR reused
  • CI passed

Updates the requirements on [reqwest](https://github.com/seanmonstar/reqwest) to permit the latest version.

Updates `reqwest` to 0.12.28
- [Release notes](https://github.com/seanmonstar/reqwest/releases)
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md)
- [Commits](seanmonstar/reqwest@v0.12.0...v0.12.28)

---
updated-dependencies:
- dependency-name: reqwest
  dependency-version: 0.12.28
  dependency-type: direct:production
  dependency-group: rust-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Apr 23, 2026
@chaliy chaliy changed the title chore(deps): update reqwest requirement from 0.12 to 0.13 in the rust-dependencies group fix(deps): refresh secure document and HTTP dependencies Oct 22, 2026
@chaliy
chaliy merged commit 1405ff7 into main Oct 22, 2026
10 checks passed
@dependabot
dependabot Bot deleted the dependabot/cargo/rust-dependencies-f519650509 branch October 22, 2026 14:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant