Real-time Service Monitoring: Color-coded status indicators with improved log filtering
Full macOS Compatibility: Complete bash 3.2 support with Docker Desktop auto-start
๐ฏ v0.2.x Updates (August 6-9, 2025)
v0.2.4 - Complete Email Management
The latest release focuses on production-ready email capabilities with zero-configuration development setup and comprehensive provider support.
Key Features:
Zero-Config Development: MailPit automatically captures and displays all emails sent in development
16+ Email Providers: Full support for SendGrid, AWS SES, Mailgun, SMTP, and more
Interactive Setup Wizard: nself email setup guides you through provider configuration
Smart Provider Detection: Automatic configuration based on environment variables
2-Minute Production Setup: Get production email working in under 2 minutes
v0.2.3 - SSL Trust & Developer Experience
This release eliminates browser security warnings and improves the local development experience.
Key Features:
Automatic SSL Trust: Uses mkcert to eliminate "Not Secure" warnings in development
Nhost Dashboard Access: Local dashboard now works seamlessly with trusted certificates
Enhanced CLI Commands: New nself trust and nself diff commands
Critical Bug Fixes: Resolved JWT secret parsing, environment variables, and service port issues
Hot Reload System: Experimental hot reload for faster development iterations
๐ฏ v0.2.0 Major Release (August 6th, 2025)
nself v0.2.0 represents a major milestone in the evolution of the nself platform. This release introduces comprehensive database management capabilities, enhanced developer experience, and significant improvements to the overall CLI interface.
Major New Features
Comprehensive Database Management Suite
The headline feature of v0.2.0 is a complete database management system that transforms how you work with your PostgreSQL database:
Schema-First Development with DBML
DBML Integration: Define your database schema using the intuitive Database Markup Language
Automatic Migration Generation: Generate SQL migrations automatically from schema changes
Visual Schema Design: Seamless integration with dbdiagram.io for collaborative visual design
Schema Validation: Built-in validation to catch errors before deployment
Advanced Migration System
Up/Down Migrations: Full migration rollback support for safe database changes
Migration History: Track and manage all database changes with complete history
Production Safety: Enhanced safety checks and confirmation prompts for production deployments
Batch Operations: Process multiple migrations efficiently
Database Seeding & Testing
Flexible Seeding: Support for JSON and SQL seed data formats
Environment-Specific Data: Different seed datasets for development, staging, and production
Automated Seeding: Optional automatic seeding during project initialization
Enhanced CLI Experience
Improved Command Interface
Intuitive Commands: Reorganized command structure with logical grouping
Interactive Mode: Guided workflows for complex operations
Rich Output: Better formatting, progress indicators, and colored output
Comprehensive Help: Improved help system with examples and best practices
Developer Experience Enhancements
Auto-completion: Shell completion support for all commands
Configuration Validation: Real-time validation of configuration files
Error Reporting: Better error messages with actionable solutions
Debug Mode: Enhanced debugging capabilities with detailed logging
๐ Performance Improvements
Startup Performance
40% faster project initialization
60% faster Docker image builds
Parallel processing for service generation
Optimized templates for quicker scaffolding
Runtime Optimizations
Improved memory usage during large operations
Better resource management for long-running processes
Optimized file I/O for faster file operations
๐ง Microservices Enhancements
NestJS Improvements
Updated to NestJS 10.x: Latest framework version with all improvements
Enhanced TypeScript support: Better type safety and IntelliSense
Windows WSL2: Improved Windows Subsystem for Linux integration
Linux distributions: Broader Linux distribution support
Package Manager Support
Direct Binary Installation: Automated installer script for all platforms
Manual Installation: Support for custom installation paths
Package Managers: Package manager support planned for future releases
๐ Migration from v0.1.x
Automated Migration
v0.2.0 includes an automated migration tool to upgrade existing projects:
# Upgrade existing project to v0.2.0
nself upgrade
# Review changes before applying
nself upgrade --dry-run
# Backup before upgrading
nself upgrade --backup
Breaking Changes
Configuration format: New environment variable organization
Directory structure: Introduction of database/ directory
Command changes: Some commands renamed for better consistency
Migration Required
Existing v0.1.x projects require migration to v0.2.0. The migration tool handles most changes automatically, but review the Migration Guide for detailed instructions.
๐ Community Contributions
Contributors
v0.2.0 includes contributions from our growing community:
15 new contributors from around the world
200+ commits since v0.1.0
50+ issues resolved and features implemented
Documentation improvements from community feedback
Community Feedback
Schema management: Most requested feature finally delivered
Developer experience: Significant improvements based on user feedback
Monitoring stack: Integrated Prometheus, Grafana, and alerting
API gateway: Built-in API gateway with rate limiting and caching
๐ Getting Started with v0.2.0
New Installation
# Install nself v0.2.0
curl -fsSL nself.org/install.sh | bash
# Create a new project
mkdir my-backend && cd my-backend
nself init
# Start building
nself build && nself up
Upgrading from v0.1.x
# Update nself CLI
nself update
# Migrate existing project
nself upgrade
# Rebuild with new features
nself build && nself restart
๐ Acknowledgments
Special thanks to:
Early adopters who provided invaluable feedback
Contributors who helped shape this release
The open-source community for the excellent tools that make nself possible
Beta testers who helped identify and resolve issues
nself v0.2.0 represents months of dedicated work to create the most comprehensive and user-friendly backend development platform. We're excited to see what you build with these new capabilities!