Version 5 "Topfengolatsche"
2022-03-17

Topfengolatschen are a typical Viennes pastry with a moist, sweet curd filling wrapped in fine and crunchy puff pastry. A staple of Viennes coffee houses as well as bakeries, it is one of Vienna’s most common pastries.
We are a Viennese company and we like sweets – therefore we name our releases after Viennese sweets. Topfengolatschen get their special taste through the combination of moist filling constrasting with the crunchy exterior. The Cloudomation Version Topfengolatsche comes with the powerful new “wrapper” feature, which allows you to do the same with your automations: add a layer of crunchy deliciousness to your tasty flow scripts by wrapping them in retry, notification, iteractive use or custom wrappers.
Breaking Changes
- Webhook: Immediately return when idle in dev-mode.
Development-mode webhooks will now immediately return with HTTP 402 when users are idle. Previously such webhooks would block until the execution is manually resumed or switched to productive-mode.
Ref: #1znd3v2 - Flow-API: The default timeout for executions waiting for a message response is to wait forever.
Previously, if not specified, the default timeout was 60 seconds.
Ref: #26pxp5p - Connector REST: The ‘URL’ input takes precedence over the ‘hostname’ input.
Previously, if `hostname` was specified, the URL was constructed using `scheme`, `hostname`, `base_path`, and `path`. The `url` input was ignored.
Ref: #1yru5mw
New Features
- Wrappers
Wrappers can be used to “wrap” an executable resource (eg. a Flow) with a script. This can be used for notifications, retries, interactive processes, and much more.
Ref: #26pxuvt - Schema Validation
The resource type “Schema” can be used to validate and coerce data.
Ref: #26pxvg2 - UI: Filters for the execution live monitor.
To make it easier to navigate your list of past executions, search and filter options have been added to the execution live monitor.
Ref: #26pxr8m


- “Task” was renamed to “Connection”
And „Task Types“ to „Connector Types“. Usage of „task“ in flows is backwards compatible but may be removed in a future release. We recommend using „this.connect“ instead of the now deprecated „this.task“.
Ref: #26py75c - Vault Integration: It is now possible to use AppRole credentials to access secrets from the Vault.
Ref: #26pxu28 - Flow-API: New methods to skip dependencies of executions.
New methods include ignore_scheduled, ignore_dependency, ignore_lock, and ignore_response.
Ref: #26pxr21 - Flow-API: Child executions can now be created by selecting a flow by ID as well as name.
Previously, only selection by name was possible.
Ref: #26pxrha - API: The ‘/api/alive’ endpoint now also returns the version of the backend.
Ref: #26pxu30 - Connector REST: Cookies of all responses, including redirections are returned.
Ref: #26pxt51 - Connector REST: Username and password can now be specified for basic-auth.
Ref: #26pxuuc - Connector REST: Allow sending a resource body when using the ‘DELETE’ method.
Ref: #26py2wq - Connector REST: Add web-proxy support.
Ref: #23dnt1w - Workspace sync: Add web-proxy support.
Ref: #23yxyzq - Flow-API: Provide ‘save_json_content’ and ‘get_json_content’ helpers for Cloudomation files.
Ref: #23djrgv - Security: Workspaces can be configured to require all users to use two-factor authentication.
Ref: #23dnry8 - Security: A user account is locked after five unsuccessful login attempts.
Ref: #26py3nt - Security: Cloudomation sends notifications to users when security relevant changes to their accounts are made.
Notifications are sent for: change of email address, change of password, enable/disable 2FA, account recovery, account activation.
Ref: #26py3nk
Bug Fixes
- Scheduling: Deleting a schedule now also cancels all active executions of the schedule.
Ref: #26py34q - Import: The keys of existing webhooks are kept when importing them again.
Previously, importing a webhook which already existed overwrote the key with a randomly-generated key even when the import file did not contain a key.
Ref: #26py39m - An execution which waits for a message response is now notified immediately when the message is deleted.
Previously the execution waited for the message until the timeout.
Ref: #26py3y1 - UI: Bulk operation “Archive” will archive all un-archived records and leave archived records unmodified.
Previously, the archive status of all selected records was toggled.
Ref: #26py2yp - Webhook: Content-type is now not validated when the request does not contain a body.
Previously, if a request specified an unsupported content-type, the request failed even when the request did not contain a body.
Ref: #26py2ww - Security: Added strict character whitelisting to multipart request headers.
Ref: #26py3kn - Security: Improved security by explicitly whitelisting allowed calls for connector types.
Connector types now perform a strict check of allowed method calls for connector types which use `getattr`.
Ref: #26py321
Meet Your New Platform Engineering Tool
Streamline operations, optimize collaboration, and deliver faster. Let’s discuss how our platform can help you overcome challenges and hit your goals.