Changelog
What's new in Keel.
Every release, what changed, and why. We don't push breaking changes silently, if something moves, it's listed here.
Keel is at its first public release. This is where the history starts.
v1.0.0
June 15, 2026
Initial public release. The full Keel foundation.
ADDED
- Authentication (Better Auth), email/password with verification, magic links, Google and GitHub OAuth, password reset, and HTTP-only session cookies with middleware route protection.
- Teams & RBAC, multi-tenant orgs with every table scoped by
team_id, seat-based email invites with accept/decline, and acan()permission helper used in every server action. Roles: owner / admin / member, plus global superadmin. - Billing (Stripe, abstracted behind a typed interface), monthly/annual subscriptions, the customer portal, one-time credit top-ups, and webhook handling that keeps the subscriptions table in sync across all states, including
past_dueandunpaid, with a grace-period banner and dunning emails. - AI infrastructure, Vercel AI SDK pre-wired for Anthropic and OpenAI, a live streaming chat demo at
/app/ai, and a credit system (creditsbalance +usage_eventsaudit log) deducted on each AI call, with low-balance top-up via Stripe. - Dashboard, collapsible sidebar, breadcrumbs, command palette (Cmd+K), dark mode, and 40+ shadcn components themed to Keel tokens. Sortable/filterable data tables for admin lists.
- Admin panel, user list with search and detail (impersonate, ban/unban), subscription list with plan/status filters, feature flags (per-team and global), and global settings.
- Database (Drizzle + Postgres), full schema (users, sessions, accounts, teams, team_members, invites, subscriptions, api_keys, notifications, feature_flags, credits, usage_events), migrations, and a seed script. Typed end to end.
- Email (Resend + React Email), welcome, verification, magic link, password reset, team invite, payment receipt, and subscription-cancelled templates.
- AI-native context layer,
AGENTS.md,CLAUDE.md, and a pre-populatedmemory/system (architecture.md,conventions.md, and a starterdecisions.md). - Marketing & content, landing, pricing, blog (MDX), docs (MDX), changelog, contact, and legal pages.
- Developer experience, TypeScript strict, ESLint,
@/imports, GitHub Actions CI (typecheck/lint/test), and a Vitest + Playwright harness.
Want release notes in your inbox? They go out with product updates, manage that from your account, or follow along on the Discord.