Releases: outergod/core-ops
Releases · outergod/core-ops
core-ops v2.2.4
Changed
- Unify init'd and stateless apply dispatch behind a single
ApplyTargetabstraction socore-ops apply --source-repo PATHgains the streaming + interactive output thatcore-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 becauseapply_with_report_statelesswas a separate batch-only entry point that never picked up the spec/006 streaming/interactive variants.
core-ops v2.2.3
Changed
- Stateless
planandapplyno longer flag a healthy host as "recovery from failed initial apply"; introduceApplyRunDisplayState::Statelessso 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
Changed
- Wire
immich-db-passwordPodman secret +DB_PASSWORD_FILEenv var intoexamples/03-immich/services/immich-server/quadlet/immich-server.container; without these,immich-servercould never authenticate to the Postgres database started byimmich-database.containerand entered a restart loop withpassword authentication failed for user "immich".
core-ops v2.2.1
Changed
- Fix
examples/03-immichpostgres image tag (:16->:16-vectorchord0.3.0-pgvector0.8.0-pgvectors0.2.0); the previous tag did not exist onghcr.io/immich-app/postgresand prevented the canonical Immich walkthrough from applying end-to-end on a clean host.
core-ops v2.2.0
Changed
- Add stateless
--source-repo <PATH>flag for plan/apply/explain plus five real-world homelab examples underexamples/<NN-slug>/.
core-ops v2.1.1
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
Changed
- Add
core-ops-release promotesubcommand 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
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 installsubcommand emitting an agentskills.io-standard bundle; ship four in-tree example shapes (minimal, variant-config-root, multi-unit, host-overlay) plusscripts/migrate-legacy-source-repo.shfor one-pass conversion of legacy repositories
core-ops v0.8.2
Fixed
- Config-file changes, removals, and additions (when the dependent container was already
running) now correctly scheduleRestartUnitactions for dependent containers during
apply. Previously, the planner emitted onlyWriteQuadletforConfigFilediffs,
leaving services silently running with stale configuration - Apply report no longer falsely shows
restartedfor containers that were not actually
restarted; a failed restart now correctly surfaces asfailedin apply output
core-ops v0.8.1
Fixed
- Short commit SHAs (e.g.
454ac5f1) are now accepted as--revinput; previously
the loader treated all revision inputs as fetchable refspecs, causing short and full
SHAs to fail on most Git servers