Releases

tip

If you have any feature requests, please contact us. We will prioritize the upcoming features based on your requests.

15.09.2022 - v2.11.1

Improvements

  • [UI] Validate the property values on the fly while users typing them.
  • [UI] Improve the Catalog view with consistent spaces and buttons.
  • [UI] Add a warning tooltip when a user edits a secret but he or she does not have permissions.
  • [UI] Show tooltips when users hover over attribute properties.

Bug fixes

  • Fix cannot validate the cidr value of the Private network component when users set it as an input.
  • [UI] Fix cannot rename an input property after users input it with a wrong name.
  • [UI] Fix tooltip not display when users hover over the Tab icons.

31.08.2022 - v2.11.0

Features

  • [Storage] Support Object Storage with auto-created access key from Open Telekom Cloud.
  • [Service catalog] Add Nextcloud app (template version 4) with Object Storage.
  • [UI] Users can quickly create, upload, and edit an artifact in the Design view with the on-the-fly editor.

Fig. On-the-fly editor

Improvements

  • [Designer] Check if the application secrets are all set before users can click the DEPLOY button.
  • [Designer] When users input a remote file for an Artifact, check if the given link is well-formed and exists.
  • [UI] Hide component properties that we do not need from the TOSCA specification for a simple UI.
  • [UI] Connect a RDS to a Network component should not prompt users for confirmation dialog.
  • [UI] Display "Other environments" of all application versions under the Deploy button.
  • [UI] When users delete an input or a secret, show a confirmation dialog of the related properties that have values reset to default.
  • [UI] Use a toogle button to display a boolean value in the Input edit dialog.

Bug fixes

  • [Designer] Fix deployment status is not refreshed due to interuption of websocket Internet connection.
  • [UI] Fix cannot click on the logging icon to get logs of the uninstall workflow.
  • [UI] Fix cannot click Save Application after users typed an invalid property value.
  • [UI] Fix cannot remove the relationship between a RDS and a Network component.
  • [UI] Fix cannot rename an input name.
  • [UI] Fix policy submenu detached from menu label while scrolling.
  • [UI] Fix "Reset to default" button on a secret property not clickable.

10.08.2022 - v2.10.0

Features

Improvements

  • [UI] Improve Inputs, Policies, Groups, Dependencies setting tabs with popover.
  • [UI] Improve Select Artifacts with popover.
  • [Designer] Upgrade the code editor to the Visual Studio Code editor.

Bug fixes

  • Fix websocket is disconnected when the Internet connection between user browser and the server is interrupted.
  • Fix cannot save application after users input invalid properties of a service component.

28.07.2022 - v2.9.2

Bug fixes

  • Fix export terraform returns error when users do not select a keypair for a compute (error in v2.8.4).

30.06.2022 - v2.9.1

Improvements

  • [UI] Improve Input and Output properties with toogle buttons.
  • [Designer] Improve the performance when opening an application with multiple versions.
  • [UI] Do not prompt users for confirmation dialog when drag and drop components.
  • [UI] Show the "required" label for mandatory list and dictionary properties.

Bug fixes

  • Fix cannot change projects when users open the Versions, Environments, User and Group pages.
  • Fix the search filter in the application list page is not reset when users change projects.
  • Fix switching between application versions does not update the label of the current opened one.

27.06.2022 - v2.9.0

Features

Improvements

  • [Designer] Upgrade Angular from v11 to v13.
  • [UI] User can view topology templates in preview mode.
  • [UI] When users remove an app version, which is currently opened, we prompt users to open another one.

Bug fixes

  • [UI] Fix cannot select a template version when creating an app.
  • [UI] Fix cannot display versions of the import catalogs in the Dependencies tab.
  • [Topology modifier] Fix Load Balancer app template not working due to missing import dependency.
  • [Topology modifier] Fix NPE when a component has multiple endpoints but one port is not specified.

08.06.2022 - v2.8.4

Improvements

  • [UI] Logging actions in the history only when users stop typing and focus out a property input.
  • [UI] Disable the terraform export button when the topology is invalid.
  • [UI] Add the squeeze animation for the magenta header on all scrolling pages.
  • [Designer] Auto-set a keypair for all computes if user do not set one before the deployment.
  • [Designer] Improve topology validation for load balancer (validates one load balancer has at least one listener).

Bug fixes

  • [UI] Pagination is reset eafter deleting a component.
  • [UI] Default values of list properties do not display in the editing dialog.
  • [UI] Fix scrolling issue of the app menu in the app list page.
  • [UI] Fix topology invalid messages are not displayed to users until they save the application.
  • [Designer] Fix error when the topology modifier auto-adds a component with a different type's version than the one defined in the application topology.
  • [Designer] Fix concurrency in the editing process with a request queue.
  • [Orchestrator] Fix floating-ip and network port are not scalable together with its compute instance.

19.05.2022 - v2.8.3

