Skip to content

Releases: outergod/core-ops

core-ops v2.2.4

07 May 10:42
ddb02a1

Choose a tag to compare

Changed

  • Unify init'd and stateless apply dispatch behind a single ApplyTarget abstraction so core-ops apply --source-repo PATH gains the streaming + interactive output that core-ops apply (init'd) has had since spec/006. Previously stateless apply printed a single wall-of-text summary at the end regardless of TTY state because apply_with_report_stateless was a separate batch-only entry point that never picked up the spec/006 streaming/interactive variants.

core-ops v2.2.3

07 May 08:03
9198f54

Choose a tag to compare

Changed

  • Stateless plan and apply no longer flag a healthy host as "recovery from failed initial apply"; introduce ApplyRunDisplayState::Stateless so the rendered header carries only the (stateless) path-based provenance prefix when the host has converged objects but no /var/lib/core-ops/ baseline. Empty-host invocations continue to render (first run) as before.

core-ops v2.2.2

07 May 07:05
4aba6ae

Choose a tag to compare

Changed

  • Wire immich-db-password Podman secret + DB_PASSWORD_FILE env var into examples/03-immich/services/immich-server/quadlet/immich-server.container; without these, immich-server could never authenticate to the Postgres database started by immich-database.container and entered a restart loop with password authentication failed for user "immich".

core-ops v2.2.1

07 May 05:11
d795512

Choose a tag to compare

Changed

  • Fix examples/03-immich postgres image tag (:16 -> :16-vectorchord0.3.0-pgvector0.8.0-pgvectors0.2.0); the previous tag did not exist on ghcr.io/immich-app/postgres and prevented the canonical Immich walkthrough from applying end-to-end on a clean host.

core-ops v2.2.0

06 May 07:49
f3aba2a

Choose a tag to compare

Changed

  • Add stateless --source-repo <PATH> flag for plan/apply/explain plus five real-world homelab examples under examples/<NN-slug>/.

core-ops v2.1.1

04 May 11:26
936a4bb

Choose a tag to compare

Changed

  • Verifier no longer fails on socket-activated services that are correctly Inactive (their listening sockets are Active and will trigger the service on demand); ConfigFile and SocketDropIn workloads no longer contribute alias entries that misattribute real service failures to their config files

core-ops v2.1.0

03 May 10:20
8628466

Choose a tag to compare

Changed

  • Add core-ops-release promote subcommand and wire it into CI so the post-merge release job auto-promotes [Unreleased] → [version], removes consumed fragments, and publishes the GitHub Release without manual coordination

core-ops v2.0.0

03 May 07:15
1bb0780

Choose a tag to compare

Changed

  • Formalize source repository layout (payload-kind subdirs, optional service.yaml, host overlays mirroring service shape); remove legacy parser (quadlets/, quadlet-overrides/, hosts//overrides/); add core-ops skill install subcommand emitting an agentskills.io-standard bundle; ship four in-tree example shapes (minimal, variant-config-root, multi-unit, host-overlay) plus scripts/migrate-legacy-source-repo.sh for one-pass conversion of legacy repositories

core-ops v0.8.2

13 Apr 21:42
5eab317

Choose a tag to compare

Fixed

  • Config-file changes, removals, and additions (when the dependent container was already
    running) now correctly schedule RestartUnit actions for dependent containers during
    apply. Previously, the planner emitted only WriteQuadlet for ConfigFile diffs,
    leaving services silently running with stale configuration
  • Apply report no longer falsely shows restarted for containers that were not actually
    restarted; a failed restart now correctly surfaces as failed in apply output

core-ops v0.8.1

12 Apr 14:08
9ffd7cc

Choose a tag to compare

Fixed

  • Short commit SHAs (e.g. 454ac5f1) are now accepted as --rev input; previously
    the loader treated all revision inputs as fetchable refspecs, causing short and full
    SHAs to fail on most Git servers