Skip to content

Releases: AsenaJs/Asena-cli

Release v0.5.1

24 Oct 21:25
15206c1

Choose a tag to compare

Changes

  • Eslint version migrated to v8 to v9
  • asena cli now can genrete proper eslint and prettier configration. (before it was broken)
  • asena cli now can use suffexes with help of .asena/config.json

Release v0.5.0

21 Oct 20:50

Choose a tag to compare

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

17 Oct 20:18

Choose a tag to compare

Release v0.4.4

  • Add CLI arguments support for non-interactive mode

Release v0.4.1

15 Oct 23:19

Choose a tag to compare

🎉 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.json file 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/asena for ComponentConstants - 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 inquirer to v12.10.0
  • Updated @asenajs/asena to ^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