Version 0.1.0
These are the release notes for the v0.1.0 release of witboost.
Please refer to the official documentation for a more in-depth overview of the released features.
Features
New Data Products Graph page
We released a new Data Product graph page, that handles sub domains and includes a navigation tree panel that simplifies the navigation of the page.
New notifications endpoint
witboost now exposes an API that can be invoked by third party applications to insert notifications that are shown to users. The API description is detailed below, and we will improve it in the future by allowing an easier authorization paradigm.
Templates page revamp
The templates page has now a new look and feel, and allows template developers to attach icons in the template definition that are displayed in the UI. We are now also correctly grouping templates by type and sorting the types by order of relevance (first Data Products, and then components).
Enable creation for Data Products on already initialized repositories
By default witboost only lets you create data products on empty repository, where "empty" stands for: not initialized at git level (no call to git init
performed). Now, you can enable a configuration key to allow also empty already initialized repositories to eb used (in this case "empty" simply means without any files committed). Please note that to allow this behavior, you will need to perform some slight changes to the templates as well.
Deployment improvements
By defining a structured way of fetching configurations and by better organizing the CI/CD pipelines, installation of the components using the helm chart is now smoother. Customers can adopt this approach as well in their k8s clusters to simplify configurations management.
Support for Data Catalog Plugin
The Provisioning Coordinator now supports the integration with a Data Catalog plugin that complies to the defined contract. This integration can be enabled or disabled by configuration.
Issues Fixed
- Decreased header size by 49% on average by grouping permissions by their id. This impacted the size of packets, resulting in network failures.
- Fixed a bug that made the components tab disappears if no entities were present in the software catalog.
- EntitySelectionPicker now works with both types of IDs, thus allowing also non-witboost IDs.
- Fixed a bug that made the DP catalog not filtered by environment.
- Fixed the base RBAC policy, preventing builder permissions to not be evaluated correctly.
- Documentation table of contents is now aligned with layout of the page
- Fixed the Marketplace Dependencies Graph that displayed occasionally wrong elements.
- Removed techdocs direct links from search. Now UX is smoother since the users will look for Data Products in the search plugin and then open techdocs from their details page.
- Updated catalog page breadcrumb inside Catalog table use data product instead of system
- Fixed authorization on API deploy and undeploy.
- Added a library to make plural nouns displayed correctly.
- Fixed code error for coordinator schema missing name.
- Fixed Integration url in action publish by retrieving the host for the gitlab provider from configuration.
- Solved the problem with integrations with on-premise hosts. Since the integration host (gitlab, bitbucket ...) is used in some entity annotations, the value of the host (for gitlab) is now taken from configuration: in such way everything works also in on-premise installation of gitlab where the host is custom (e.g
domain.gitlab.com
). - Fixed a bug related to a wrong dependency between steps.
- Fixed an edge case in deploy by removing a wrong constraint in the components table.
- Fixed a bug inside the method for data products insertion in the marketplace by explicitly solving conflicts.