Skip to main content

Changelog v2.4.0

Core

Changelog v2.4.0

[WIT-4612] Fix metric result visualization issue in marketplace

Bug fixes

  • Fixed an issue that was preventing some remote metric results to not be displayed in the Marketplace
  • Fixed an issue that was preventing tests in Edit and Test panel to be launched while a component is selected

Related issue

Closes WIT-4612

New features and improvements

  • Added link to entity overview page

Related issue

Closes WIT-4254

[WIT-4610] Backlog section permissions improvement

New features and improvements

  • Edited system prototype permission name and added it to startup actions

Related issue

Closes WIT-4610

[WIT-4594] Implement URL Whitelisting for Catalog Imports

New features and improvements

  • Added whitelist for catalog imports

Related issue

Closes WIT-4594

[WIT-4608] Preview and save not working on edit template wizard

Bug fixes

Fixes a bug in Edit Template Wizard that prevented Preview and Save buttons to work correctly

Related issue

Closes WIT-4608

[WIT-4607] Sorting on resource column

Bug fixes

  • Resolved and re-enabled sorting on resource name column in search results table (for policies and metrics tables)

Related issue

Closes WIT-4607

[WIT-4412] Improve server side sorting

New features and improvements

  • Improved server side sorting
  • Added useMemo for column definition

Related issue

Closes WIT-4412

[WIT-4409] Add documentation for event downloader

New features and improvements

  • Added documentation for event downloader

Related issue

Closes WIT-4409

[WIT-4538] Bugs rbac wildcard scope

Bug fixes

  • Updated deleteRolesSubject api
  • Added version on badge for entities when same names

Related issue

Closes WIT-4538

[WIT-4573] Add missing crud endpoints

New features and improvements

  • Introduces new columns (name, description, created_at, updated_at) in webhooks table.
  • Exposes CRUD endpoints for webhooks and webhooks_notifications tables

Related issue

Closes WIT-4573

[WIT-4488] Increase rows per page in data sources field

New features and improvements

  • Added a new picker called StarsPicker, to give a rating in stars
  • Added a new picker called StatusPicker, specific to the creation of a system prototype
  • Refactor dropdowns to show display names
  • Changed incorrect breadcrumb
  • Removed missing columns from catalog table
  • Removed parameters from system prototype fetching on backlog table

Related issue

Closes WIT-4488

New features and improvements

  • renamed WbCardActionButton in WbButton

  • Add "to" props to WbButton

Related issue

Closes WIT-4255

[WIT-4516] Update description for templates registration

New features and improvements

  • replace the label "Repository URL" with "Catalog Info URL" in the import pages (template, blueprint, existing entity, existing project, practice shaper)
  • replace "Enter the URL to your source code repository to add it to witboost." with "Enter the URL to a catalog info file to import a new entity in witboost." in the import pages (template, blueprint, existing entity, existing project, practice shaper)

Related issue

Closes WIT-4516

[WIT-4453] Document system prototypes

New features and improvements

Added required documentation of System Prototypes.

Related issue

Closes WIT-4453

[WIT-4597] System prototypes fix sidebar style

New features and improvements

Fixed a bug where in the "Review and Save" step in the edit system prototype the back button appeared more than once

Related issue

Closes WIT-4597

[WIT-4567] Rbac default preset expects qa environment

Bug fixes

  • Fixed a bug where RBAC Startup Action wouldn't work for a Witboost instance that wouldn't define an environment called development and qa.

Related issue

Closes WIT-4567

[WIT-4482] Made System Prototypes Improvements and bug fixes

New features and improvements

  • Links in the about card of SystemPrototypeTemplates
  • Display name shown in domain and type picker, as well as in the System Prototype details page
  • Confirmation on sidebar close
  • Removed Key Results from request form
  • Removed resourceTypeId from SystemPrototypeType

Related issue

Closes WIT-4482

[WIT-4438] Custom view docs

New features and improvements

Introduces documentation for System Prototype Custom View

Related issue

Closes WIT-4438

[WIT-4198] Added events in customview and rbac management, bug fixes

New features and improvements

  • Added events in the custom views administrative pages

Bug fixes

  • Added debounce in MultiStepJsonEditForm

  • Removed some errors in the console

Please note that we couldn't add the events published in the backend, since the platform backend module would have had a dependency on events-backend, which is forbidden. Right now, the implemented solution is to simply publish the events from the frontend.

