Introduction / What's new
Verified against Flow 5.0.0-beta.39
Note
Flow 5.0.0 is in pre-release. These docs describe 5.0.0-beta.39 and can change before the release. For Flow 3, choose 3.12.0 in the version menu.
This page tells the story of 5.0.0. For every change in each release, with the upgrade steps each one needs, see Release notes.
Boomerang Flow 5.0.0 rebuilds Flow's engine, webapp and API. Flow 4 was never released for general use, so this page compares 5.0.0 with Flow 3. It covers the changes workflow authors and operators notice; the release notes on GitHub list every change.
event and data, so its tasks read a field as $(params.data.<field>). A webhook or event URL can name the workflow: ?workspace=<workspace>&ref=<workflow name>, the URL the editor shows. See Triggers./api/v2, with a published OpenAPI contract and a Java library, flow-sdk. See the API reference.approvalStatus, approvalDate, approvalUserName, approvalUserEmail and approvalComments, read with $(tasks.<name>.results.approvalStatus).eventId is applied once, and a repeat within 7 days is acknowledged without effect.Upgrading a v3 install is forward-only: back up first. Upgrading has every step.
service-core migrates the database as it starts, and the Java images have no shell: move JVM flags to JDK_JAVA_OPTIONS. See Configure v5.WORKFLOW_STORAGE_REMOVED until it's saved again. Keep files between runs with workflow-scoped artifacts. See Update workflows.$(params.data.<path>). See Find the workflows that read CloudEvent inputs.$(team.params.x) with $(workspace.params.x). The old form still resolves, with a warning, until the next major version. See Update workflows.0 means unlimited. See Update workflows.auditor and author users. They're plain users in v5. See Check user types.PATCH, and teams and the TEAM_* error reasons are now workspaces and WORKSPACE_*. See Update API clients.