Skip to content

Deprecations and compatibility

KiCI keeps its published surfaces working across 0.x releases. When a surface changes, the old form is deprecated: it keeps working, beside the new form, until it is removed. A deprecated form is removed only at a major version bump. While KiCI is on the 0.x line, that first removal is v1.0.0.

This page lists everything currently deprecated on a customer- or operator-facing surface: the SDK, the kici and kici-admin CLIs, .kici/ configuration, and the customer-facing side of the wire protocol, lock file, secret resolution, and storage layout.

ColumnMeaning
SurfaceWhere the deprecation applies (SDK export, CLI flag, config field, behaviour, …).
DeprecatedThe old form that still works but is deprecated.
ReplacementWhat to migrate to.
Deprecated inThe release that introduced the deprecation.
RemovalThe release that removes the old form (v1.0.0 on the 0.x line).
SurfaceDeprecatedReplacementDeprecated inRemoval
kici-admin cold-store reconcile flag--confirm-cleanup, which never had an effectNone: omit the flag. reconcile rebuilds missing manifests and changes no chunk counters.0.16.0v1.0.0
kici-admin api-key (create, add-routing-key)the whole command group, which no server serveskici-admin token create <label> --role <role> --subject <who> --expires <duration>0.17.0v1.0.0
kici run remote flag--routing-key, which never had an effectNone: omit the flag. The orchestrator chooses the routing key.0.17.0v1.0.0
kici login flag--routing-key, whose value nothing readsNone: omit the flag.0.17.0v1.0.0
~/.kici/config fieldroutingKey, which nothing readsNone: delete the field.0.17.0v1.0.0
kici run remote --json fieldresults[].runId, which names only a fixture’s first runresults[].runs[].runId: one entry per matched workflow, each its own run0.21.0v1.0.0
Test-run trigger response (POST /api/v1/orgs/:org/test/trigger, POST /api/v1/test/trigger)runId, which names only the first runruns[].runId: one entry per run, sent whenever each matched workflow has its own run (always with acceptsMultipleRuns: true)0.21.0v1.0.0