You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Software Repositories can now host Products in addition to external software.
Products can be imported from Software Repositories into an Instance Group.
Path ownership validation. BDeploy validates that the root directory belongs to the current user.
ATTENTION: This can break existing setups, especially Windows Services are often setup to run as System, not the user who set up the root directory (i.e. executed init).
Merged the hostname and set-mode tools into a config tool which also allows changing the BDeploy server port.
Password fields are now no longer editable by default. Editing must be enabled using a dedicated button next to them. This should finally shut down Browser auto-fill.
BHives are now no longer created on the fly by the CLI if the directory pointed to is not a BHive already. The init command has been introduced to make this process explicit.
Pooling of server applications can now be controlled via app-info.yaml. Each server application can decide which degree of pooling (global, instance, none) is applicable.
Get rid of the term slave. All occurrences have been rephrased and refactored to use the term node instead.
The master and slave commands have been combined into a start command. The old commands are still available as alias to the new start command.
Server side logging has been reworked. The administration section now includes a log file browser/viewer along with an editor to edit the logging configuration online. Modified configuration is propagated to all nodes.
The client launcher, when launched without any .bdeploy file, will now open up a launcher window which allows to chose which already installed application to launcher, uninstall applications, and even modify the launch arguments.
Improvements
Update to Angular 11, update build tools, third party libraries, etc.
Provide a "deployment information file" per instance as public API on each node.
Variable expansion for instance information can now access the currently active instance version.
The "port" features of BDeploy now recognize ports in parameters of type URL (newly added).
Ports now show a "rating" in addition to the port state which is derived from the port and application state.
Ports and their state can now also be queried via CLI.
The process' start type is now shown in the CLI when querying processes of an instance.
Various improvements in the underlying code will improve maintainability of the backend.
Product disc usage information is now calculated asynchronously and in a manner which can be cancelled without producing exceptions. It is also cached for a short time.
Improve error messages on the CLI by removing a useless layer of exception wrapping with no additional information.
Install and uninstall on multiple nodes now runs in parallel instead of sequential.
Users with read permissions are now also allowed to view endpoint settings.
The file viewer (data files, process output, log files) has been changed from ACE to Monaco which gives a whole lot of new features and possibilities.
Along with the Software Repository rework, the upload of new software (and now products as well) has been improved and simplified.
It is now possible to set a default attribute for the attribute grouping on instance group and instance.
Improve error handling in case of underlying 404 errors from the backend.
Record (and display) changes to the instance banner, both on the banner as well as in the instance history.
The CLI command to start an application on a node now understands the --join argument, to wait until the application terminates.
Fixes
Fix various errors in attribute grouping and searching.
Fix unintentional uppercasing of various texts in the UI.
More fixes related to faulty activities and thread cleanup issues.
Fix an issue where a problem during synchronization could render an instance group broken on managed servers.
Fix an issue where an export/import cycle of an instance version could break the UI.
Adding attributes to instance groups or instances no longer creates a new instance version.
Fix handling of unsaved changes in various dialogs.
Fix issues related to loading and updating an instance banner.
Minor UI improvements in the instance history.
Fix an issue with file locking. Concurrent launchers were able to run locked actions when they were not supposed to.
Fix an issue where the client launcher would delete its own software manifests (this is a cosmetic issue, even though it sounds bad).
Fix an issue in the PCU where a process could get stuck in a certain state, as events could overtake each other.
Fix an issue where the order of client application cards created on dropping would be swapped sometimes.
Fix an issue where applications could be dropped on the wrong node (in addition to the correct one).
Fix validation and display issues in the parameter configuration dialog.
Fix an issue where the "a newer product version is available" notification would asume a requirement for administrative permissions.
With read permissions only, custom editors are no longer shown in the parameter configuration, as they require write permissions even to read their content.
Fix an issue where neither Configure nor View would be available on a process configuration card.
Fix issues in the PCU which arose when the application immediately terminated (before the startup logic was even finished).