v0.8.0
Highlights
Guided init
aegis init now offers a full-screen guided experience:
- Welcome screen
- Interactive component and service selection
- Review step before building
- Live build view
- Completion summary
The flag-driven and --no-interactive paths are unchanged for scripting and CI.
Refreshed CLI
A new visual identity across the CLI with a consistent color system for help, prompts, and output, plus clearer cues for what is typeable versus informational.
Cleaner component/service architecture
The component and service layers were refactored for a sharper separation between infrastructure components and business capabilities services, making add/remove and updates more predictable.
Clearer install flow
The install and project-creation steps were tightened so it is more obvious what is happening at each stage.
Fixes
aegis update works on fresh installs again
Recent copier releases, 9.15 and up, changed where .copier-answers.yml is written for our templates, placing it outside the generated project.
That left newly generated projects unable to run aegis update.
v0.8.0 caps copier below 9.15 so generation records the answers file inside the project and updates work correctly.
More reliable release builds
The build and CI pipeline now pins the Python toolchain and uses copy-based dependency linking, eliminating intermittent partial-install failures that could fail a release.
Installation
pip install aegis-stack==0.8.0Or run directly:
uvx aegis-stack init my-projectLinks
What's Changed
- Refactor Component-Service Layer by @lbedner in #732
- Init Guided Mode by @lbedner in #734
- Rebrand CLI by @lbedner in #739
- Install CLI Fixes For Clarity by @lbedner in #744
- v0.8.0 by @lbedner in #745
- v0.8.0-rc1 by @lbedner in #746
- Pin Python Version To CI by @lbedner in #747
- v0.8.0-rc2 by @lbedner in #748
- v0.8.0 by @lbedner in #750
Full Changelog: v0.7.0...v0.8.0