Skip to content

Release 5.1.0

Compare
Choose a tag to compare
@mduft mduft released this 21 Nov 08:04
· 1650 commits to master since this release

Features

  • System Templates - allow creation of whole systems including multiple instances from a single template file.
  • Possibility to override template variables from within templates when referencing other tempaltes.
  • Remote product pre-validation - allow to send a bunch of YAML files to the server for logical content validation. This can happen before actually building the product, to allow fast failure in case the YAML files are not valid anyway.
  • Remote product pre-validation support for the Gradle Plugin, using the BDeployValidationTask.

Improvements

  • Massive performance improvements through various optimizations. These may lead to the UI not updating correctly in some corner cases. Please report if you find one of them.
  • Code cleanup. Remove dead code, endpoints, etc.
  • Avoid reusing of instance versions (tags) after deleting instance version(s).
  • Allow command line tools to set an exit code value to communicate failure to the outside world.
  • Dedicated internal model for templates allows for better and more performant template handling.
  • Documentation rework based on Retype. The docuementation is now no longer a single page.
  • Deprecation of global has been undone. It will stay around, as we found out that we are not ready to get rid of it.
  • Better support for moving users from one authentication method to another.
  • Allow direct synchronization with a MANAGED server from the process console panel on CENTRAL.
  • Show a progress spinner while the Used in information is still loading in the product details panel.
  • Properly cleanup meta manifests on all servers during normal cleanup operation.
  • Improve logging for cleanup operations.
  • The DATA directory is now allowed to contain symbolic links, and those are followed by BDeploy.
  • Support for saving editors using CTRL+S.
  • Saving an instance will de-duplicate parameters in all applications. This is to fix up issues that arose due to unknown problems in the past where parameters may have been duplicated unintentionally.

Fixes

  • Improve handling of background task synchronization to avoid spurious errors in the logs.
  • Fix issues related to permission handling on the backend and add according tests.
  • Fix various issues detected by sonarcloud.
  • Fix exporting manifests to an empty (but existing) directory.
  • Fix importing of a previously exported instance where the names of nodes are different on the target master.
  • Fix permissions on BHive backend.
  • Fix adding a missing but required parameter in a group without any other parameter.
  • Fix the link expression editor to properly switch to plain value mode in case the default value is a link expression and the current value cannot be resolved.
  • Fix various issues with copy & paste of applications, e.g. if the source was on a different OS, fixed parameters require different values, etc.
  • Fix stopping of a running process which was moved to another node in the configuration but is still running on the old node.