Improvements

  • [Designer] Export Terraform with existing networks using network_id.
  • [Designer] Implement topology validation for load balancer component (validates back-end servers and its load balancer are in one network).
  • [Designer] Auto-validates a compute's port connecting to the load balancer network is the default port before deployment.
  • [UI] Improve the topology validation panel with user-friendly messages.
  • [UI] Users can see the current language setting in the user profile.
  • [UI] Implement new UI for the Catalog page.
  • [UI] Move old vertical tabs (Variables, Groups, Substitution, Dependencies) to the new Inputs setting tab.

Bug fixes

  • [UI] Fix navigation from Topology tab in the matching phase brings users to the old UI.
  • [UI] Fix error occured when adding an Input to a property (e.g., ip_address).
  • [UI] Fix switching a secret property on and off does not make any changes.

27.04.2022 - v2.8.2

Improvements

  • [UI] Redesign the header of the application list and the catalog page.
  • [UI] Redesign the user profile menu.
  • [UI] Implement the new topology validation panel.
  • [UI] Implement the new Inputs setting tab (to be continued).
  • [UI] Improve the inspector panel to be more simple.
  • [UI] If the topology is invalid, redirect users to the topology validation tab before the deployment.
  • [UI] Designer should show the current opened topology version.
  • [Orchestrator] Enhance the undeployment process to continue to the end when the deployment failed previously.

Bug fixes

  • Fix duplicated requests when switching between applications.
  • [UI] Fix list of environments (to deploy) not shown when users in the Configure window.
  • [UI] Fix the inspector panel not display after switching applications or removing a component.

08.04.2022 - v2.8.1

Improvements

  • [Designer] Designer can validate if an IP address is valid within an user-specified network_id before the deployment.
  • [Designer] Designer set the topology as invalid when users use an IPv6 network (IPv6 not yet supported).
  • [Designer] Remove the deprecated Google Cloud image: ubuntu-os-cloud/ubuntu-2010.

Bug fixes

  • The topplogy modifier does not auto-add a Load balancer to the same private network of compute nodes.
  • [UI] Fix switching between projects not work when in the Catalog page.
  • [UI] Fix export terraform result of one application is shown to another one after switching.
  • [UI] Fix app icon not work in Google Chrome and Firefox.
  • [UI] Fix errors after creating a new version and switching back to the design page.
  • [UI] Fix the cancel button when closing the version dialog not work.
  • [UI] Fix downdown fields are highlighted in grey in Firefox browser.

28.02.2022 - v2.8.0

Features

  • Design & export in terraform.
  • [Service catalog]: Support Prometheus monitoring.
  • Mutiple networks: Users can input a network_id in the topology to reuse an existing network instead of creating new one.

Improvements

  • [UI] Redesign the editor (Inspector panel, History panel, Archive Content screen, Workflow screen).
  • [UI] Do not allow users to rename an application when it is still deployed.

Bug fixes

  • Users cannot set the deletable properties to auto-delete a BlockStorage when an application is undeployed.
  • Fix error when the topology modifier auto-generates security groups for a one-to-many connection relationships.

16.02.2022 - Beta 2.7.1

Improvements

  • [UI] Implement websocket to auto-refresh deployment statuses and environments on the application list page.

Bug fixes

  • [Orchestrator] Deployment of Block Storage on Open Telekom Cloud fails when using an existing volume_id.
  • [UI] Cannot update the application image in Firefox browser.

27.01.2022 - Beta 2.7.0

Features

  • [Orchestrator] Add the resume button in the deployment workflow, which retries an error step and continues the deployment.

Improvements

  • [UI] Implement the new UI for creating an application from templates.
  • [UI] Warn users for unsaved changes when closing the variable editor.

Bug fixes

  • Cannot delete a failed deployment when the file artifact not exists.
  • [Orchestrator] Fix deployment workflow on Open Telekom Cloud sometimes fails due to Wait response timeout of getting an image over the nova API.
  • [UI] Fix cancel button in the relationship dialog but removes a port from a compute component.

13.01.2022 - Beta 2.6.1

Bug fixes

  • [UI] Deployment status of applications are not auto-updated in the application list.
  • [UI] Filter an application in the application list does not work with number.
  • [UI] Save new changes of topology.yml but displays the old content.
  • [UI] Save a script file (in Archive Content) but opens the topology.yml file.
  • [UI] When users switch between projects, no warning of unsaved changes in the editor.
  • [UI] Cancel button unplugs and removes port from compute node in the topology editor.
  • [UI] Cannot create a new application with the name of an application which was renamed.
  • [UI] Cannot see login fields if the developer tools is opened.

17.12.2021 - Beta 2.6.0

Improvements

  • [API] Create an application requires only name in the request body.
  • [UI] Search (and highlight) a design component in the editor by name and template_name.
  • [UI] Validate application name upon create for invalid characters, length, and duplication.
  • [UI] Validate environment name upon create for invalid characters, length, and duplication.
  • [UI] Add pagination in the application list page when we have more than 20 apps.
  • [UI] Limit git pull of a remote repository from Gitlab and Github to the editor to 20MB.

Bug fixes

  • Bug in v2.5: Fix cannot upload a file in the editor when the topology.yml is opened.
  • Fix add multiple tags when editing an application.
  • Fix websocket cannot retry call to backend.

