Release 5.3.0
Features
- Connectivity Check. This check will verify on
init
,config
(when changing hostname) and onstart
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, thestart
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 aCENTRAL
server will refuse synchronization with such aMANAGED
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
andServer
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 ofSTARTUP
andLIFENESS
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
andContent
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.