Skip to content

Release 7.3.0

Compare
Choose a tag to compare
@TheTechnolog TheTechnolog released this 23 Oct 13:09
· 135 commits to master since this release

Features

  • Avoid classpath bleeding of Gradle in the BDeploy API bundle by relocating packages of certain third party libraries in the API shadow JAR. This fixes issues with the BDeploy Gradle plugin when the target application has certain conflicting dependencies.
  • Experimental Feature: Products in use report - allows to leverage the information pool in BDeploy by generating reports about products and product versions in use. This feature is still experimental, and serves as a testbed for future reporting features.
  • Added the possibility to authenticate endpoints in BDeploy using an Oauth2/OpenID Connect token endpoint. Endpoints can be configured using a token URL, client ID and client secret (e.g. through Instance Variables). Choose authentication type OIDC to do so.

Improvements

  • Added a warning about nesting data directory within the BDeploy installation directory in the documentation as there are many installations out there that do it wrong.
  • Further refine the logic which controls prune on BHives during nightly cleanup.
  • Changed logging of problems during endpoint proxying to improve log file quality.
  • Continue previous improvements of rendering of IDs throughout the BDeploy UI.
  • Validate that there are no endpoints configured on client applications (that doesn't make sense).
  • Optimize synchronization between MANAGED and CENTRAL by providing slimmer APIs which transfer less data. Of course compatibility with existing endpoints is yet again a key goal of such optimizations.
  • Improve remote-instance and remote-system tools to be capable of handling multiple --uuid arguments at once (bulk processing).

    Warning
    This change is modifying the output format of said commands in certain scenarios. In case the output has been processed (e.g. as JSON), the according processing will have to be adapted to the new output format. This change was necessary to be able to properly output multiple results at once (bulk processing).

  • Improve the documentation in various areas.

Fixes

  • Fixed issues related to the new terminal width detection and automatic table rendering adaption mechanism.
  • Fixed issues with the difference views (wrong rendering of changes) in the instance history.
  • Fixed an issue with the synchronization logic between MANAGED and CENTRAL related to individual instance versions.
  • Fixed an issue where disabled UI endpoints would still show up in the client applications page.
  • Fixed an issue where a configured ADMIN on a Software Repository had no permissions to administer said Software Repository.
  • Fixed an issue where it was not possible to use Instance Variables in configuration files without them also being used in process parameters.
  • Fixed an issue where applyOn was ignored in Application Templates when used from Instance Templates.