Released: 2023-10-31
The quota type per_contract_container_count_limit now controls the number of steps (including mapper) in active flows (both ordinary and real-time; in the running and sleeping states) per single contract. In simple words, the user can’t start the flow if this quota is exceeded.
IMPORTANT NOTE: Clear the resourcerecords collection. It is needed to perform a request for sync quota for all quotas with Service Account credentials after deploying: POST /sidedoor/quotatxns/sync/container (container, user, workspace, flow).
All deleted flows are stored in our database for 24 hours after deletion by default (controlled by env var WIPER_CLEAR_DELETED_FLOWS_AGE_SECONDS).
We created a functionality that allows tenant-admin to restore the flow during this period.
We introduced new endpoints:
GET /v2/flows/deleted?workspace_id= - to get the list of deleted flows
POST /v2/flows/:id/restore - to restore the deleted flow
The new permissions are granted to the Tenant Admin role:
tenants.flow.view_deleted
tenants.flow.restore
See API DOCS
Backend
Added new filter[component_id] into GET v2/flows endpoint to search by component name in the workspace.
See API DOCS.
Frontend
Added new filter “Component” to the Flows page. Using this filter the system will filter and display the flows that contain selected components. The filter is multi-select.

Introduced new attribute type: full (default) | trial to the contract model. See API DOCS.
If the contract is created through the registration page the type will be set to: trial by default. With this attribute change the contract name is forbidden.
Also, we performed the migration and set up the type trial for all contracts that have TRIAL_ in the name or custom data.
log_level value for the v2/flows endpoint. Now, allowed values are: trace, debug, info, warn, error, fatal. See API DOCS1.0.1 (v23.44)1.0.1 (v23.44)2.7.1jsonata-moment to 1.1.5 that supports JSONata 1.8.61.6.7 (v23.44)read_products scope). The platform now utilizes the ‘get_shop’ endpoint, which doesn’t necessitate any scope, as opposed to the previous ‘list products’ endpoint.2.7.2 (v23.44)Subscribe to platform events Trigger:
AuthFailure1.1.3 (v23.44)Upsert Object ActionObject Type selection for Lookup Objects (plural) ActionReleased: 2023-11-30
Scheduling for CRON in the flows has been set to 10 minutes by default (controlled by env var TASK_POLLING_INTERVAL).
To change it - open Settings on the Flow Designer page and set the required range.
On the Flows page added a label for the selected component if the filter is applied.

Suspend means that flows is not stopped and keep recevied messages and stored them in queue. Once staus will be chaged to Unsuspend all the messages will be pass trought.
If the flow is suspended:
Allowed actions to change the component version, mapping and credentials.
Forbidden the flow graph change.
Click here to see more details about the Flow States.
Now, the components pusher does not log the component icon in the console anymore.
Invalid username or secret provided.localeCompare).customData).stopping/starting states after a manual restart.1.1.0 (v23.48)Upsert Object ActionLookup Objects (plural) ActionLookup Object (at most one) ActionDelete Object Action2.7.3 (v23.48)2.0.0 (v23.48)Make Raw Request ActionSearch Tweets ActionPost Tweet Action1.6.0 (v23.48)7.0)6.2.0
keepAlive, useNewUrlParser and useUnifiedTopology options in MongoDB for versions 5.0+ (still are available for older versions).