Repository navigation
Release 2.9.4: dotenv 18.0.9, relock zod past GHSA-mrhx-c7xc-m3w5 - #112
Conversation
|
Review of c77e2af (base a5477d7, which is current main). No blocking findings. Lock diff. Exactly three hunks: the embedded Missed bumps. TypeScript hold. Re-tested the lift condition in a scratch worktree of main with OSV. Published dist. Built main and the head, then diffed both against the published 2.9.3 tarball from npm. The only difference in all four files is the inlined user-agent version, Gates at the head. lint, typecheck, knip, test (6 files passed, 1 skipped; 154 passed, 2 skipped) and build all exit 0. All 9 PR checks are green, CodeQL and Dependency Scan included. Actions and dependabot. checkout v7 (latest v7.0.1), setup-node v7 (v7.1.0), cache v6 (v6.1.0), setup-bun v2 (v2.2.0) and useblacksmith/checkout v1 (v1.8.1) are all floating majors at their current line. The osv-scanner binary input is v2.7.0, which is latest. The four most recent Dependabot Updates runs (bun and actions, 2026-10-19) succeeded, and no dependabot PRs are open. Non-blocking. The holds registry entry for CLAUDE.md "ESLint 10" matches |
Summary
Maintenance sweep release, 2.9.4. Dev-tree changes only; nothing in the published package changes.
dotenv18.0.8 to 18.0.9 (dev).zod4.6.5 to 4.6.7 in the lock (a dev-only transitive throughknip), clearing GHSA-mrhx-c7xc-m3w5..claude/CLAUDE.mdsaid ESLint 9; the repo is on 10.Checked and current: every GitHub Action and the osv-scanner binary (v2.7.0); dependabot covers bun and actions and its last runs succeeded.
Worked with: Varun, who asked for the sweep.
Not taken:
knip6.43.0 (published under 24 hours ago, inside the release-age soak; it lands next pass) andtypescript7 (held org-wide; the lift condition still fails, as typescript-eslint 8.72.0 peers<6.1.0).Type of change
Public API
None.
Test plan
lint,typecheck,knip,test(154 passed, 2 skipped) andbuildall exit 0 locally.osv-scanner scan source --lockfile=bun.lockreports no issues.Checklist
(the public surface did not change)