Skip to content

chore: upgrade Serverpod to 4.1.0-rc.1 - #34

Merged
vlidholt merged 4 commits into
mainfrom
chore/serverpod-4.1.0-rc.1
Oct 25, 2026
Merged

vlidholt merged 4 commits into
mainfrom
chore/serverpod-4.1.0-rc.1

Conversation

@vlidholt

Copy link
Copy Markdown
Contributor

Summary

  • Serverpod 4.1.0-rc.1: every Serverpod package in wonky_server, wonky_client, wonky_write and wonky_app, the CI VERSION in all workflows, the install command in CONTRIBUTING.md and the board's Contribute page (and its test) move from 4.1.0-beta.3 to 4.1.0-rc.1. The lockfile only changes the Serverpod packages.
  • Skills: refreshed with skills get for Claude (.claude/), Cursor (.cursor/) and Codex/Antigravity (.agents/skills). 8 skills updated (mostly the Serverpod runner docs); shad-overview and the flutter_scene-* skills are new, shipped by packages we already use.
    • Note: skills 0.3.1 now installs its generic target to .agent/skills. I copied that output into .agents/skills (where Codex/Antigravity and new Serverpod projects keep it) and left no .agent/ folder, so a plain skills get refreshes only Claude and Cursor.
  • AGENTS.md: Serverpod workflow updated from the 4.1.0-rc.1 project template. Agents now start the stack with serverpod runner start instead of asking the user, call tail_runner_logs when the server is down, use serverpod runner status for the real addresses, and stop the runner only when asked. tail_runner_logs was added to the MCP tool list.
  • Migration 20261025085716775-serverpod-4-1-rc1: adds the auth module's new serverpod_auth_idp_email_account_otp_login_request table (additive only).
  • Merged latest main (fix(web): cache-busted link-preview image URLs #33); the wonky_server/pubspec.yaml conflict kept rc.1 plus main's whiskers dependency.

Testing

  • dart analyze clean for wonky_server, wonky_client, wonky_app, wonky_write.
  • flutter test test/board/pages/task_page_test.dart (wonky_app): all pass.
  • dart test test/integration/server_test.dart (wonky_server): all pass.
  • Started the stack with serverpod runner start: server boots on 4.1.0-rc.1, migration applied, schema matches.
  • Full test suites not run locally; CI will cover them.

🤖 Generated with Claude Code

vlidholt and others added 4 commits October 25, 2026 10:33
- Bump every Serverpod package, the CI `VERSION`, CONTRIBUTING and the
  board's contribute page from 4.1.0-beta.3 to 4.1.0-rc.1.
- Refresh the agent skills with `skills get` (Claude, Cursor and
  `.agents/skills`); adds shad-overview and the flutter_scene skills.
- AGENTS.md: agents now start the stack with `serverpod runner start`
  (per the 4.1.0-rc.1 template), read `tail_runner_logs` when the server
  is down, and stop the runner only when asked.
- Migration for the auth module's new
  `serverpod_auth_idp_email_account_otp_login_request` table.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…-rc.1

# Conflicts:
#	wonky_server/pubspec.yaml
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A file opened with a pending outbox turns ready inside RevFileSync.open
(when the outbox is applied), which schedules maintenance. open() then
awaits the store before creating its sync core, so on a slow machine the
maintenance timer fired first and read `sync.core` before it was set
(LateInitializationError, flaky offline_scenarios_test #3 on CI).
Maintenance now reschedules until open() has returned.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@vlidholt
vlidholt merged commit 0eabaa2 into main Oct 25, 2026
41 checks passed
@vlidholt
vlidholt deleted the chore/serverpod-4.1.0-rc.1 branch October 25, 2026 12:09
@github-actions github-actions Bot locked and limited conversation to collaborators Oct 25, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant