Changelog
Release history for the sfp CLI — what changed in each version.
The sfp CLI carries its own version line, separate from sfp server's. Releases are published to npm as @flxbl-io/sfp and in the sfp docker images; see Install sfp. Under codev the CLI runs on the server, at the server's release.
Only releases that change the CLI are listed. A version absent from this page shipped no CLI-facing change.
September 2026
v52.14.1 — September 2, 2026
sfp cascade merge-assistno longer stops responding when the AI agent asks to access a directory outside the working tree. The request is answered instead of left pending.
v52.14.0 — September 1, 2026
sfp validategrounds its AI analysis of a failure. Commands it suggests are checked against the CLI's own command set, and browserforce settings are reported as org-UI settings rather than as CLI flags.A package build reports a missing Package2 registration in the Dev Hub as that, instead of as a generic creation failure.
Repository and npm-registry calls to sfp server report the server's own error message instead of a generic substitute.
August 2026
v52.12.0 — August 30, 2026
sfp analyzeruns the version-assist AI linter only when it is asked for.--version-assistruns it,--no-version-assistkeeps it off even when the project enables it, and with neither flag it runs only when the server project settings explicitly enable it.A package install that fails on a transport error — a dropped connection, DNS, or TLS failure — names the underlying cause instead of reporting
fetch failed.sfp server scalesizes both Hatchet worker pools.--workerssets the general pool and sizes the long-running pool proportionally;--longrunning-workerssets the long-running pool explicitly;--drain-timeoutbounds the wait for in-flight work, and--forcescales down without draining.
v52.10.2 — August 27, 2026
sfp analyzereports a linter that was skipped as skipped, instead of reporting it as a pass.
v52.10.0 — August 26, 2026
sfp validate org --waittimesets the metadata deployment wait for each package, in minutes. Defaults to 120.sfp org drift analyze --max-ai-findingsskips the AI review when the mechanical candidate count exceeds the threshold. Defaults to 50.sfp apextests resumebounds result fetching, so a large-org run stores its results instead of abandoning them on a timeout.sfp server initcreates the admin team, so a newly initialised admin can manage the organisation.
v52.9.3 — August 25, 2026
Dependency resolution ignores source package dependencies declared inside the same project.
Last updated
Was this helpful?