Upgrading to 0.18.1 — JSON inputs
- Roll out servers first. Every server replica must run 0.18.1 before any workflow YAML uses
type: json; an older replica treatsjsonas a connection type and fails the step. Upgrade thestroemCLI too — olderstroem validaterejectstype: json. - A connection type named
jsonis rejected. - Claim uses the action definition from job creation. Defaults and input types of an action are read from the definition stored when the job was created; editing an action no longer changes the unclaimed steps of jobs already running (as
type: tasksteps already behaved). - Re-run requires the source’s own task.
source_job_idof a run of another task now answers400on every re-run. - An unknown or inaccessible re-run source answers
404. Asource_job_idthat does not exist, and one whose job you may not view, both answer404withSource job not foundon every re-run (previously400for an unknown source and403or404for a denied one). Clients that matched on the old status codes need updating. - Re-run reuses a JSON value exactly. In the Run form, a re-run shows the previous value of each
jsonfield read-only and reuses the stored value as is; click Edit to change it. API clients can ask for the same withreplay_fields. stroem validatewarns about numeric secrets. Secrets written as YAML numbers were never masked; quote them to have them masked (values of 3 characters or fewer are never masked).