chore(deps): bump the npm-deps group across 1 directory with 10 updates#24
Conversation
Bumps the npm-deps group with 10 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@hono/node-server](https://github.com/honojs/node-server) | `2.0.0` | `2.0.4` | | [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.6.5` | `1.6.11` | | [better-sqlite3](https://github.com/WiseLibs/better-sqlite3) | `12.9.0` | `12.10.0` | | [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.3.0` | | [hono](https://github.com/honojs/hono) | `4.12.14` | `4.12.23` | | [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.20.0` | `8.21.0` | | [eslint](https://github.com/eslint/eslint) | `10.2.0` | `10.4.0` | | [fallow](https://github.com/fallow-rs/fallow) | `2.40.3` | `2.83.0` | | [globals](https://github.com/sindresorhus/globals) | `17.5.0` | `17.6.0` | | [tap](https://github.com/tapjs/tapjs) | `21.7.0` | `21.7.4` | Updates `@hono/node-server` from 2.0.0 to 2.0.4 - [Release notes](https://github.com/honojs/node-server/releases) - [Commits](honojs/node-server@v2.0.0...v2.0.4) Updates `better-auth` from 1.6.5 to 1.6.11 - [Release notes](https://github.com/better-auth/better-auth/releases) - [Changelog](https://github.com/better-auth/better-auth/blob/main/packages/better-auth/CHANGELOG.md) - [Commits](https://github.com/better-auth/better-auth/commits/better-auth@1.6.11/packages/better-auth) Updates `better-sqlite3` from 12.9.0 to 12.10.0 - [Release notes](https://github.com/WiseLibs/better-sqlite3/releases) - [Commits](WiseLibs/better-sqlite3@v12.9.0...v12.10.0) Updates `date-fns` from 4.1.0 to 4.3.0 - [Release notes](https://github.com/date-fns/date-fns/releases) - [Commits](date-fns/date-fns@v4.1.0...v4.3.0) Updates `hono` from 4.12.14 to 4.12.23 - [Release notes](https://github.com/honojs/hono/releases) - [Commits](honojs/hono@v4.12.14...v4.12.23) Updates `pg` from 8.20.0 to 8.21.0 - [Changelog](https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md) - [Commits](https://github.com/brianc/node-postgres/commits/pg@8.21.0/packages/pg) Updates `eslint` from 10.2.0 to 10.4.0 - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](eslint/eslint@v10.2.0...v10.4.0) Updates `fallow` from 2.40.3 to 2.83.0 - [Release notes](https://github.com/fallow-rs/fallow/releases) - [Changelog](https://github.com/fallow-rs/fallow/blob/main/CHANGELOG.md) - [Commits](fallow-rs/fallow@v2.40.3...v2.83.0) Updates `globals` from 17.5.0 to 17.6.0 - [Release notes](https://github.com/sindresorhus/globals/releases) - [Commits](sindresorhus/globals@v17.5.0...v17.6.0) Updates `tap` from 21.7.0 to 21.7.4 - [Release notes](https://github.com/tapjs/tapjs/releases) - [Commits](https://github.com/tapjs/tapjs/compare/tap@21.7.0...tap@21.7.4) --- updated-dependencies: - dependency-name: "@hono/node-server" dependency-version: 2.0.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: better-auth dependency-version: 1.6.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: better-sqlite3 dependency-version: 12.10.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: date-fns dependency-version: 4.2.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: eslint dependency-version: 10.4.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: fallow dependency-version: 2.76.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: globals dependency-version: 17.6.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: hono dependency-version: 4.12.21 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: npm-deps - dependency-name: pg dependency-version: 8.21.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: npm-deps - dependency-name: tap dependency-version: 21.7.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-deps ... Signed-off-by: dependabot[bot] <support@github.com>
ca4b4a5 to
fdc1bf1
Compare
mroderick
left a comment
There was a problem hiding this comment.
Dependency Upgrade Review: npm-deps group (10 packages)
Verdict: Approve and merge
Confidence: High
PR Scope
Dependency-only — only and modified. No code changes.
Packages Updated
| Package | From | To | Risk |
|---|---|---|---|
| 2.0.0 | 2.0.4 | Low | |
| 1.6.5 | 1.6.11 | Low (security fixes) | |
| 12.9.0 | 12.10.0 | Low | |
| 4.1.0 | 4.3.0 | Low | |
| 4.12.14 | 4.12.23 | Low (security fixes) | |
| 8.20.0 | 8.21.0 | Low | |
| 10.2.0 | 10.4.0 | Low | |
| 2.40.3 | 2.83.0 | Low | |
| 17.5.0 | 17.6.0 | Low | |
| 21.7.0 | 21.7.4 | Low |
Key Changes
** 1.6.5 → 1.6.11** (patch/security):
- Fixes OAuth account linking to unverified local accounts (prevents account takeover)
- Fixes race condition in magic link token verification
- Fixes organization invitation verification gate
** 4.12.14 → 4.12.23** (patch/security):
- Security fixes in v4.12.21: cookie injection sanitization, JWT middleware scheme validation, IP restriction bypass, prefix stripping
** 12.9.0 → 12.10.0**: SQLite 3.53.1, Node.js v26 support
** 8.20.0 → 8.21.0**: SASL SCRAM error handling, Node.js v26 support
** 4.1.0 → 4.3.0**: Chinese locale parsing fixes, Portuguese first-day-of-week fix
Usage in Repository
- : Core auth (), test helpers ()
- : Web framework in all routes ()
- : Local dev/test database (, )
- : PostgreSQL pool for production/CI ()
- : Date formatting in components (, )
Critical Finding: Main Branch is Broken
Current is broken — tests fail with because imports from , but 1.6.5 does not export this path. This PR upgrade to 1.6.11 fixes the export.
Compatibility Assessment
Compatible. All updated APIs remain backward compatible for this codebase's usage patterns. The security fixes are non-breaking for this app's configuration.
Test Coverage
- Local tests: 99/99 tests pass
- Lint:
lint
eslint . passes
- Prettier:
prettier:check
prettier --check '**/*.{js,css,md,yml}'
Checking formatting...
All matched files use Prettier code style! passes
- Tests cover all dependency-usage paths: auth flows (magic links, OAuth, sessions), admin, health, profile, routing
Confidence Rating
High — All tests pass, lint/formatting pass, the upgrade fixes the currently broken test suite on , and changes are primarily security patches and bug fixes with no breaking changes affecting this codebase.
mroderick
left a comment
There was a problem hiding this comment.
Dependency Upgrade Review: npm-deps group (10 packages)
Verdict: Approve and merge
Confidence: High
PR Scope
Dependency-only — only package.json and package-lock.json modified. No code changes.
Packages Updated
| Package | From | To | Risk |
|---|---|---|---|
| @hono/node-server | 2.0.0 | 2.0.4 | Low |
| better-auth | 1.6.5 | 1.6.11 | Low (security fixes) |
| better-sqlite3 | 12.9.0 | 12.10.0 | Low |
| date-fns | 4.1.0 | 4.3.0 | Low |
| hono | 4.12.14 | 4.12.23 | Low (security fixes) |
| pg | 8.20.0 | 8.21.0 | Low |
| eslint | 10.2.0 | 10.4.0 | Low |
| fallow | 2.40.3 | 2.83.0 | Low |
| globals | 17.5.0 | 17.6.0 | Low |
| tap | 21.7.0 | 21.7.4 | Low |
Key Changes
better-auth 1.6.5 → 1.6.11 (patch/security):
- Fixes OAuth account linking to unverified local accounts (prevents account takeover)
- Fixes race condition in magic link token verification
- Fixes organization invitation verification gate
hono 4.12.14 → 4.12.23 (patch/security):
- Security fixes in v4.12.21: cookie injection sanitization, JWT middleware scheme validation, IP restriction bypass, app.mount() prefix stripping
better-sqlite3 12.9.0 → 12.10.0: SQLite 3.53.1, Node.js v26 support
pg 8.20.0 → 8.21.0: SASL SCRAM error handling, Node.js v26 support
date-fns 4.1.0 → 4.3.0: Chinese locale parsing fixes, Portuguese first-day-of-week fix
Usage in Repository
- better-auth: Core auth (src/auth.js), test helpers (test/helpers/test-instance.js)
- hono: Web framework in all routes (src/app/routes/*)
- better-sqlite3: Local dev/test database (src/auth.js, test/helpers/test-instance.js)
- pg: PostgreSQL pool for production/CI (src/auth.js)
- date-fns: Date formatting in components (src/app/components/profile.js, admin.js)
Critical Finding: Main Branch is Broken
Current main is broken — tests fail with ERR_PACKAGE_PATH_NOT_EXPORTED because test/helpers/test-instance.js imports getMigrations from better-auth/db/migration, but better-auth 1.6.5 does not export this path. This PR upgrade to 1.6.11 fixes the export.
Compatibility Assessment
Compatible. All updated APIs remain backward compatible for this codebase's usage patterns. The security fixes are non-breaking for this app's configuration.
Test Coverage
- Local tests: 99/99 tests pass
- Lint: npm run lint passes
- Prettier: npm run prettier:check passes
- Tests cover all dependency-usage paths: auth flows (magic links, OAuth, sessions), admin, health, profile, routing
Confidence Rating
High — All tests pass, lint/formatting pass, the upgrade fixes the currently broken test suite on main, and changes are primarily security patches and bug fixes with no breaking changes affecting this codebase.
Bumps the npm-deps group with 10 updates in the / directory:
2.0.02.0.41.6.51.6.1112.9.012.10.04.1.04.3.04.12.144.12.238.20.08.21.010.2.010.4.02.40.32.83.017.5.017.6.021.7.021.7.4Updates
@hono/node-serverfrom 2.0.0 to 2.0.4Release notes
Sourced from @hono/node-server's releases.
Commits
9e1cdee2.0.4b4ca622fix: stub ws types to prevent them leaking in public types (#359)9d879872.0.39463250fix: preserve headers mutated after raw Response construction (#357)cee5e81docs: Align theServeStaticOptioncommand with the current specification (#...4aa0650chore(ci): update GitHub Actions versions (#352)808159c2.0.21a9748efix: handle serveStatic stream fallback backpressure (#351)54d1bcdfix(serve-static): stop using file birthtime for Date header (#350)9138a802.0.1Updates
better-authfrom 1.6.5 to 1.6.11Release notes
Sourced from better-auth's releases.
... (truncated)
Changelog
Sourced from better-auth's changelog.
... (truncated)
Commits
f41514echore: release v1.6.11 (#9532)699b09afix(oidc-provider, mcp): drop "none" alg, default plain PKCE off, reject miss...b4bc65aMerge commit from forka1c9f3cfix(access): preserve exact role statement types (#9507)da7e50bfix(oauth): block OAuth linking to unverified local accounts (#9578)23094a6fix(organization): default-onrequireEmailVerificationOnInvitation& extend...1f2ff42fix(oidc-provider, mcp): authenticate confidential clients on refresh_token g...5f09d56fix(magic-link): consume verification token atomically on verify (#9572)99a254afix(device-authorization): bind approval to verifier session (#9573)0cbddb8refactor(db): renameclaimOneadapter primitive toconsumeOne(#9568)Updates
better-sqlite3from 12.9.0 to 12.10.0Release notes
Sourced from better-sqlite3's releases.
Commits
d8885f912.10.03f89324Temporarily rollback support for Electron v42 prebuilds (#1470)a640028Add support for Node.js v26 prebuilds and remove EOL builds (#1468)a69f03cUpdate SQLite to version 3.53.1 (#1467)d116f3212.9.104d9b65Add support for electron v42 prebuilds (#1466)ef7d940Enable percentile functions (#1447)Updates
date-fnsfrom 4.1.0 to 4.3.0Release notes
Sourced from date-fns's releases.
Commits
f95bcf1(docs): Add missingtsxdependencybaaca11Add//pkgs/core:release/docstask8aa0373Update docs website secrets location in scriptsc7ad6ebPromote to v4.3.0da8c548Add change log entry for Chinese locale fix (#4194)f8d8fa8Split Chinese locale tests (#4194)b9c5865Fix Chinese locale month parsing (#4194)39d1e14Addptfix change log entry (#4195)f3f1963Fix pt locale first day of week to be Sunday (#4195)cd6ebdaAdd basicAGENTS.mdUpdates
honofrom 4.12.14 to 4.12.23Release notes
Sourced from hono's releases.
... (truncated)
Commits
83bfb3b4.12.23bcd290afix(utils/ipaddr): do not compress a single 0 group to::(#4971)c968177feat(compress): add contentTypeFilter option and `COMPRESSIBLE_CONTENT_TYPE_R...0265a54docs(contribution): add AI Usage Policy (#4970)c84c5d2feat(context): export the Context class publicly (#4543)82dad62fix(serve-static): normalize all backslashes in file paths, not just the firs...2f01b774.12.226bc0dfffeat: add msgpack as a compressible content type (#4957)7e0555dfix(deno): echo negotiated WebSocket subprotocol in upgrade response (#4955)f0ed246fix(compress): respect Accept-Encoding when encoding option is set (#4951)Updates
pgfrom 8.20.0 to 8.21.0Changelog
Sourced from pg's changelog.
Commits
544b1cePublishcc03fa5Add scramMaxIterations option to limit SCRAM iteration count (#3677)f776327Remove compatibility code for unsupported versions of Node (<16) (#3678)f252870cleanup: pg utils (#3675)c8da6abAssorted test cleanup (#3673)fa47e73fix:Client#endcallback being called multiple times when first is no-op (#...88a7e60cleanup: Move declaration to more natural place2095247cleanup: Combine duplicated code inClient#queryand avoid unneeded early n...0ac3eddfix: apply SASLprep (RFC 4013) to passwords before SCRAM-SHA-256 PBKDF2 (#3669)be880d4Assorted test fixes and cleanup (#3672)Updates
eslintfrom 10.2.0 to 10.4.0Release notes
Sourced from eslint's releases.
... (truncated)
Commits
452c40110.4.0b6417e8Build: changelog update for 10.4.06616856chore: upgrade knip to v6 (#20875)d13b084ci: ensure auto-created PRs run CI (#20860)7e52a71docs: add mention of@eslint-react/eslint-plugin(#20869)e71c7afci: bump pnpm/action-setup from 6.0.5 to 6.0.7 (#20862)544c0c3fix: escape code path DOT labels in debug output (#20866)db3468bdocs: tweak wording around ambiguous CJS-vs-ESM config (#20865)d84393dtest: add unit tests for SuppressionsService.applySuppressions() (#20863)9084664docs: Update READMEUpdates
fallowfrom 2.40.3 to 2.83.0Release notes
Sourced from fallow's releases.