Related issue

Closes WIT-4198

[WIT-4503] Introduce flag for environment variables merge mode

New features and improvements

  • Introduce merge strategy for envs variables in descriptors

Related issue

Closes WIT-4503

[WIT-4481] Heatmap Bugs

Bug fixes

Some bug fix for heatmap

Related issue

Closes WIT-4481

[WIT-4447] Tech Adapters UI refinements

New features and improvements

  • changed guardians description
  • fix DeploymentPreviewAdvancedTable
  • enriched policy data with name

Related issue

Closes WIT-4447

[WIT-4394] RBAC assignments tab fails when user group is removed from catalog

New features and improvements

  • Added version in entity displayName if name is duplicated.

Bug fixes

  • Fixed ui when user or group doesn't exist

Related issue

Closes WIT-4394

[WIT-4464] Invalid date custom heatmap

Bug fixes

Fixed a bug on custom heatmap layer

Related issue

Closes WIT-4464

[WIT-4461] Fix dynamic config bugs

Bug fixes

  • Fixed some bugs on dynamic configs

Related issue

Closes WIT-4461

[WIT-4500] Show display name for entities in backlog table

New features and improvements

  • Changed the columns "Type" and "Domain" in the Backlog table to show display name instead of references.

Related issue

Closes WIT-4462

[WIT-4500] Filter backlog by data landscape

New features and improvements

  • Ability to filter the backlog by data landscape, also the system prototype types that appear in the dropdown in the creation of a system prototype reflect the selected data landscape.

Related issue

Closes WIT-4460

[WIT-4257-FollowUp] Fix system prototype migrations

Bug fixes

  • Fixed system prototype migrations

Related issue

WIT-4257

[WIT-4257] Introduce system prototyp and data product request form

New features and improvements

  • Introduces System Prototype frontend and backend components

Related issue

Closes WIT-4257 Closes WIT-4259 Closes WIT-4380

[WIT-4440] Fixes first column overflow in table layout

Bug fixes

  • overflow on left side fixed column

Related issue

Closes WIT-4440

[WIT-4243] Add extension manager documentation

New features and improvements

  • Documentation for extension manager

Related issue

Closes WIT-4243

[WIT-4452] Nested value as display name field

Bug fixes

Now it's possible to set nested props as field for entity display name

Related issue

Closes WIT-4452

[WIT-4369] bug-fix-tag-list-array

Bug fixes

  1. Tag now not fill all the space in popover in WbTagsArray
  2. Footer of template card fill all the remain space
  3. Click on the ExceedLink now work better in TableContent

Related issue

Closes WIT-4369

[WIT-4273] Sorting ux improvements

New features and improvements

  • integrated sorting with TenStack Table Library
  • Changed icon state for sorting
  • added support for sorting in custom view

Related issue

Closes WIT-4273

[WIT-4393] CGP dedicated UI

New features and improvements

  • Added a new configuration to choose the Witboost mode

Related issue

Closes WIT-4393

New features and improvements

The Data Contracts tab of a system and links to it are only displayed whenever the system is actually connected to something in the Data Contracts Lineage

Related issue

Closes WIT-4253

[WIT-4267] Dynamic configs frontend ui static form autocomplete

New features and improvements

Added new menu item in Administration Panel "Configuration". Now it's possible to configure the display name field for component and system.

Related issue

Closes WIT-4267

[WIT-4377] Improve infrastructure template id autofill

New features and improvements

In the Extension Manager Add Tech Adapter form:

  • When autofilling the Infrastructure Template Id according to the inserted name, uppercase letters are converted to lowercase

  • The input label should is changed to Infrastructure Template ID

  • Change technologies column URN to ID

Related issue

Closes WIT-4377

[WIT-4269] Dynamic configs frontend caching react query

New features and improvements

Changed occurrences for system and component display name in the marketplace with field defined in the dynamic configuration

Related issue

Closes WIT-4269

[WIT-3994] Pentest findings

Bug fixes

  • Fixed vulnerabilities

Related issue

Relates to WIT-3994

[WIT-4234] Implement event report generator on witboost ui side

New features and improvements

  • EventsDownloadPage added which allows you to download a JSONL file containing events registered in a selected date range

Related issue

Closes WIT-4234

