Version 9 "Germknödel"

2024-04-30

The “Germknödel” is an undisputed star in the world of Austrian desserts. We are a Viennese company and love sweets – that’s why our release names are named after Viennese sweets. Discover new functions such as custom objects, a new debug mode and log levels. Also brand new is the posibility to add Cloudomation DevStack to Cloudomation Engine. If you have an active DevStack subscription, it enables you to deploy Cloud Development Environments in self-service.  You can find all the details in the release notes.

Breaking Changes

  • The legacy git integration was removed
    Git integration using the `git_config` record type was deprecated in Cloudomation version 8 and removed with Cloudomation version 9.
    Ref: #86bxcd868
  • The `default role` has now non-administrator access to all projects
    Previously the `default role` would only grant access to the `Default project`.
    Ref: #86bxrbr9w
  • GET requests to the API which send a body payload are now rejected with `BadRequest`
    Previously the body payload of a GET request would be silently ignored.
    Ref: #86bxr1jn1
  • The `is_archived` flag was deprecated in Cloudomation version 8 and removed with Cloudomation version 9
    Ref: #2w9vabu
  • The `Dev-Mode` does not use breakpoints any more
    To use breakpoints use the new `Debug-Mode`.
    Ref: #86bx39wkd
  • The scheduler now creates orphaned child executions
    In order for child executions to show up in the execution live monitor as “top level executions” they do not contain a `parent execution` reference to the scheduler any more. Because of this change, it is recommended to pause all schedules before updating a workspace to version 9. Schedules can be reactivated after the update. Schedules that are not paused during the update will fail for their next run but will recover afterwards, meaning that one scheduled run would fail. 
    Ref: #862ked65h
  • Importing a record which references a non-existent record now fails
    Previously it would implicitly create an empty referenced record.
    Ref: #861meqbkb
  • SMTP connector input `use_tls` must be specified as a boolean value
    Previously the strings “true” and “false” were also accepted.
    Ref: #86bxzu7yp
  • LDAP connector doesn’t accept unencrypted ldap:// connections anymore if the use_ssl parameter is set to ‘true’
    Previously, the LDAP connector accepted unencrypted ldap:// connections even if the use_ssl parameter was set to ‘true’ (which is the default value).
    Ref: #86bzh6ty2

Deprecations

Check the documentation on how to find uses of deprecated features in your workspace.

New Features

  • Added “object template” and “custom object” record types
    Object templates allow users to template custom objects. Once an object template has been defined, users can create custom objects based on that template from the create menu in the Cloudomation Engine UI. Lifecycle hooks are associated with each object template which specify what should happen when a custom object is created, updated or deleted.
    For example, you can define an object template for a “server”. When a new custom object “server” is created, the “create” process is started, which can, for example, deploy a virtual machine and install software on it – i.e. create a server.
    As another example, a “customer” object template can be created which defines which data are associated with a customer. When a new custom object of type “customer” is created (e.g. by calling a webhook when a new customer is created in a webshop or any other platform), the “create” process for the “customer” object is called, which can, for example, propagate the data for this customer into different other systems and trigger other processing steps required for customer onboarding.
    Custom objects allow users to think about automation in an object-oriented way. Custom objects are shown in the UI with all their associated data as well as their current status, making it easier to understand and keep an overview of entities that are associated with automations that run in Cloudomation Engine.
    Object templates allow the creation of interconnected data models that can become full ontologies to describe entities in your organisation that are associated with automations which run in Cloudomation Engine.
    Ref: #861mt5uew

custom objects in Cloudomation

self service portal devstack

CLI devstack

  • A DevStack bundle which can be imported in Cloudomation Engine to enable the DevStack functionality for a Cloudomation Engine workspace

Learn more about Cloudomation DevStack

Bug Fixes

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.