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')

New Features​

  • 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.