[WIT-4392] Documentation update form MS Graph queryMode

New features and improvements

  • Updated the documentation with the "queryMode: advanced" option for advanced querying while fetching/filtering groups.

Related issue

Closes WIT-4392

[WIT-4396] The events of the end date are not retrieved for the writing of the event report

Bug fixes

  • Events published at the selected end date are retrieved from the database

Related issue

Closes WIT-4396

[WIT-4391] Event report is empty even though there is data to be written

Bug fixes

  • The stream pipeline now works correctly, so the file is correctly written

Related issue

Closes WIT-4391

[WIT-4388] Add missing default masking configuration

Bug fixes

  • default masking configurations added for deleted witboost topics, which can still be stored in the database
  • the "/download" endpoint is now a "POST"

Related issue

Closes WIT-4388

[WIT-4385] Blueprints have different rendering behavior to templates

Bug fixes

  • Added teh support for custom layouts in the blueprint pages

Related issue

Closes WIT-4385

[WIT-4233] Implement event report generator

New features and improvements

The events plugin exposes two new endpoints:

  • /download: allows you to request the generation of an event report, including events recorded between a time interval (startDate, endDate), to be sent in the body of the request. The response is a token associated with the generated file
  • /download/:token: allows downloading the generated file associated with the token passed as a parameter

The event-sensitive fields are masked before being written to the file.

Related issue

Closes WIT-4233

[WIT-4379] Heatmap Improvements

New features and improvements

  • Changed documentation
  • Managed single value score
  • Added description
  • Renamed 'view errors' button

Related issue

Closes WIT-4379

[WIT-4378] Solve SAST findings

New features and improvements

  • Code improvements

Related issue

Closes WIT-4378

[Closes WIT-4363] [WIT-4363] Add new descriptor found warning in deployment section

New features and improvements

Add new descriptor found warning in deployment section

Breaking changes

List any breaking changes here, along with a brief reason why they were made (eg to add a new feature).

Migration

If any breaking changes were made, list how to handle them here.

Bug fixes

List any bug fixes made here.

Related issue

Closes WIT-4363

[WIT-4364] Data product prototype information prototyping component

New features and improvements

Introduces the component for Information Prototyping that will be used in the System Prototype page

Related issue

Closes WIT-4364

[WIT-4375] Update default CSP config

New features and improvements

  • Adds fallback icon showed when a Technology is missing an icon

  • Updates the default CSP config with the minimum attributes required to run Witboost:

  • img-src ‘blob:’ to view extension-manager technologies icons

  • unsafe-eval required to run the app

Migration

In order to correctly visualize the technology icons in the extension-manager, the attribute 'blob:' should be added to the img-src directive of the csp config under backend.csp. For example if the current config is:

img-src: ['*', "'self'", 'data:', 'https:']

it should be set to:

img-src: ['*', "'self'", 'data:', 'https:', 'blob:']

If the directive img-src is not already defined in the csp, it should be added with the desired values AND include 'blob:'

Related issue

Closes WIT-4375

[WIT-4356] Fix entity indexing and refreshing

Bug fixes

  • Fixed an issue that prevented an entity to be indexed and refreshed when the catalog-info contains properties that differ only by case. Only the first property is indexed and all the others (that differ only by case) are discarded

Related issue

Closes WIT-4356

[WIT-4374] Fix wb-extension-manager-common package.json

Bug fixes

Aligns package.json definition of wb-extension-manager-common to the one of the other common plugins

Related issue

Closes WIT-4374

[WIT-4373] Fix azure nested folder parsing issue

Bug fixes

  • Fixed an issue affecting the parsing of nested folders on Azure DevOps

Related issue

Closes WIT-4373

[Closes WIT-4371] Remove frontend embedded libraries

Bug fixes

  • Removed entirely the unsecured PDF library
  • Updated the existing vulnerable library
  • Better handling of editor cleanup

Related issue

Closes WIT-4371

[WIT-4320] Integrate technologies in the extension manager

New features and improvements

  • Introduced technologies in extension manager UI

Related issue

Closes WIT-4320

[] fix: handle hash on version mismatch

New features and improvements

List any new features and improvements made here.

Breaking changes

List any breaking changes here, along with a brief reason why they were made (eg to add a new feature).

Migration

If any breaking changes were made, list how to handle them here.

