Skip to content

Releases: bdeployteam/bdeploy

Release 2.4.0

15 Jun 15:25
Compare
Choose a tag to compare

Features

  • Instance Templates: allow to define one or more templates for a product, which provide default configurations for one or more applications.

Improvements

  • Add more information about a parameter in its info popup.
  • Improve handling of the update notification on the central server for its managed servers. The update notification will now show more reliably without the need to sync the managed server first.
  • In various dialog headings, improve the display of the instance group - show the name instead of the ID.

Fixes

  • Fixed a blocker bug where the launcher did not consume STDERR of applications on windows, which caused hanging client applications
  • Fixed various issues when running the launcher multiple times in parallel regarding updates of the launcher itself and its managed applications.

Release 2.3.0

03 Jun 12:24
Compare
Choose a tag to compare

Features

  • Plugin support: custom parameter editors can be supplied via plugins. Plugins can be installed globally, or delivered with a product version.

Improvements

  • Indicate available product update in the instance browser
  • An update of BDeploy via CLI (or another Browser) will now be detected by the Web UI. The use will be prompted to reload the Web UI.
  • Support deployment of CLI applications which required STDIN. Input is posssible through the newly added terminal component in the output viewer of each process supporting input.
  • Display a hint if process state is not loaded (vs. process is not running) on the central server.
  • Make sure GZIP compression can be used for all server responses for internal communication.

Fixes

  • More reliably show the update hint on the central server, if a managed server requires updating.
  • Make sure that following a file is stopped once the file viewer is closed.
  • Make sure that there is always only one request for file content from the file viewer to be easy on browsers connection pool.
  • Make sure validation of application parameters is done correctly when updating the product version more than once without saving in between.
  • Cleanup locations which produced too much/wrong audit logs.
  • Fix filter in optional parameters dialog.
  • Fix layout of managed servers dialog.
  • Fix pasting of applications: properly handle global parameters
  • Provide a new login method on the public API which does not use query parameters to avoid encoding issues.

Infrastructure/Other

  • BDeploy's API is now published to the central maven repository: https://search.maven.org/artifact/io.bdeploy/api/2.3.0/jar
  • Source code analysis and coverage information is available also for the web UI (TypeScript, JavaScript, HTML):
  • BDeploy now uses GitHub actions exclusively for builds.

Release 2.2.0

07 May 13:40
Compare
Choose a tag to compare

Features

  • Audit Log Viewer in Administration section
  • System health metrics for running master in Administration section
  • suggestedValues allow to provide a list of suggested parameter values on STRING-type parameters.
  • It is now possible to copy an application (from its context menu) and paste on a compatible node (in the same or another instance) when in Configure Applications mode.

Improvements

  • Manifest CLI Tools can now save a manifest as a ZIP
  • Users are now searchable by full name, not only E-Mail address.
  • A download button is available in the data file viewer and console output viewer.
  • Hive Browser can show some text file formats inline, removing the need to download any file to view it.
  • Login screen shows issues in a more user friendly way.
  • Hide server nodes on instances where the product has just client applications.
  • Eclipse integration: better handling of expired tokens/logins for remote servers.

Fixes

  • Large Data Files can now be downloaded without issues.
  • Software Repositories now prompt when deleting software.
  • Occassional table layout issues in parameter dialogs (and elsewhere) fixed.
  • Software Repositories are readble by everyone again - they were unintentionally restricted to global-read users in the last release.
  • Fixes related to instance version card display when editing an instance.
  • Guard state.json against full hard discs and failing writes by writing first, and then atomic-moving to the correct location.
  • Process states are now no longer mistacingly carried over when navigating to another instance (caused wrong notification).

Release 2.1.0

20 Apr 12:26
Compare
Choose a tag to compare

Features

  • Implement "lock down" on low disc-space - no remote BHive operations allowed below a configurable threshold.
  • Implement filter on Instance Group permissions.
  • Implement permission checks on remote BHive access to avoid erroneous push access to restricted BHives.
  • Implement cross-browser action visualization on Instance Versions. Any action triggered on an Instance Version will be shown in all browser tabs.
  • Implement autofill-suppression. This should prevent autofill (especially dangerous on password fields) in all browsers that operate according to the spec. Corner cases may still exist.
  • Implement read-only mode for Software Repositories: everybody can see and read them.

