Skip to content

StackKits v0.49.0

Choose a tag to compare

@stackkits-release-publisher-v2 stackkits-release-publisher-v2 released this 30 Sep 03:15
· 45 commits to main since this release

Highlights

This release brings together the maintenance, recovery and application reliability improvements made throughout the 0.48 release line.

  • Safer maintenance and automation: host update plans report an already running update before package operations. Machine-readable removal now requires explicit approval and returns a structured refusal when approval is missing.
  • Clearer recovery: Apply evidence remains verifiable on Windows and long-lived installations, and guarded initialization retries report the current StackSpec hash. Completed restore activation also cleans up its staging directory.
  • Earlier configuration feedback: Cloud Kit rejects local-only domains, and Media checks the owner-managed library before changing runtime state.
  • More reliable Private AI: fixes cover default-model startup, sandbox service discovery, OpenHands configuration and backups when the optional AI connector is disabled.

For removal automation, review the selected workload and data-retention options before supplying --auto-approve together with --json or --terminal-evidence-json.

Added

  • ai: agent-control-plane module installs Paperclip with PostgreSQL under gVisor
  • ai: governed companion secret delivers the SpeechKit token to the chat module
  • api: generate the agent-native API surface and stackkit api commands from the OpenAPI contract
  • catalog: project declared module footprints for Techstack sizing (C0c)
  • compat: resource evidence pipeline and C1 provenance gate (C1)
  • profiles: bind measured resources for supported application profiles (C1)
  • profiles: resource provenance on module compute profiles (C0a)
  • state-console: six-locale State Console

Fixed

  • ai: gVisor components resolve their services and Hermes applies
  • ai: Ollama fits the default agent model and OpenHands gets its seed
  • ai: Private AI backups without the connector and logs for v2 Apply
  • backup,install: clean activated restore staging and refresh root kits
  • ci: check and update MCP authoring dependencies
  • ci: derive public Go toolchains from release source
  • ci: derive release Go toolchain from admitted source
  • cli: preserve verifiable Apply evidence on Windows and long-lived installs
  • cli: show current spec hash for guarded init retry
  • delivery: activate authenticated installer phase ordering
  • delivery: retire prepared-push publication workaround
  • deps: update internal products
  • deps: update internal products
  • dev: derive architecture-v2 helper cache inputs from go list
  • host: refuse update planning while an update runs
  • init: reject explicit local Cloud Kit domains
  • media: preflight owner library before workload mutation
  • release: derive docs toolchain from immutable source
  • release: reuse verified live website deployments
  • release: verify installers after public publication
  • remove: require explicit approval for machine output
  • runtime: register Immich Lite selected-PaaS runtime owner
  • verify: observe every applied standalone Compose workload

Source commit: ab7f329307f54dcad6ba4c929e438f3e36e2df95