Upgrade Kumiko dependencies
Standard workflow when bumping @cosmicdrift/kumiko-* deps in an app.
Prevents deploying app code that expects new columns against an old DB schema.
Applies to: any app with @cosmicdrift/kumiko-bundled-features (publicstatus,
kumiko-studio, customer apps).
Tooling (2026-05): Bun for install/test/build/CLI. Two schema paths coexist — pick the one that matches your app layout.
Which migration path?
Section titled “Which migration path?”| Signal in app folder | Path | Generate | Apply (deploy) |
|---|---|---|---|
drizzle.config.ts + drizzle/migrations/ | Legacy (drizzle-kit) | kumiko migrate generate | kumiko migrate apply |
kumiko/schema.ts + kumiko/migrations/ | New (drizzle-free) | kumiko schema generate <name> | kumiko schema apply |
Legacy today: publicstatus, kumiko-studio.
New-path reference: kumiko-framework/samples/apps/use-all-bundled/kumiko/schema.ts.
Run all kumiko … commands from the app directory (CLI uses INIT_CWD):
cd <app>bun ../kumiko-framework/bin/kumiko.ts <command> …TL;DR — Legacy (publicstatus, kumiko-studio)
Section titled “TL;DR — Legacy (publicstatus, kumiko-studio)”cd publicstatus# bump all five @cosmicdrift/kumiko-* packages in package.jsonbun installbun ../kumiko-framework/bin/kumiko.ts migrate generategit diff drizzle/cd .. && bun checkcd publicstatus && bun testgit add drizzle/ package.json bun.lockgit commit -m "chore: bump kumiko + regen migrations"git pushCI deploy runs kumiko migrate apply against production before the app starts.
TL;DR — New (kumiko/schema.ts)
Section titled “TL;DR — New (kumiko/schema.ts)”cd <app>bun installbun ../kumiko-framework/bin/kumiko.ts schema generate bump-0-18-0git diff kumiko/migrations/cd .. && bun check && cd <app> && bun testgit add kumiko/migrations/ package.json bun.lockgit commit -m "chore: bump kumiko + schema migration"git pushDeploy: kumiko schema apply (pre-deploy step, not app boot).
Bump all five packages together
Section titled “Bump all five packages together”@cosmicdrift/kumiko-framework@cosmicdrift/kumiko-bundled-features@cosmicdrift/kumiko-dev-server@cosmicdrift/kumiko-renderer@cosmicdrift/kumiko-renderer-webFor 0.x releases, caret ranges may not cross minor bumps — edit package.json
explicitly, then bun install and commit bun.lock.
See also
Section titled “See also”kumiko schema— drizzle-free migration CLIkumiko migrate— legacy drizzle-kit path- Features and composition — how bundled features mount