Skip to content

v1.2.0 Release Notes

Latest
Compare
Choose a tag to compare
@pragunbhutani pragunbhutani released this 16 Jul 12:45
377d39c

Released: July 16, 2025*

🚀 Major Features

Model Context Protocol (MCP) Server Integration

  • New Feature: Complete MCP server implementation for Claude.ai and other MCP clients
  • OAuth 2.0 Flow: Secure authentication with PKCE support and organization-scoped access
  • Self-hosted Only: 1:1 client-server relationship for self-hosted deployments
  • MCP Tools Available:
    • list_dbt_models - Browse and filter dbt models
    • search_dbt_models - Semantic search capabilities
    • get_model_details - Detailed model information with SQL and lineage
    • get_project_summary - Project overview and structure
  • Docker Integration: MCP server runs on port 8080 within Docker Compose stack
  • Security Features: JWT tokens, automatic expiry, organization isolation

Landing Page Overhaul

  • Complete Redesign: Modern, responsive landing page with improved UX
  • New Components:
    • Enhanced hero section with better messaging
    • Bento-style features grid
    • Pain points and solution sections
    • Installation guide component
    • Updated testimonials section
    • Professional navigation bar
    • Improved footer with better organization
  • Visual Improvements: Updated colors, typography, and spacing throughout

✨ New Features

Waitlist Modal

  • Sign-up Flow: Users can now join a waitlist for early access
  • Integration: Seamlessly integrated across landing page components
  • OAuth Continuation: Enhanced OAuth flow with waitlist support

Pricing Updates

  • Streamlined Pricing: Simplified pricing structure and presentation
  • Color Scheme: Updated pricing section with improved visual hierarchy
  • Responsive Design: Better mobile and desktop experience

📖 Documentation

Comprehensive MCP Documentation

  • Setup Guide: Step-by-step MCP server configuration
  • OAuth Flow: Detailed explanation of authentication process
  • Security Features: Documentation of PKCE, JWT tokens, and organization scoping
  • Claude.ai Integration: Instructions for connecting Claude.ai to MCP server
  • Troubleshooting: Common issues and debug commands
  • Production Deployment: Guidelines for production use

README Enhancements

  • MCP Section: Extensive documentation (Section 8) covering all MCP functionality
  • Architecture Diagrams: Sequence diagrams for OAuth flow understanding
  • Example Interactions: Real-world usage examples with Claude.ai
  • Security Considerations: Detailed security features and limitations

🔧 Technical Changes

Backend Changes

  • MCP Server App: New Django app for MCP server functionality
  • OAuth Models: New models for OAuth clients and authorization requests
  • ASGI Updates: Enhanced ASGI configuration for MCP server support
  • Admin Interface: Enhanced admin for managing MCP OAuth clients
  • Management Commands: New command for OAuth cleanup
  • Database Migrations: New migrations for MCP-related models

Frontend Changes

  • OAuth Continuation: New page for handling OAuth redirects
  • Landing Components: 8 new landing page components
  • Waitlist Integration: Modal component for waitlist signups
  • Authentication Hooks: Enhanced useAuth hook for waitlist functionality

Infrastructure

  • Docker Compose: Added MCP server container configuration
  • Port Configuration: MCP server exposed on port 8080
  • Environment Variables: New MCP-specific environment variables
  • Health Checks: Health endpoint for MCP server monitoring

🗂️ File Changes Summary

Added Files

  • MCP Server: Complete new mcp_server/ directory with FastMCP implementation
  • OAuth Server: backend_django/apps/mcp_server/oauth_server.py (674 lines)
  • Landing Components: 8 new React components for landing page
  • Waitlist Modal: frontend_nextjs/src/components/waitlist-modal.tsx
  • OAuth Continue: frontend_nextjs/src/app/(auth)/oauth-continue/page.tsx
  • Management Commands: OAuth cleanup command

Modified Files

  • README.md: +220 lines of MCP documentation
  • Integration Models: Enhanced with MCP OAuth support
  • Landing Page: Complete restructure with modular components
  • Authentication: Enhanced OAuth flow and session management
  • Docker Configuration: MCP server integration

🛠️ Developer Experience

New Development Tools

  • MCP Testing: Test suite for MCP server functionality
  • OAuth Management: Admin interface for OAuth client management
  • Debug Commands: Health checks and OAuth metadata endpoints

Enhanced Documentation

  • Architecture: Clear separation of concerns with MCP server
  • Security: Comprehensive security model documentation
  • Deployment: Production-ready configuration examples

🔒 Security Enhancements

  • PKCE Implementation: Proof Key for Code Exchange for OAuth security
  • Organization Scoping: Automatic data isolation per organization
  • JWT Tokens: Secure, stateless authentication
  • Token Expiry: Automatic cleanup of expired tokens
  • CORS Configuration: Proper cross-origin resource sharing setup

📊 Statistics

  • Total Files Changed: 42 files
  • Lines Added: ~4,000+ lines
  • New Components: 8 React components
  • New Models: 3 Django models
  • New Features: 4 MCP tools
  • Documentation: 220+ lines of new documentation

🚨 Breaking Changes

  • Self-hosted Only: MCP server feature requires self-hosted deployment
  • Port 8080: New port requirement for MCP server
  • Environment Variables: New MCP-specific configuration required

📝 Notes

  • This is a beta release with active development ongoing
  • MCP server requires self-hosted deployment due to 1:1 client-server relationship
  • OAuth flow is production-ready with comprehensive security measures
  • Landing page redesign improves user onboarding experience
  • Documentation significantly expanded for better developer experience

🔗 Related Issues

  • MCP server functionality addresses enterprise integration needs
  • Landing page updates improve user acquisition and onboarding
  • OAuth implementation enables secure third-party integrations
  • Waitlist modal supports product launch and user engagement strategies

Full Changelog: main...staging