Skip to content

Weekly dependency upgrade (2026-08-23) - #668

Merged
pokle merged 2 commits into
masterfrom
claude/awesome-galileo-0vf6ng
Aug 23, 2026
Merged

Weekly dependency upgrade (2026-08-23)#668
pokle merged 2 commits into
masterfrom
claude/awesome-galileo-0vf6ng

Conversation

@pokle

@pokle pokle commented Aug 23, 2026

Copy link
Copy Markdown
Owner

Summary

Routine weekly dependency upgrade. Bumps a batch of in-range patch/minor dependencies across the root and every workspace, and fixes a stale instruction in the upgrade routine itself discovered while running it.

  • hono 4.13.1 → 4.13.3 (frontend, auth-api, competition-api, airscore-api + root override)
  • mapbox-gl 3.28.1 → 3.29.0 (root, frontend) — verified its one breaking change (Map.addSourceType removal) is unused
  • @turf/{bbox,bearing,helpers} 7.3.5 → 7.4.0 (engine)
  • lucide-react 1.31.0 → 1.33.0, input-otp 1.4.2 → 1.5.0, sonner 2.0.7 → 2.0.8, shadcn 4.16.2 → 4.19.0 (frontend, CLI-only)
  • vitest 4.1.10 → 4.1.11 (frontend, auth-api, competition-api), @types/react 19.2.2 → 19.2.18, @types/react-dom 19.2.1 → 19.2.5, @types/bun 1.3.14 → 1.4.0

bun audit is unchanged before/after: 3 pre-existing, already-deferred Astro XSS advisories (fixed only in Astro 7.x — not exploitable here, no View Transitions or dynamic spread attributes in the static pages). No new vulnerabilities this cycle.

Deliberately not upgraded: better-auth 1.6.26 → 1.7.1 is in-range but its 1.7.0 release notes document several changes explicitly as breaking despite the minor version number — most importantly a required new Account.issuer column with a manual identity-collision backfill, which applies here since this comp uses socialProviders. That needs a focused PR with a deliberate migration step, not a routine bump. wrangler stays capped at 4.116.0 (still the last release on stable, non-alpha miniflare, re-checked through 4.125.0). Full reasoning for every deferred package is in the log entry.

Also fixes a stale line in .claude/commands/upgrade-deps.md: its own guidance to force a stuck version with a bun update --filter call for a given workspace and package, run from the repo root, didn't hold this cycle — it left the target workspace's package.json untouched and added several packages as new stray root dependencies instead. Corrected to cd into the workspace directory and run bun update from there.

See the full write-up: docs/dependency-review-log.md § 2026-08-23

Branch preview: https://claude-awesome-galileo-0vf6n.glidecomp.pages.dev

Test plan

  • bun run typecheck:all — all 6 workspace typechecks pass
  • bun run test:all — root/engine/airscore-api/dev-router/scripts + 724 frontend + 104 auth-api (6 todo) + 769 competition-api all pass
  • bun run test:e2e — 175 passed, 6 skipped, clean run, no flakes
  • bun run test:e2e:ssr — 38/38 passed, clean, no flakes
  • bun audit — 3 vulnerabilities before and after (all pre-existing, deferred, not exploitable)

claude added 2 commits August 23, 2026 21:56
hono 4.13.1 -> 4.13.3, mapbox-gl 3.28.1 -> 3.29.0, lucide-react 1.31.0 ->
1.33.0, input-otp 1.4.2 -> 1.5.0, sonner 2.0.7 -> 2.0.8, shadcn 4.16.2 ->
4.19.0, @turf/{bbox,bearing,helpers} 7.3.5 -> 7.4.0, vitest 4.1.10 -> 4.1.11,
@types/react 19.2.2 -> 19.2.18, @types/react-dom 19.2.1 -> 19.2.5, @types/bun
1.3.14 -> 1.4.0. All drop-in patch/minor releases verified against
typecheck:all and test:all.

better-auth stays on 1.6.26 despite an in-range 1.7.1 — its changelog
requires a new Account.issuer column with manual identity-collision backfill
before deploying, which this comp uses social sign-in against, so it needs a
focused PR rather than a routine bump.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Xs5DzKKdqznSNF1WFjZepj
…ance

The routine's own instruction to force a stuck version with
`bun update --filter '<workspace>' <pkg>` didn't hold this cycle: run from
the repo root, it left the target workspace's package.json untouched and
added several packages as stray new root dependencies instead — the exact
failure --filter is meant to prevent. Correct the guidance to cd into the
workspace directory instead, which resolved cleanly.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Xs5DzKKdqznSNF1WFjZepj
@pokle
pokle marked this pull request as ready for review August 23, 2026 22:45
@pokle
pokle merged commit 7679e08 into master Aug 23, 2026
6 checks passed
@pokle
pokle deleted the claude/awesome-galileo-0vf6ng branch August 23, 2026 22:45
@github-actions

Copy link
Copy Markdown

Preview Deployment
https://5c9c0fba.glidecomp.pages.dev
Commit: b3121b2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants