Releases: riken127/abstack
Releases · riken127/abstack
v0.6.0
abstack v0.6.0 Release Notes
Release date: 2026-03-22
Summary
v0.6.0 focuses on native Windows readiness and richer CLI operator feedback.
Highlights
- Native Windows CI job added (configure/build/test on
windows-latest). - Preset generator standardized to Ninja for cross-platform consistency.
- CLI callback events now surface progress/status directly on screen (tagged by topic).
- Callback events are persisted to
.abstack/logs/abstack-cli.log. - Spinner feedback added for wait-heavy non-interactive shell command calls.
- Spinner can be disabled with
ABSTACK_NO_SPINNER=1. - Docker/compose shell execution paths hardened with platform-aware quoting and normalized exit codes.
Validation
cmake --preset native
cmake --build --preset native
ctest --test-dir build/native --output-on-failure
./build/native/abstack build samples/stdlib_stack.abs --stdlib-profile default --out-dir generated --cleanWindows CI runs equivalent configure/build/test steps on windows-latest.
v0.5.0
abstack v0.5.0 Release Notes
Release date: 2026-03-22
Summary
v0.5.0 introduces an opt-in bundled standard library profile system plus a first minimal core-v1 template set.
Highlights
- New stdlib profile support in generation commands:
build --stdlib-profile <name>sync --stdlib-profile <name>compose --stdlib-profile <name>(with generation inputs)
- New stdlib profile discovery:
abstack stdlib list--list-stdlib-profileson build/sync/compose
- Bundled
core-v1stdlib templates (also exposed asdefaultalias):std_v1_go_service(name, service_port)std_v1_node_service(service_port, start_cmd)std_v1_python_service(service_port, start_cmd)std_v1_static_site(service_port, site_dir)std_v1_postgres()std_v1_redis()
- New sample using stdlib-linked services:
samples/stdlib_stack.abs
Why This Scope
- Keeps the DSL grammar unchanged (
template/servicemodel stays intact). - Makes stdlib explicit and opt-in for backward compatibility.
- Reuses existing parse/validate/lower semantics by linking stdlib before validation.
Validation
cmake --preset native
cmake --build --preset native
ctest --test-dir build/native --output-on-failure
./build/native/abstack stdlib list
./build/native/abstack build samples/stdlib_stack.abs --stdlib-profile default --out-dir generated --clean