Version 6 "Palatschinke"
2022-10-20

To the surprise of some non-Viennese, “Palatschinken” are a warm sweet dish – completely unrelated to savory “Schinken”. Flat and prepared in a pan, Palatschinken can be enjoyed with jam, ice cream or chocolate.
We are a Viennese company and we like sweets – therefore we name our releases after Viennese sweets. “Palatschinken” are a versatile dish that can be prepared in many variants. It is this scrumptious flexibility that Palaschinken and Cloudomation have in common: a delicious concept that can be adapted to your taste just as you like it.
Breaking Changes
- Executions are automatically deleted after a fixed expiry time
Per default, all executions will automatically be deleted (i.e. moved to the “deleted” section) after two weeks. From the “deleted” section, all records are automatically deleted permanently after another two weeks. These expiry times can be configured in the workspace settings. For cloud workspaces, this is currently only possible via the REST API. For self-managed on-premise workspaces, this is also possible via environment variables. Please reach out to support@cloudomation.com if you need help adjusting these settings.
Ref: #2884nj3 - Delete operation moves records to “deleted”
Per default all delete operations will move the deleted record to a “deleted” section (equivalent to a trash bin). Deleted records are read-only. Deleted records can be restored or deleted permanently. Deleted records will automatically be deleted permanently after a defined time. The default expiry time for deleted records is 2 weeks. This can be changed in the workspace configuration. In addition, per default executions and messages will automatically be moved to the deleted section after 2 weeks. This can also be changed in the workspace configuration.
Ref: #2884nj3 - Resource names must be unique across all types
Names of resources now have to be unique across all resource types. Any existing name duplication will have to be cleaned up manually before upgrading to this version or the upgrade will fail.
Ref: #2h72zy6
The following flow returns all duplicate resource names in your workspace. Please rename or remove any duplicates before upgrading:
import flow_api def handler(system: flow_api.System, this: flow_api.Execution): counts = {} for resource in system.resources(include_archived=True): resource_name, resource_type = resource.get('name', 'resource_type') counts[resource_name] = counts.get(resource_name, 0) + 1 counts = { k: v for k, v in counts.items() if v > 1 } this.log(counts=counts) return this.success('all done')
- Incoming webhook calls are counted as a connection
A call from a third-party application to a Cloudomation webhook will use a connection from the monthly quota.
Ref: #2d9ahge - Simplified usage of vault secrets in connectors
Usage of vault secrets was simplified. There is no need to explicitly link a secret to a connector. References to secrets can be specified inline. Existing connectors using vault secrets need to be migrated after the upgrade to version 6.
Ref: #2515wpq

- Workspace logging configuration moved to workspace_configuration
Several workspace configuration options – including the logging configuration – were moved to the workspace_configuration resource.
Ref: #2rhhyt7 - API responses will include metadata per default
The “plain” flag for REST API requests now defaults to “False”. Responses will per default contain metadata of the type and for list queries also the total number of records found.
Ref: #26udqc2
New Features
- Role-based access control (RBAC)
Access to Cloudomation records can be controlled by assigning roles and permissions to identities.
Ref: #1znfpa1

- Deleted Records
Per default all delete operations will move the deleted record to a “deleted” section (equivalent to a trash bin). Deleted records are read-only. Deleted records can be restored or deleted permanently. Deleted records will automatically be deleted permanently after a defined time. The default expiry time for deleted records is 2 weeks. This can be changed in the workspace configuration. In addition, per default executions and messages will automatically be moved to the deleted section after 2 weeks. This can also be changed in the workspace configuration.
Ref: #26py7ce

- Advanced search
The advanced search screen provides a unified search view for resources, executions and messages with the possibility to filter the results.
Ref: #25cphdy

- Flow script visualization
Cloudomation generates a visual representation of the control-flow implemented in your automation scripts.
Ref: #2fe02kg

- Setup and update script for on-premise workspaces
On-premise workspace installations can quickly and easily be installed and updated using the Cloudomation installer.
Ref: #1znfng5 - Mock wrapper
For testing it can be useful to simulate a third-party system. The mock wrapper will return a response without actually calling a third-party system.
Ref: #26pxvg5 - Cache wrapper
The cache wrapper will return previously fetched responses from third-party systems for a defined amount of time. This can be used to increase performance of automation scripts and to reduce load on third-party systems.
Ref: #2hcy8by - Timeout wrapper
The timeout wrapper starts a child execution and waits for it to end within a timeout. If the timeout is exceeded, the child execution and all descendants are cancelled.
Ref: #2vrrk47 - Bundles
Cloudomation provides bundles of commonly used functionality.
Ref: #2hcynfh - Unified info field for execution live monitor
The “info” column in the execution live monitor provides a rich set of relevant information combined in one view. - Improved tables
Table views now support column selection and sorting.
Ref: #2fkgjp3 - Renamed “Try” to “Run in dev mode”
Better alignment of wording.
Ref: #2hjhj2w - Live-updates of existing projects and messages
The list of projects, opened records and messages is now pushed by the backend and will update live when there are changes.
Ref: #26pxpkd - Improved documentation
Migrated to a new documentation library.
Ref: #26pxvax - Read-only resources and projects
Individual resources as well as projects can be set to read-only. Read-only resources can be used, but not modified.
Ref: #26py048 - DependencyFailedError makes failed execution available in execution object
A commonly used pattern is to query the outputs of a failed execution. The execution attribute of a DependencyFailedError provides a quick and intuitive way to access the execution which failed.
Ref: #26pxtnn - ISO3166 country-codes library available in flow api
Flows can use the library to generate country names from ISO abbreviations and the other way around.
Ref: #29ah2yv - Powershell (WinRM) connector support for Kerberos
Kerberos authentication can be used to authenticate to a WinRM service.
Ref: #2ajh619 - AWS connector can upload files
Text files, binary files or base64 strings can be uploaded to AWS APIs.
Ref: #28zuuq5
Bug Fixes
- Git integration now correctly handles empty files
Ref: #2ebgjb6 - REST connector now correctly handles binary responses
Binary responses to REST requests can now be returned as base64 encoded or stored as a Cloudomation file.
Ref: #2837hdj
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.