Repository navigation
chore(deps): upgrade every dependency to true latest stable (9.6) - #17
Merged
Merged
Conversation
Backend: uv lock --upgrade (small remainder after Phase 9.5), raised the redis/psycopg version floors in pyproject.toml to match Dependabot PRs #8/#9 and what was already resolving. Frontend: attempted every deferral Phase 9.5 left, per this phase's "actually try the fix" mandate -- axios and @hey-api/openapi-ts upgraded clean; @tanstack/react-table v8->v9 migrated for real (DataTable.tsx and its two consumers, verified via build/lint/dev-server); react-email in packages/react-email/ bumped to true latest, verified byte-identical template export output. typescript v6->v7 attempted then reverted: it works fine on its own, but @hey-api/openapi-ts crashes under it (a confirmed, currently-open upstream bug, hey-api/hey-api#4235) -- the one genuine "latest is broken" case this phase hit. zizmor-action bumped to v0.6.3 (Dependabot PR #5's exact target). Verified postgres:18/redis:8-alpine are each technology's current major via a live check (PostgreSQL 19 is still beta). Full detail, including a template-org leftover found in zizmor.yml (flagged for Phase 14, not fixed here) and the Dependabot reconciliation: docs/development/dependency-audit.md. Claude-Session: https://claude.ai/code/session_01WACAxnAd7w5uk12Y58EHqz
This was referenced Sep 13, 2026
pydantic-core wasn't part of this pass's upgrade set (pydantic itself caps it at 2.46.5, unchanged) -- the doc's "picked up" list wrongly implied it moved. Clarified. Claude-Session: https://claude.ai/code/session_01WACAxnAd7w5uk12Y58EHqz
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
One job: get every dependency onto its true latest stable version, verified, falling back only where genuinely broken with the reason documented. Full detail:
docs/development/dependency-audit.md.uv lock --upgrade(small remainder after Phase 9.5); raised theredis[hiredis]/psycopg[binary]version floors inpyproject.tomlto match Dependabot PRs ⬆ update redis[hiredis] requirement from >=5.2 to >=8.1.0 #8/⬆ update psycopg[binary] requirement from <4.0.0,>=3.3.4 to >=3.3.5,<4.0.0 #9.axiosand@hey-api/openapi-tsupgraded clean.@tanstack/react-tablev8→v9 migrated for real (not a version bump) —DataTable.tsxand its two consumers rewritten for the newuseTable/tableFeaturesAPI,table.statereplacingtable.getState(),getAllCells()replacinggetVisibleCells(). Verified via build, lint, and starting the dev server to exercise@tanstack/router-plugin's live route generation.react-email/@react-email/uiinpackages/react-email/bumped to true latest 6.9.5 — found via a Dependabot PR mentioning packages neither this nor the Phase 9.5 audit had looked at. Verified via byte-identical template export output.typescriptv6→v7 attempted, then reverted: it works fine on its own, but@hey-api/openapi-tscrashes under it — a confirmed, currently-open upstream bug (hey-api/hey-api#4235). This is the one genuine "latest is broken" case this phase hit.postgres:18/redis:8-alpineare each technology's current major via a live check (PostgreSQL 19 is still beta); bumpedzizmorcore/zizmor-actionto v0.6.3 (Dependabot PR ⬆ bump zizmorcore/zizmor-action from 0.6.2 to 0.6.3 in the github-actions group #5's exact target)..github/workflows/zizmor.yml'sadvanced-securitygate still checksgithub.repository_owner == 'fastapi'(a template-org leftover) — out of scope for a version-only phase,.github/workflows/*stays a standing Phase 14 deferral.packages/react-email/.react-email/(build cache) had no.gitignoreentry anywhere — added one.Dependabot reconciliation
Closing all 5 open PRs (#4, #5, #8, #9, #16) after this merges — each covered at the same or a truer-latest version except
typescript(documented exception above, not a security advisory).Verification
ruff check/mypy app/ty check appclean, full suite 753 tests green.bun run build/bun run lintclean;emailsworkspace build/export verified byte-identical.prek run --all-filesclean across the whole repo.https://claude.ai/code/session_01WACAxnAd7w5uk12Y58EHqz