Bug fixes

List any bug fixes made here.

Related issue

[WIT-4272] Improve wb components list array

New features and improvements

Improves wb components list array

Related issue

Closes WIT-4272

[WIT-4362] Fix table component overflow

Bug fixes

  • Fixes a bug which caused a table component inside a list in a Witboost template to overflow its available space

Related issue

Closes WIT-4362

[WIT-4361] Fix editing on policies not in draft status

Bug fixes

  • The "Save" button is always hidden when the LLM or CUE policy content editor is not editable.

Related issue

Closes WIT-4361

[WIT-4247] Implement configuration plugin

New features and improvements

  • Implemented the backend for the new dynamic configuration service
  • Implemented a configuration client
  • Implemented the Marketplace Configuration Provider

Related issue

Closes WIT-4247

[WIT-4354] Fix descriptor freeze when initial branch is different from master

Bug fixes

  • Descriptor no longer freezes when initial branch is different from master

Related issue

Closes WIT-4354

[WIT-4349] Default authentication for proxies

New features and improvements

  • Configured proxies now require authentication by default. If you want to change the behavior, you can set the attribute "credentials" into the proxy configuration. "credentials" can be one of "require" (default), "forward" (the proxy will forward the jwt token) or "dangerously-allow-unauthenticated" to disable authentication

Related issue

Closes WIT-4349

[WIT-4351] Fix unicode characters for glossary discovery

Bug fixes

  • Fixed the improper usage of Unicode characters in the glossary definition

Related issue

Closes WIT-4351

[WIT-4348] Flush entity picker value before on change

Bug fixes

  • Entity pickers have no longer "required" error when they are disabled with a default value selected

Related issue

Closes WIT-4348

[WIT-4244-FollowUp] Add migrations to files in package json

Bug fixes

  • Add migrations to files in package json

Related issue

[WIT-4244] Create technologies backend

New features and improvements

  • CRUD created for technologies in extensions manager

Related issue

Closes WIT-4244

[WIT-4271] Tech adapter detail page

New features and improvements

Introduces the detail page of a tech adapter in the extension manager, showing its deployments and the core operations associated with them

Related issue

Closes WIT-4271

[WIT-4274] Use wb table in custom views

New features and improvements

  • Integrated WbTable in table custom view
  • Improvements on tables in WitBoost

Related issue

Closes WIT-4274

[WIT-4336] Heatmap config docs

New features and improvements

Added documentation for heatmap custom layers

Related issue

Closes WIT-4336

[WIT-4319] Read from config

New features and improvements

