Skip to content

Upgrade Remix to 3.0.0 beta 4#74

Merged
kentcdodds merged 3 commits into
mainfrom
cursor/update-remix-beta-4-4a6b
Jun 8, 2026
Merged

Upgrade Remix to 3.0.0 beta 4#74
kentcdodds merged 3 commits into
mainfrom
cursor/update-remix-beta-4-4a6b

Conversation

@kentcdodds

@kentcdodds kentcdodds commented Jun 8, 2026

Copy link
Copy Markdown
Member

Summary

  • Upgrade remix from 3.0.0-beta.0 to 3.0.0-beta.4.
  • Migrate server route/action imports to the beta.1+ remix/router and remix/routes subpaths.
  • Replace removed BuildAction annotations with public Action<typeof routes...> contracts.
  • Adapt Remix UI components to read render props from handle.props.
  • Update the custom D1 data-table adapter for plain-SQL migration scripts via executeScript(sql) and remove the old schema-builder migration compiler.

Walkthrough

remix-beta-4-chat-title-rename.mp4

Updated chat title after Remix beta 4 walkthrough

Notes

  • Reviewed beta.1 through beta.4 release notes plus fetch-router@0.20.0, ui@0.3.0, data-table@0.3.0, test@0.5.0, and assert@0.3.0 package notes.
  • router.mount() was considered but not applied because this app currently has one flat route contract used by both server and client code; adding mounted groups would not reduce complexity in this shape.

Testing

  • bunx prettier --check package.json server/router.ts server/routes.ts server/handlers/account.ts server/handlers/auth-handler.test.ts server/handlers/auth.ts server/handlers/chat-threads.ts server/handlers/chat.ts server/handlers/health-handler.test.ts server/handlers/health.ts server/handlers/home.ts server/handlers/login.ts server/handlers/logout.ts server/handlers/password-reset.ts server/handlers/session-handler.test.ts server/handlers/session.ts server/handlers/signup.ts client/editable-text.tsx worker/d1-data-table-adapter.ts
  • bun run lint
  • bun run typecheck
  • bun run build
  • bun run test:unit
  • PLAYWRIGHT_BASE_URL=http://localhost:3742 PLAYWRIGHT_PORT=3742 bun run test:e2e e2e/chat.spec.ts
  • PLAYWRIGHT_BASE_URL=http://localhost:3742 PLAYWRIGHT_PORT=3742 bun run test:e2e
  • bun run test:mcp
  • Manual browser walkthrough: login, create chat, rename chat title with the upgraded EditableText component.
Open in Web Open in Cursor 

cursoragent and others added 3 commits June 8, 2026 20:12
Co-authored-by: Kent C. Dodds <me+github@kentcdodds.com>
Co-authored-by: Kent C. Dodds <me+github@kentcdodds.com>
Co-authored-by: Kent C. Dodds <me+github@kentcdodds.com>
@kody-bot kody-bot marked this pull request as ready for review June 8, 2026 20:28
@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown

🔎 Preview deployed: https://epicflare-pr-74.kentcdodds.workers.dev

Worker: epicflare-pr-74
D1: epicflare-pr-74-db
KV: epicflare-pr-74-oauth-kv

Mocks:

@kentcdodds kentcdodds merged commit 830418a into main Jun 8, 2026
14 checks passed
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.

3 participants