Skip to content

Release 5.3.0

Compare
Choose a tag to compare
@mduft mduft released this 10 Feb 12:18
· 1472 commits to master since this release

Features

  • Connectivity Check. This check will verify on init, config (when changing hostname) and on start that the configured self is reachable, i.e. that BDeploy can talk to itself. This avoids issues further down the road.

Warning
Just in case an issue pre-existed, for compatibility with previous releases, the start command will not fail if the check fails. It will start all auto-start instances, but will replace the Web UI with a static error page. Any issue must be corrected to re-gain access to the Web UI. Also a CENTRAL server will refuse synchronization with such a MANAGED server and show a proper error message.

Improvements

  • Dynamic column widths for all CLI output. Any table rendered by the CLI will use this automatically, and scale each columns width according to its contents within set boundaries.
  • Show human readable instance names in addition to IDs in activities where possible.
  • Enable searching by grouping values in tables.
  • Add bulk selection mode to card views.
  • Add pinned parameters to the card view in the instance dashboard.
  • Instance templates can now be applied via the CLI as well when creating instances, using a response file which uses the same format as system template instance references.
  • Add possibility to upload instance data files using the existing remote-data-files CLI tool.
  • Allow manipulation of configuration files for instances using the CLI.
  • Allow manipulation of process parameters using the CLI.
  • Automatically hide table columns which correspond to the currently selected grouping to avoid redundant data on screen (and free up some screen space).
  • Hide the ID and Server columns in the instance browser to re-gain some screen space. Those columns will now only show when the window size is larger than 1080p.
  • Properly align the content of small table columns in the instance browser.
  • Add support for filtering by and showing process control groups in the remote-process CLI tool.
  • The remote-instance CLI tool defaults to showing the best version of each instance, being the active version if available, the latest installed one if no active version exists, and the latest version only in case no installed version exists. This behaviour can be overridden using the --installed and --all arguments.
  • Using the remote-process CLI tool, the status of STARTUP and LIFENESS probes is now shown uif such probes exist.
  • When downloading a product or an external software package from the respective details panel, you can now choose between BHive and Content download. The first will give a format suitable for re-import on another server. The later will give you the actual content stored in the backing BHive.

Fixes

  • Fix dirty state handling with drag & drop re-ordering processes in combination with undo.
  • Another approach to per-session activities; no longer use ThreadLocal, use the request as data holder.
  • Fix synchronization of client-usage data. The central server will only fetch this data on synchronization now.
  • Fix the remote-group CLI tool to align required and optional parameters with the current state of the Web UI.
  • Fix issues with the diff view for configuration files after product update.
  • Adjust various log levels to debug & trace to avoid log flooding with (normally) irrelevant information.
  • Fix a corner case where state.json could go missing if ther server loses power while writing the file. In this case, the last backup of this file will be used instead when starting the server.
  • Fix an issue where the font color on the dark theme was black in certain scenarios.