v0.3.0 #1
Closed
acamarata
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
nself v0.3.0 - Complete Architecture Refactor with Smart Defaults
🎉 Major Release - Project Restructuring Complete
This release represents a complete architectural overhaul of nself, introducing a
modular src-centric design with smart defaults that makes the tool incredibly simple
to use while maintaining full flexibility for power users.
Note: As part of a one-time project restructuring, previous releases (0.1.0, 0.2.0,
0.2.1, 0.2.2, 0.2.3, 0.2.4) have been consolidated into this comprehensive v0.3.0
release. This clean slate ensures a solid foundation for future development.
🚀 Headline Features
Smart Defaults System
everything
defaults
Modular Architecture
and templates
Simplified Commands
📋 Complete Feature Set
Core Infrastructure
Authentication & Storage
Microservices Support
Developer Experience
🔧 Technical Improvements
Configuration Management
Build System
Command Enhancements
Database Tools
🛠️ Breaking Changes
- nself init no longer generates project files (use build for that)
- Configuration now uses smart defaults instead of requiring all variables
- Core logic moved from /bin to /src
- Templates relocated to /src/templates
- Libraries organized under /src/lib
- .env.local is now for user overrides only
- .env.example serves as complete reference
- System works with empty/missing .env.local
📦 What's Included
🚀 Quick Start
Install nself
curl -fsSL https://raw.githubusercontent.com/acamarata/nself/main/install.sh | bash
Initialize a new project (creates env files only)
nself init
Build the project structure
nself build
Start everything with smart defaults
nself up
Check service status
nself status
That's it! No configuration needed for basic usage.
📝 Migration from Previous Versions
If upgrading from earlier versions:
🙏 Acknowledgments
This release represents a complete rewrite focusing on developer experience and
simplicity. The smart defaults system means you can get started immediately while
still having full control when needed.
📊 Stats
🔗 Resources
Full Changelog: This release consolidates all previous development into a clean,
modular architecture with smart defaults.
This discussion was created from the release v0.3.0.
Beta Was this translation helpful? Give feedback.
All reactions