Skip to content

chore(deps): hono 4.13.5 and joi 18.2.8 override for bun audit - #131

Merged
yahyafakhroji merged 1 commit into
mainfrom
chore/audit-hono-joi
Sep 9, 2026
Merged

yahyafakhroji merged 1 commit into
mainfrom
chore/audit-hono-joi

Conversation

@yahyafakhroji

Copy link
Copy Markdown
Collaborator

What

  • hono 4.13.0 → 4.13.5 (exact pin kept).
  • joi 18.2.3 → 18.2.8 inside start-server-and-test › wait-on, via a package.json overrides entry ("joi": "^18.2.8"). wait-on already allows ^18.2.3, but both start-server-and-test and wait-on are exact pins, so bun update keeps the locked subtree; the override is the lever that actually moves a transitive. It can be dropped once wait-on ships a floor ≥ 18.2.5.

Why

bun audit in the Supply Chain job started failing on every branch, including ones that change no dependency, after five advisories were published on 2026-09-08:

main's last CI run (2026-09-08 02:31 UTC) passed this job; #130 failed it with an identical lockfile. This PR is the fix so #130 and any later branch can go green.

Impact

Patch-level bumps only. hono is our HTTP server framework; 4.13.x → 4.13.5 has no API changes, and typecheck, the unit suite and E2E run in CI here. joi is a dev-only transitive of the E2E runner.

Checklist

  • bun audit reports 0 vulnerabilities locally
  • bun install --frozen-lockfile succeeds
  • bun run typecheck passes
  • Public URLs unchanged
  • No CHANGELOG.md entry: dependency-only, not user-facing

Three moderate advisories on hono <4.13.5 and two low on joi <18.2.5 (transitive via start-server-and-test > wait-on) were published on 2026-09-08 and now fail the Supply Chain job on every branch. hono is pinned exactly, so bump the pin. wait-on already allows joi ^18.2.3 but both it and start-server-and-test are exact pins, so bun update keeps the locked subtree; an overrides entry moves the transitive. Drop the override once wait-on raises its floor.
@yahyafakhroji yahyafakhroji added the dependencies Pull requests that update a dependency file label Sep 9, 2026
@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

🧪 Test Summary

Job Status
E2E (fast, fake provider) ✅ success
Unit Tests (component) (0) ✅ success
Unit Tests (component) (1) ✅ success
Unit Tests (component) (2) ✅ success

View workflow run

@yahyafakhroji
yahyafakhroji merged commit 431ced7 into main Sep 9, 2026
18 checks passed
@yahyafakhroji
yahyafakhroji deleted the chore/audit-hono-joi branch September 9, 2026 02:17
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants