Starter Docs

Dependency Upgrade Report

Historical dependency upgrade notes from 2026-05-17.

Scope: repo-wide direct dependency refresh for Bun workspaces, Rust crates, and the FastAPI uv project.

Verification

  • bun outdated --recursive --no-progress --network-concurrency=4
  • bun install --ignore-scripts --no-progress --network-concurrency=4
  • PRISMA_SCHEMA_ENGINE_BINARY=/tmp/prisma-schema-engine bun run --cwd apps/hono-api db:generate
  • cargo update --manifest-path apps/rust/Cargo.toml
  • cargo update --dry-run --verbose --manifest-path apps/rust/Cargo.toml
  • uv lock --upgrade
  • uv lock --check
  • bun run format
  • bun run lint
  • bun run typecheck
  • bun run test
  • bun run build
  • git diff --check

Notes:

  • bun update --latest --recursive hung in dependency resolution, so the manifests were updated from bun outdated registry results and locked with bun install.
  • Prisma 7.8 generation failed through Prisma's downloader even though the engine URL worked with curl. The generated client was refreshed by downloading the schema engine to /tmp and using PRISMA_SCHEMA_ENGINE_BINARY; no engine binary was committed.
  • Expo CLI expo install --check timed out on network access. Mobile core versions remain aligned to Expo SDK 55, which publishes React Native 0.83, React 19.2.0, and React Native Web 0.21.0.

Bun Workspaces

WorkspacePackageFromToReasonVersion URL
rootbun packageManager1.3.111.3.13match installed current Bun used for the lockfilehttps://github.com/oven-sh/bun/releases/tag/bun-v1.3.13
root@biomejs/biome2.4.142.4.15latest Biome patchhttps://www.npmjs.com/package/@biomejs/biome/v/2.4.15
rootlightningcss1.30.11.32.0latest CSS engine and override alignmenthttps://www.npmjs.com/package/lightningcss/v/1.32.0
rootturbo2.9.92.9.14latest Turborepo patchhttps://www.npmjs.com/package/turbo/v/2.9.14
web, ui@base-ui/react1.3.01.4.1latest shared UI primitive runtimehttps://www.npmjs.com/package/@base-ui/react/v/1.4.1
web@hugeicons/core-free-icons4.1.14.1.4latest icon package patchhttps://www.npmjs.com/package/@hugeicons/core-free-icons/v/4.1.4
web@tanstack/react-query5.100.95.100.10latest React Query patchhttps://www.npmjs.com/package/@tanstack/react-query/v/5.100.10
web, docsnext16.2.216.2.6latest Next.js patchhttps://github.com/vercel/next.js/releases/tag/v16.2.6
web, docsreact19.2.419.2.6latest React patch for web appshttps://www.npmjs.com/package/react/v/19.2.6
web, docsreact-dom19.2.419.2.6latest React DOM patch for web appshttps://www.npmjs.com/package/react-dom/v/19.2.6
webshadcn4.1.24.7.0latest shadcn CLIhttps://www.npmjs.com/package/shadcn/v/4.7.0
web, docs, uitailwind-merge3.5.03.6.0latest Tailwind merge utilityhttps://www.npmjs.com/package/tailwind-merge/v/3.6.0
web@playwright/test1.59.01.60.0latest Playwright test runnerhttps://www.npmjs.com/package/@playwright/test/v/1.60.0
web, docs@tailwindcss/postcss4.2.24.3.0latest Tailwind PostCSS adapterhttps://www.npmjs.com/package/@tailwindcss/postcss/v/4.3.0
web, docs, pwa, logger, nest@types/node22.10.7 / 25.5.x25.8.0latest Node typingshttps://www.npmjs.com/package/@types/node/v/25.8.0
web, docs, pwa, logger, ui, nesttypescript5.7.3 / 6.0.26.0.3latest TypeScript line where framework-compatiblehttps://www.npmjs.com/package/typescript/v/6.0.3
web, hono, loggervitest4.1.24.1.6latest Vitest patchhttps://www.npmjs.com/package/vitest/v/4.1.6
web, hono, logger@vitest/coverage-v84.1.24.1.6match Vitest versionhttps://www.npmjs.com/package/@vitest/coverage-v8/v/4.1.6
web, docs, honozod4.3.64.4.3latest Zod patchhttps://www.npmjs.com/package/zod/v/4.4.3
docs@ai-sdk/react3.0.1553.0.186latest AI SDK React packagehttps://www.npmjs.com/package/@ai-sdk/react/v/3.0.186
docsai6.0.1536.0.184latest AI SDK core packagehttps://www.npmjs.com/package/ai/v/6.0.184
docs@openrouter/ai-sdk-provider2.5.02.9.0latest OpenRouter providerhttps://www.npmjs.com/package/@openrouter/ai-sdk-provider/v/2.9.0
docsfumadocs-core16.7.1116.8.11latest Fumadocs corehttps://www.npmjs.com/package/fumadocs-core/v/16.8.11
docsfumadocs-mdx14.2.1115.0.6latest Fumadocs MDX majorhttps://www.npmjs.com/package/fumadocs-mdx/v/15.0.6
docsfumadocs-ui16.7.1116.8.11latest Fumadocs UIhttps://www.npmjs.com/package/fumadocs-ui/v/16.8.11
docslucide-react1.7.01.16.0latest icon packagehttps://www.npmjs.com/package/lucide-react/v/1.16.0
docspostcss8.5.98.5.14latest PostCSS patchhttps://www.npmjs.com/package/postcss/v/8.5.14
web, docs, mobiletailwindcss4.2.24.3.0latest Tailwind CSShttps://www.npmjs.com/package/tailwindcss/v/4.3.0
hono@prisma/adapter-pg7.6.07.8.0latest Prisma adapterhttps://www.npmjs.com/package/@prisma/adapter-pg/v/7.8.0
hono@prisma/client7.6.07.8.0latest Prisma clienthttps://www.npmjs.com/package/@prisma/client/v/7.8.0
honoprisma7.6.07.8.0latest Prisma CLIhttps://www.npmjs.com/package/prisma/v/7.8.0
honohono4.12.94.12.19latest Hono patchhttps://www.npmjs.com/package/hono/v/4.12.19
honojose6.2.26.2.3latest JOSE patchhttps://www.npmjs.com/package/jose/v/6.2.3
hono, pwa@types/bunlatest / 1.3.51.3.14latest Bun typings and deterministic specifierhttps://www.npmjs.com/package/@types/bun/v/1.3.14
mobile@react-navigation/bottom-tabs7.15.57.16.1latest React Navigation tabshttps://www.npmjs.com/package/@react-navigation/bottom-tabs/v/7.16.1
mobile@react-navigation/elements2.9.102.9.18latest React Navigation elementshttps://www.npmjs.com/package/@react-navigation/elements/v/2.9.18
mobile@react-navigation/native7.1.337.2.4latest React Navigation nativehttps://www.npmjs.com/package/@react-navigation/native/v/7.2.4
mobileexpo55.0.1255.0.24latest Expo SDK 55 patchhttps://www.npmjs.com/package/expo/v/55.0.24
mobileexpo-* SDK packages55.0.xlatest 55.0.xlatest SDK 55-compatible patcheshttps://expo.dev/changelog/sdk-55
mobilelucide-react-native1.14.01.16.0latest native icon packagehttps://www.npmjs.com/package/lucide-react-native/v/1.16.0
mobilereact-native-svg15.15.415.15.5latest SVG patchhttps://www.npmjs.com/package/react-native-svg/v/15.15.5
mobileuniwind1.6.21.6.5latest Uniwind patchhttps://www.npmjs.com/package/uniwind/v/1.6.5
mobile@expo/metro-config55.0.955.0.21latest SDK 55 Metro confighttps://www.npmjs.com/package/@expo/metro-config/v/55.0.21
mobiletypescript5.9.25.9.3latest Expo-compatible TypeScript linehttps://www.npmjs.com/package/typescript/v/5.9.3
nest@nestjs/common11.0.1711.1.21latest NestJS patchhttps://www.npmjs.com/package/@nestjs/common/v/11.1.21
nest@nestjs/core11.0.111.1.21latest NestJS corehttps://www.npmjs.com/package/@nestjs/core/v/11.1.21
nest@nestjs/platform-express11.1.1111.1.21latest NestJS Express platformhttps://www.npmjs.com/package/@nestjs/platform-express/v/11.1.21
nestbcryptjs3.0.23.0.3latest bcryptjs patchhttps://www.npmjs.com/package/bcryptjs/v/3.0.3
nestclass-validator0.14.20.15.1latest validation libraryhttps://www.npmjs.com/package/class-validator/v/0.15.1
nestuuid11.1.014.0.0latest UUID majorhttps://www.npmjs.com/package/uuid/v/14.0.0
nest@nestjs/cli11.0.011.0.21latest Nest CLI patchhttps://www.npmjs.com/package/@nestjs/cli/v/11.0.21
nest@nestjs/schematics11.0.011.1.0latest Nest schematicshttps://www.npmjs.com/package/@nestjs/schematics/v/11.1.0
nest@nestjs/testing11.0.111.1.21latest Nest testing packagehttps://www.npmjs.com/package/@nestjs/testing/v/11.1.21
nest@swc/cli0.6.00.8.1latest SWC CLIhttps://www.npmjs.com/package/@swc/cli/v/0.8.1
nest@swc/core1.10.81.15.33latest SWC corehttps://www.npmjs.com/package/@swc/core/v/1.15.33
nest@types/jest29.5.1430.0.0match Jest 30 typingshttps://www.npmjs.com/package/@types/jest/v/30.0.0
nest@types/supertest6.0.27.2.0latest Supertest typingshttps://www.npmjs.com/package/@types/supertest/v/7.2.0
nestjest29.7.030.4.2latest Jest majorhttps://www.npmjs.com/package/jest/v/30.4.2
nestts-jest29.2.529.4.9latest ts-jest, compatible with Jest 30 and TypeScript 6https://www.npmjs.com/package/ts-jest/v/29.4.9

Rust

PackageFromToReasonVersion URL
rust-version1.831.86SQLx 0.9 alpha requires Rust 1.86+https://crates.io/crates/sqlx/0.9.0-alpha.1
axum0.70.8.9latest Axum majorhttps://crates.io/crates/axum/0.8.9
tokio11.52.3latest Tokio patchhttps://crates.io/crates/tokio/1.52.3
serde1.01.0.228latest Serde patchhttps://crates.io/crates/serde/1.0.228
serde_json1.01.0.149latest Serde JSON patchhttps://crates.io/crates/serde_json/1.0.149
tower-http0.50.6.10latest Tower HTTP majorhttps://crates.io/crates/tower-http/0.6.10
sqlx0.80.9.0-alpha.1newest crates.io release; build and tests passhttps://crates.io/crates/sqlx/0.9.0-alpha.1
dotenvy0.150.15.7latest dotenvy patchhttps://crates.io/crates/dotenvy/0.15.7
jsonwebtoken9.3.110.4.0latest JWT majorhttps://crates.io/crates/jsonwebtoken/10.4.0
uuid1.20.01.23.1latest UUID patchhttps://crates.io/crates/uuid/1.23.1
time0.3.450.3.47latest time patchhttps://crates.io/crates/time/0.3.47
axum-extra0.9.30.12.6latest Axum Extra majorhttps://crates.io/crates/axum-extra/0.12.6

cargo update --dry-run --verbose reports only transitive generic-array and matchit behind their latest versions due upstream compatible constraints.

FastAPI / uv

PackageFromToReasonVersion URL
fastapi[standard]0.135.30.135.4latest FastAPI patchhttps://pypi.org/project/fastapi/0.135.4/
ruff0.15.90.15.13latest Ruff patchhttps://pypi.org/project/ruff/0.15.13/
certifi2026.2.252026.4.22latest transitive CA bundlehttps://pypi.org/project/certifi/2026.4.22/
click8.3.28.4.0latest transitive CLI runtimehttps://pypi.org/project/click/8.4.0/
starlette0.49.x1.0.0latest FastAPI-compatible Starlettehttps://pypi.org/project/starlette/1.0.0/
pydantic2.12.x2.13.4latest FastAPI-compatible Pydantichttps://pypi.org/project/pydantic/2.13.4/
websockets15.x16.0latest Uvicorn standard extrahttps://pypi.org/project/websockets/16.0/

Compatibility Exceptions

These remain behind raw npm latest intentionally because Expo SDK 55 depends on React Native 0.83 and React 19.2.0:

WorkspacePackageKeptRaw npm latestReason
mobilereact19.2.019.2.6Expo SDK 55 compatibility
mobilereact-dom19.2.019.2.6Expo SDK 55 compatibility
mobilereact-native0.83.40.85.3Expo SDK 55 compatibility
mobilereact-native-gesture-handler2.30.12.31.2Expo SDK 55 compatibility
mobilereact-native-reanimated4.2.14.3.1Expo SDK 55 compatibility
mobilereact-native-screens4.23.04.25.0Expo SDK 55 compatibility
mobilereact-native-worklets0.7.20.8.3Expo SDK 55 compatibility
mobiletypescript5.9.36.0.3Expo/React Native tooling compatibility

Sources:

On this page