Improvements

  • Improve loading times in Instance Browser.
  • Improve various dialogs to accept the return key as confirmation.
  • Improve Eclipse integration: provide proper feedback on login dialog and prevent multiple requests by disabling buttons.
  • Align Click & Start file download name to the name of the full installer.
  • Align all loading spinner sizes throughout the application.

Fixes

  • Fix issues with migration of Instance Groups between server modes.
  • Fix some Firefox related layout issues.
  • Fix permission display when revoking permissions on an Instance Group.
  • Fix insertion order of parameters added in a new product version into the application parameter list. Previously parameters could end up in a wrong spot.
  • Fix remote Instance Group creation through command line: properly set managed mode.

Release 2.0.1

23 Mar 14:40
Compare
Choose a tag to compare

Fixes an issue when updating pre-2.0 BDeploy servers using the 2.0 update code.

Release 2.0.0

20 Mar 13:32
Compare
Choose a tag to compare

Major Changes

  • Central/Managed mode. Control managed servers from a central one.
    • Connection between servers, forwarding of requests and responses.
    • Synchronization of configuration data from managed to central server.
    • Synchronization of product data between managed and central servers.
  • Introduction of a public REST API, described using OpenAPI 3.

Minor Changes

  • Process start/stop ordering by ordering processes in the UI
  • More robust updating of BDeploy also for future releases.
  • Remove the needs for manual handling of tokens as much as possible.
    • Improved Eclipse TEA integration. The user has to login to the server using user/password instead of token.
    • Improved CLI. The user can store (and switch between) multiple logins to BDeploy servers.
    • CLI and Eclipse TEA still accept tokens for automated tasks.
  • Separation between 'source' and 'target' BDeploy server(s) in the Eclipse TEA integration.
  • Proper handling of multi-node setups when moving applications between nodes.
  • Switch from server-sent-events to WebSockets to allow more connections from the UI to the server.
  • Tooling to allow switching of the server certificate and to change the 'official' host name.
  • Some fixes regarding login, permissions and user handling in general.
  • ... and many small UI and documentation improvements.

Release 1.4.0

17 Feb 20:13
Compare
Choose a tag to compare

New & Noteworthy

  • Notifications
  • LDAP Integration / User Management UI
  • Terminal-Server Support / Multi-User Installation for client applications

Things that have been fixed with this release:

  • Client Applications: Click&Start not working in Firefox, when the application name contains spaces
  • Housekeeping: Avoid instance versions marked to be uninstalled, but not seen by the cleanup task
  • Out-of-Sync: Renamed to Outdated
  • Update of 3rd party libraries, including update to the brand-new Angular 9

Release 1.3.1

08 Nov 07:56
Compare
Choose a tag to compare

Bugfixes & Improvements:

  • Hard Disk Housekeeping: User interface and documentation polished
  • Instance Configuration: Validation added to avoid duplicate process names
  • Process Configuration: Optional parameters now available as predecessors for custom parameters, too
  • Client Applications: Installer is able to handle large certificates
  • Client Applications: Installer file name has been taken from wrong instance version

Release 1.3.0

22 Oct 10:23
Compare
Choose a tag to compare

New & Noteworthy

  • Angular update to Angular 8
  • Automatic cleanup of outdated instance versions and product versions
  • Configuration files: support for binary files added

Bugfixes & Improvements:

  • Instance Overview: Improved drag&drop handling
  • Client Launcher: Avoid IllegalStateException: operation on hive failed
  • Some minor bugfixes & improvements

Release 1.2.1

27 Sep 08:14
Compare
Choose a tag to compare

Things that have been fixed with this release:

  • Deadlock on server machines with only 2 cores
  • BDeploy upgrade mechanism broken on Windows machines for upgrades to BDeploy 1.2.0
  • Security token for communication with a master minion accidentally shared with other instance group
  • Improved security token handling in client installer (Avoid copy&paste issues with security token)
  • Disable button to delete products that are currently installed
  • Lastest client launcher points to snapshot instead to release version
  • BHive FSCK runs out of memory on larger hives