Skip to main content

Version 0.5.0+

These are the release notes for the v0.5.0 release of witboost.

Please refer to the official documentation for a more in-depth overview of the released features.

Features

Marketplace General Information card customization

Added the possibility to define some configuration fields to specify additional fields that will be shown in a separate section of the corresponding General Information card of the Marketplace.

The values of these fields can be static or parsed from the related descriptor. We use Nunjucks to perform the parsing, so the platform team can decide what kind of fields to use, how to compose the result extracted from descriptors, and how to handle missing values. Please note that since we are leveraging Nunjucks we are not handling the absence of any of the fields, which should be enforced with dedicated policies.

Provisioning API versioning

We removed the version from the Provisioning Coordinator URL (and the Marketplace Plugin URL too), adding instead the API version to it (in this case V1). This will not only simplify the update of the helm charts and kubernetes deployment, since it will not require to manually update those in the configuration files, but also will let us create new APIs with different versions without impacting the existing ones.

Issues Fixed

  • Fixed a bug on the policy infrastructure list including the version number.
  • Changed the way to parse YAML before passing it to the coordinator keeping the double quotes. This caused a wrong deployment error to appear to the user.
  • Fixed a bug on invalid numeric string deployment.
  • Solved an error linked to the descriptor preview not working on the policy error window, but only for template policies.
  • In the marketing data product's page, the green checkmark that displays when a user has access to a component lights up even when the access is given to a group that the user is part of.
  • Fixed a bug on advanced search error. There was a mismatch between default types and what the search engine can handle about queries.
  • Solved the upload of CUE files on Safari browser that didn't work
  • The date parsing was not considering the time when the string is a date time (e.g. ISO UTC instant format: yyyy-MM-ddThh:mm:ssZ). Fixed the parsing function to handle both date and date time strings.
  • Introduced better handling of the metatags of the search elements, when performing a global search in both builder and marketplace modules.
  • Added a meaningful information icon that better explains how to perform searches.
  • Fixed a bug on the search page when using output port schema fields in a non-standard way.
  • Removed the JSON field for Access request informative response, and introduced a better way to format the notification text.
  • Fixed the dashboard style that cut the card on the dashboard page.
  • Replaced the long location in unregister dialog for unregister dialog that had a horizontal scrolling bar.
  • Fixed the wrongly displayed avatar initials on notifications.
  • Fixed the auth provider sign-in/out behaviour that was not user-friendly: the user was unaware of his/her logged-in status.
  • Fixed the customers custom theme with the new style.
  • Added the possibility to display the data product and data catalog validation errors.
  • Fixed the control panel actions for bitbucket. Creating the url to fetch files from the repository no longer happens using default annotations. The specific method of the generic manager is used for which there is an implementation for each integration.
  • Added a custom sorting on the description column on the data product catalog to sort ignoring case.
  • Fixed the output port details schema card that was not scrollable.
  • Fixed the "could not load user information" error flashing.
  • The trailing and leading dashes are now removed from the identifier when there is a leading/trailing space in the name.
  • Solved the error when the parser fails to decode the json to collect the information for the audit. This caused the application to break when a wrong URL was passed.
  • In the data product graph the case when a domain contains no data product but only other domains is now correctly managed.
  • Fixed an error for data-product-level-provisioning that blocked the deploy.
  • Refactored the persistence layer for provisioning task.
  • Fixed a bug causing provisioning plan to be longer than needed.
  • Solved a bug on provisioning persistence affected by an error during serialization.
  • Fixed a bug that prevented logs from being displayed for failed tasks during provisioning.
  • Fixed an authorization error that prevented the marketplace to be accessed in case the user had no permissions set.
  • Improved columns ordering.
  • Versions of the components referenced in new versions of a data product are now upgraded accordingly.
  • Fixed two errors that prevented the descriptor to be updated when changes were made at repository level.
  • Added a configuration to make graphs hidden inside the mesh supervision page
  • Allow backward compatibility for the use cases where URNs that we are generating for dependsOnField are always lower_case but there are some old components that still have the camelCaseUrn
  • Improved error messages when an entity is hidden by a lack of permissions
  • Restyle of the data products dependency graph page
  • Removed the deprecated moment library