30.11.2021 - Beta 2.5.0

Features

  • Bastion host: Deployment of private computes requires no bastion host and admin network when they have no service catalogs on top.
  • Use the Bash component to upload a file to a compute node.

Improvements

  • [UI] Redesign the application list page and the editor to make it simple to use (part 1).
  • [UI] Improve the loading page performance by using lazy loading of of typescripts.
  • [UI] Improve the loading page performance by removing the GET request of supported languages in the backend.
  • [UI] Add version information and build date in the About tab.
  • [UI] When users deploy an application on Google Cloud, if their access_token or refresh_token is expired or revoked, show them a dialog to re-authorized.
  • [UI] When users click on the save button in the variables editor, check and show invalid variables.
  • [UI] Redirect users to the login page if the session cookie is deleted in the browser.
  • [Orchestrator] Config the ansible controller to use SCP to transfer files to a remote system that does not have SFTP enabled.
  • [Orchestrator] Increase ControlPersist in the ansible controller to 15 minutes so that ansible can reuse SSH socket between plays.
  • [Security] Limit TTL of X-Auth-Token in the API request to 30 minutes to reduce the risk of a stolen token.
  • [Security] Show a warning message to users if they have a previous active login session.

Bug fixes

  • Cannot deploy persistent disks on Google Cloud (due to missing config of on-demand resource).
  • Bug in v2.4: Cannot upload file artifacts before the deployment.
  • Bug in v2.4: Variables and inputs not display in the editor.

14.10.2021 - Beta 2.4

Features

Improvements

  • [Document]: How to use Git in the editor.
  • [UI] Migrate the front-end implementation from AngularJS to Angular 11.
  • [UI] Wrong user authentication shows error message popup in the same page.
  • [UI] Login timeout shows users a warning dialog so that they can extend the login session.
  • [UI] Improve the date filter when searching for the deployment logs.
  • [UI] Check invalid characters when typing the application name.
  • [Orchestrator] Improve error handling from Open Telekom Cloud.

Bug fixes

  • Fix cannot download deployment logs.
  • Fix cannot push to a remote git repository.

25.08.2021 - Beta 2.3

Features

26.07.2021 - Beta 2.2

Features

  • Users can design a custom workflow with an on failure step (ALIEN-3459).

Improvements

  • Users can enable/disable the topology validation. If enable, the topology is auto-validated without clicking the save button (ALIEN-3571).
  • Performance improvement of the topology modifier so that users can deploy an environment faster.

Bug fixes

  • Fix error users cannot deploy an application when the application name has empty spaces.

17.05.2021 - Beta 2.1

Improvements

  • Multi-projects support: After logging in, users can choose a project to work on.
  • Network topology validation: The designer validates the network topology when saving.
  • Retry provisioning: Some cloud resources (e.g., security group, networks, floating IPs, etc.) are safe to retry upon errors instead of breaking the whole deployment or undeployment process. Currently, the process waits 10s and retries one time.

14.04.2021 - Beta 2.0

Features

note

Cloud NAT gateway on Google Cloud not yet supported. It means, a VM on Google Cloud without an external IP address cannot make an outbound connection to the Internet.

29.11.2020 - Beta 1.2

Features

01.10.2020 - Beta 1.1

Bug fixes

  • Fix the web front-end layout which hides the deployment status.

Improvements

Performance

  • In the first release, we experienced that the deployment init took more than 1 minute to complete. We optimized the performance and reduced the deployment init to about 6s.

Documentation

  • Add a quick search in the documentation.

01.09.2020 - Beta 1.0

Features

Compute

  • Specify cpu, ram, os, distribution for compute nodes.
  • Auto-matching compute nodes with available flavors and images on Open Telekom Cloud.
  • Auto-delete a given compute node after the deployment completes.

Network

  • Assign a floating ip for a given network port.
  • Specify a fixed-ip for a given network port.
  • Support multiple network ports for a given compute node.
  • Support multiple private networks for the communication between compute nodes.
  • Specify an admin private network in the topology for provisioning software components on compute nodes.

Storage

  • Attach block storages to compute nodes.
  • Format disk and mount volume to given path on the compute node.

Bastion host

  • Support provisioning a bastion host by drag and drop the SSHBastionHost software component on a compute node.

Security group

  • Define security groups / security rules for a given network port.
  • Support auto-generated security groups for enabling the connect relationship between two software components.

Software components

  • Support the generic Bash component (i.e., users can upload configuration scripts to the component interfaces to start, configure, and stop it).
  • Support drawing the connect relationship between two Bash components. Users can upload script to configure a source node to connect to a target node.
  • Support injected environment variables in the configuration script (e.g., SOURCE_IP, TARGET_IP) so that users can use them in their configuration scripts.

TOSCA Modelling

  • Support TOSCA functions: get_input, get_property, get_attribute, concat, get_operation_output
  • Support TOSCA node operation and relationship operation.
  • Support TOSCA operations implementations: Bash, Python, Ansible scripts.