Releases: AsenaJs/Asena-cli
Releases · AsenaJs/Asena-cli
Release v0.5.1
Release v0.5.0
Breaking Changes:
AsenaConfig changed. Now it's offer partial of bun BuildOptions(because most of them not necessery for asena building system)
Release v0.4.4
Release v0.4.4
- Add CLI arguments support for non-interactive mode
Release v0.4.1
🎉 What's New in v0.4.1
✨ New Features
- Adapter Support: Full support for multiple adapters (Hono, Ergenecore) in project initialization and builds
- Adapter Configuration System: New
.asena/config.jsonfile for adapter configuration management - Adapter-Specific Code Generation: Smart import handling and server configuration based on selected adapter
- WebSocket Handler Support: Generate WebSocket handlers with adapter-aware code
🔧 Improvements
- Zero-Dependency Principle: Removed external dependency on
@asenajs/asenaforComponentConstants- now using internal implementation - Framework Alignment: Updated to support Asena framework v0.4.0
- Enhanced Build System: Adapter-aware code generation and bundling
- Test Coverage: Improved from 81.88% to 92.43% line coverage
- 154 Tests Passing: Comprehensive test suite with all tests green ✅
📦 Dependencies
- Updated
inquirerto v12.10.0 - Updated
@asenajs/asenato ^0.4.0 (devDependency)
🏗️ Architecture
This release maintains Asena CLI's commitment to:
- Bun-First Philosophy: Leveraging native Bun APIs exclusively
- Zero External Dependencies: Only essential packages (commander, inquirer, ora, chalk, reflect-metadata)
- Production-Ready: All critical paths tested and verified
📚 Documentation
- New adapter configuration guide
- Updated build system documentation
- Comprehensive test coverage for new features
Full Changelog: See CHANGELOG.md
Compatibility: Requires @asenajs/asena ^0.4.0