Morphic v1.0.0
A major release with significant architectural changes. This version is a complete rewrite of the core infrastructure.
Breaking Changes
- Database: Redis → PostgreSQL — Chat history storage has moved from Redis (Upstash) to PostgreSQL with Drizzle ORM. Previous chat history stored in Redis will not be migrated. No migration script is provided. Run
bun run migrateto create the new database tables. - Next.js 15 → 16 — Upgraded to Next.js 16 with Turbopack.
- AI SDK 4 → 6 — Upgraded to AI SDK 6 with ToolLoopAgent pattern.
- Environment variables — Several environment variables have been added, removed, or renamed. Refer to
.env.local.examplefor the current required configuration.
Summary
Core
- AI-powered search with GenerativeUI
- Next.js 16 with App Router and Turbopack
- AI SDK 6 integration with ToolLoopAgent
- PostgreSQL with Drizzle ORM and Row-Level Security (RLS)
- Supabase authentication with guest mode support
AI Providers
- OpenAI (default), Anthropic Claude, Google Gemini, Vercel AI Gateway, Ollama
- Profile-based model configuration (
config/models/*.json)
Search
- Multiple providers: Tavily, Brave, SearXNG, Exa, Firecrawl
- Search modes: Quick, Planning, and Adaptive
- URL-specific search and content extraction
Features
- File upload with Cloudflare R2
- Chat history with share functionality
- Message feedback system
- Inspector panel for tool execution details
- Todo tracking for complex tasks
- Changelog notification system
- LLM observability with Langfuse (optional)
Deployment
- Docker deployment with prebuilt images (anonymous mode only)
- Vercel deployment with one-click setup
- Docker Compose for self-hosted setup with PostgreSQL, Redis, and SearXNG
New Contributors
- @oussamadhouib made their first contribution in #556
- @mcmadafly made their first contribution in #631
- @dan-and made their first contribution in #708
Full Changelog: v0.4.6...v1.0.0