Now it's possible to configure heatmap layers in our config ` visualDiscoveryGraph: layers:

  • label: 'kind' kind: list key: 'KIND' path: 'kind'
  • label: 'Owner' kind: list key: 'OWNER' path: 'dataProductOwnerDisplayName'
  • label: 'Taxonomy' kind: list key: 'TAXONOMY' path: 'taxonomy.name' `

Available kinds are 'list', 'date', 'number'. Path is ref to descriptor

Related issue

Closes WIT-4319

[WIT-4318] Tech adapter edit form

New features and improvements

Introduces add, clone, edit form for tech adapters in extension manager

Related issue

Closes WIT-4318

[WIT-3980] Access control icon improvement

Bug fixes

  • The icon in the marketplace system page reflects the state of the subcomponents

Related issue

Closes WIT-3980

[WIT-4250] Descriptor cache caching workers

New features and improvements

Improved the "Edit & Test" tab of the Builder by adding a cache layer. Also, it is now possible to start testing or create a draft release without waiting for the descriptor description.

Related issue

Closes WIT-4250

[WIT-4337] Coordinator tech adapter endpoint integration with

New features and improvements

  • Introduces the extension manager plugin that acts as a reverse proxy for the coordinator tech-adapter endpoints.
  • Adds new permission platform.extension-manager.edit that allows access to the Extension Manager admin section and to perform related REST API operations

Related issue

Closes WIT-4337

[Closes WIT-4316] Tech adapters overview page

New features and improvements

  • Introduces the wb-extension-manager and wb-extension-manager-common plugins, along with the Extension Manager admin section, containing a first version of the tech adapters table

Bug Fixes

  • Fixes style regressions in the provisioning page

Related issue

Closes WIT-4316

[Closes WIT-4331] note on customCA

New features and improvements

Describe how to use custom certificates

[WIT-4315] Improvements on tables

New features and improvements

  • Sticky Header on tables only on top
  • Optimized performance
  • If the table size is reduced, only the last column expands

Related issue

Closes WIT-4315

[WIT-4325] The marketplace overview page is too slow when loading

Bug fixes

  • Fixed a problem that caused the groups to fetch too long, resulting in the marketplace page taking a long time to load.

Related issue

Closes WIT-4325

[WIT-4270] Layers For Descriptor Enum Fields

New features and improvements

Added multiple heatmap layer on visual discovery graph

Related issue

Closes WIT-4270

[WIT-4328] Restore deployment for systems with no components

New features and improvements

  • Enabled (v1) reverse provisioning updates targeting the spec.components catalog info field

Bug fixes

  • Fixed a bug that was preventing systems with no components from being deployed

Related issue

Closes WIT-4328

[WIT-4326] Improvements for metadata page

New features and improvements

  • Added some improvements for the Metadata Page

Related issue

Closes WIT-4326

[WIT-4324] Metadata graph page

New features and improvements

  • metadata page prototype

Related issue

Closes WIT-4324

[WIT-4056] Errors not shown in the data contract tab

New features and improvements

In the Data Contracts Tab of a system, now each system appears in a warning state when consuming from a data contract with errors, even if said data contract is currently hidden in the graph

Related issue

Closes WIT-4056

[WIT-4252] Restore data contracts page

New features and improvements

Restores the old Data Contracts overview page, with the same view of the Data Contracts Lineage but showing ALL the data contracts without collapse

Related issue

Closes WIT-4252

[WIT-4265] Heatmap layer abstraction

New features and improvements

Implemented new heatmap layers

Related issue

Closes WIT-4265

Provisioning Coordinator

Changelog v1.11.0

[WIT-3994] Fix vulnerabilities

Bug fixes

  • Fixed some known vulnerabilities

Related issue

[WIT-4242] Fix async events on policy status change

Bug fixes

  • Fixed async events on policy status change

Related issue

WIT-4242

[WIT-4242] Fix thread management

Bug fixes

  • Fixed thread management on tech adapter API service

Related issue

WIT-4242

[WIT-4441] Expose governance entity retrieval endpoints

New features and improvements

  • New endpoints on CGP to retrieve policies and metrics with filters

Related issue

Closes WIT-4441

[WIT-4384] Allow tls client to bypass allowed ca filtering

New features and improvements

  • New configuration on Coordinator (provisioning-coordinator.tls-client-bypass-ca-filtering) and CGP (computational-governance-platform.http.tls-client-bypass-ca-filtering). If true, the service ignores the server-provided list of acceptable issuers when acting as a TLS client. This is useful in mutual TLS scenarios where the server provides a restricted list of acceptable certificate authorities (via the "certificate_authorities" TLS extension), but the client holds a certificate issued by a different (e.g., internal or private) CA. By ignoring the issuers list, the client can still present its certificate even if it is not trusted by the server

Related issue

Closes WIT-4384

[WIT-3994] Fix vulnerabilities

Bug fixes

  • Fixed some known vulnerabilities

Related issue

Relates to WIT-3994

[WIT-4355] Fix marketplace and data catalog plugin undeploy requests

Bug fixes

  • Fix an issue preventing components to be displayed in the descriptor sent to marketplace and data catalog plugin on undeploy requests

Related issue

Closes WIT-4355

[WIT-4353] Implement provisioning registry endpoint

New features and improvements

  • New endpoint /v2/provisioning-operations to get a list of provisioning operations matching the provided filter criteria, ordered by start time

Related issue

Closes WIT-4353

[WIT-4242-FollowUp] Handle blocking operations

New features and improvements

  • Improve thread handling for blocking operations

Related issue

WIT-4242

[WS-592] Dependencies Update

New features and improvements

  • Dependencies update

Related issue

Relates to WS-592

[WIT-4242] Implement v2 tech adapter endpoints

New features and improvements

  • Introduced v2 endpoints for CRUD operations on tech adapters and the related environment-specific configurations

Related issue

Closes WIT-4242

Witty

Changelog v1.3.0

Update to Witboost documentation 1.11.0 for docs agent

New features and improvements

  • Update to Witboost documentation 1.11.0 for docs agent