All notable changes to sun will be documented in this file.
run.shandinstall.shfail when piped viacurl | sh. Scripts now detect the pipe-to-sh case and re-exec from a downloaded copy solib/platform.shis available.
sun update— self-update command that downloads the latest release from GitHub and replaces the binary in-place. Detects Snap, Homebrew, and Nix installs and redirects to the appropriate package manager.sun version --check— check if a newer version is available without installing it.- Background update notification via
SUN_CHECK_UPDATES=1environment variable. Checks once per day and prints a notice to stderr. - Unit tests for version comparison, update path detection, and TUI validation helpers.
AGENTS.md— guidance for AI coding agents working in this repository.
- TUI rewrite: new styles, interactive elements, boolean step handler fixes.
- Updated template refs: Mars v0.1.4, Mercury v0.4.1, Venus v1.1.2.
- Improved
install.shandrun.shscripts. - README overhauled with features, commands, and ecosystem docs.
- Boolean step handlers not updating model state in the TUI.
- CodeRabbitAI review comments addressed.
- Initial release of
sunCLI. - Interactive Bubble Tea TUI for scaffolding project templates.
- Mars template (FastAPI + Alembic + PostgreSQL + Redis + JWT auth).
- Mercury template (FastAPI + Flyway + PostgreSQL + Redis + JWT auth).
- Venus template (Docusaurus + Tailwind CSS + i18n + search).
- Ephemeral runner (
run.sh) — scaffold without installing. - Persistent installer (
install.sh). sun versioncommand.- GoReleaser-based release builds for Linux/macOS (amd64 + arm64).
- Integration tests against live template repos.