Skip to content

Releases: CaliLuke/autok-stack

Stack v0.2.1

Choose a tag to compare

@CaliLuke CaliLuke released this 21 Sep 21:47

Add a small in-dashboard information screen for checking the running Stack binary.

Information screen

  • Press i from the dashboard to see the build version without interrupting service supervision.
  • Press i again or Esc to return. q retains its existing quit behavior.
  • The screen is available in compact terminal layouts too, and the compact footer now advertises the shortcut.

Upgrade

No configuration changes are required.

brew update
brew upgrade caliluke/stack/stack

Validation

The Go test suite, vet, build, version, and help checks pass. TUI snapshots cover the information screen at wide, narrow, and compact terminal sizes, and a behavior test verifies open and close interactions.

Stack v0.2.0 — optional services

Choose a tag to compare

@CaliLuke CaliLuke released this 21 Sep 20:08
50aff75

Keep occasional development services available in the dashboard without starting them on every launch.

Optional services

  • Set autostart = false in a service block to leave it visibly inactive at launch. Inactive services do not lower stack health.
  • Select an inactive or stopped service and press s to start it and its required dependencies. Press s again after a failed start to retry.
  • Requested services use the existing port allocation, readiness checks, logs, health monitoring, and shutdown handling.
  • Automatic services still start all their required dependencies, including optional dependencies.
  • auto_restart = true leaves optional services inactive until requested. After activation, normal crash recovery applies.
  • Each new stack session resets optional services to inactive unless an automatic service needs them.

Resolves #1.

Upgrade

Existing configurations require no changes. Services start automatically when autostart is omitted.

brew update
brew upgrade caliluke/stack/stack

For a first installation:

brew install caliluke/stack/stack

Validation

Go tests, race detection, vet, and build checks pass. Regression coverage includes dependency retries, shared dependencies, port reassignment, Compose startup, crash recovery, and shutdown cleanup. TUI snapshots cover inactive, waiting, and failed states at multiple terminal sizes. Version and help output are checked without starting services.

Stack v0.1.0 — first Homebrew release

Choose a tag to compare

@CaliLuke CaliLuke released this 20 Sep 18:18
9aaba06

The first public release of stack provides a terminal dashboard for a development stack defined in stack.toml.

  • Start services in dependency order and check readiness.
  • Inspect logs, restart services, and track service health.
  • Select services with the mouse and press m to copy terminal text while supervision continues.
  • Recover owned processes after interrupted sessions and keep Compose services running when the dashboard exits.
  • Check the installed release with stack --version.

Install

brew install caliluke/stack/stack
stack --version

Homebrew builds the attached source archive with Go, following the same distribution setup as Logal.
Run stack from a repository with stack.toml. Install the tools required by your services separately.

If you previously installed ~/.local/bin/stack, check which -a stack so your shell uses the intended binary.

License: MIT.