Skip to main content

Changelog v2.3.0

Core

Changelog v2.3.0

[WIT-4295] Fix Column Size

Bug fixes

  • fixed table resizing in the Data Access table in the marketplace

Related issue

Closes WIT-4295

[WIT-4293] Fix overflow in tables

Bug fixes

  • Changed the overflow of cells in tables

Related issue

Closes WIT-4293

[WIT-4289] Small improvements

Bug fixes

  • The breadcrumbs should not keep the origin in the Builder (like Templates)
  • The references to “catalog” in the UI should be removed
  • The string is cut in the Test Builder panel
  • Improve the “description” column readability
  • The “manage assignments” should be renamed “add assignment”
  • The “delete selected” button remains even if there are no more customizations to be deleted
  • Change “create new” into “Add Customization”
  • Reduce the popover size when zoomed in the Visual Discovery
  • Fix the editor to go on new lines when overflowing

Related issue

Closes WIT-4289

[WIT-4288] Fix column resizing

New features and improvements

  • Improve table columns resizing

Related issue

Closes WIT-4288

[WIT-4282] Fix sBOM vulnerabilities

Bug fixes

  • Fixed known sBOM vulnerabilities

Related issue

Closes WIT-4282

[WIT-4217] Add role editing events

New features and improvements

Added events for:

  • Adding a new role
  • Assigning a role
  • Changing permissions

Related issue

Closes WIT-4217

[WIT-4145] Improvements on tables visualization

New features and improvements

  • Resizable columns in Witboost tables
  • Resizable columns in Custom View Tables

Related issue

Closes WIT-4145

Bug fixes

  • Fix the broken links in the documentation

Related issue

WIT-4058

[WIT-4200] Add in the descriptor test for policies, how to get a valid descriptor

New features and improvements

  • Improves the description placeholder to explain to the user to go to the “Edit and Test” tab of a Builder system to get the descriptor

Related issue

Closes WIT-4200

[WIT-4219] Customization is automatically disabled after updating in some cases

Bug fixes

  • Fixed a bug where a customization was automatically disabled after updating in some cases

Related issue

Closes WIT-4219

[WIT-3760] Support service principals by falling back to userPrincipalName in the Microsoft Graph organization provider

New features and improvements

  • The Microsoft Graph Organization Provider now supports an advanced mapping mode for converting Microsoft Graph users, groups, and organizations into Witboost users and groups in a flexible manner. The old mode is still supported and is the default.

The new advanced mapping mode specifies where to fetch the information in the Microsoft Graph user for each field of the Witboost user by providing a list of fields that are tried in sequence, where the first non-null value will be used. This can be used to support the import of users who do not have an email address (e.g., machine/technical users).

Related issue

Closes WIT-3760

[WIT-4178] Change background of the editor when a policy is editable

New features and improvements

  • Changed background color for policy editor when editable

Related issue

Closes WIT-4178

[WIT-4188] System type column is empty

Bug fixes

  • Added project type on the system list in the software catalog

Related issue

Closes WIT-4188

[WIT-4182] Limit removal of assignments and remove permissions

New features and improvements

  • Bug fix for TagsArray
  • Updated api checking if at least one role has the rbac.role.edit permission and one person associated

Related issue

Closes WIT-4182

[WIT-4085] Add metadata to roles

New features and improvements

  • Added metadata to role (created by, created at, updated by, and updated at)
  • Permissions description init data

Related issue

Closes WIT-4085

[WIT-4204] Role subject registration fails for guest users

Bug fixes

  • Fixed a bug where role subject registration would fail if guest users are configured with lowercase characters

Related issue

Closes WIT-4204

[WIT-3600] Documentation for LLM CGP Engine

New features and improvements

  • Documentation about the configuration of the LLM Engine

Related issue

Closes WIT-3600

[WIT-4203] Replace Witty Governance Agent with LLM in the UI

New features and improvements

  • The engine name "Witty Governance Agent" has been replaced with "LLM".

Related issue

Closes WIT-4203

[WIT-4202] Clicking outside delete enable confirm dialog navigates to customization page

Bug fixes

  • Fixes the following bug: when clicking outside a Confirm Dialog during an enable/delete operation from the customizations table, the page is changed to the customization detail

Related issue

Closes WIT-4202

[WIT-3981] Toggle deployment selection

New features and improvements

  • In the deployment panel, if partial provisioning is enabled, it is possible to select on which components to change the deployment status with checkboxes

Related issue

Closes WIT-3981

[WIT-4086] Enabled disabled on every scope

New features and improvements

  • Implemented Components List Array
  • Enable/disable scope
  • Context Menu on roles table

Related issue

Closes WIT-4086

[WIT-4184] Fix generic field with more button render loop

Bug fixes

  • Fixes a render loop that occurred in the displayed generic component when its content overflowed and the More button was enabled
  • Generic field components instanced no longer have a predefined maximum lines value of 1 (they will fallback to 3)

Related issue

Closes WIT-4184

[WIT-4163] Allow multiple customizations with the same type and template

New features and improvements

  • When a customization is edited and enabled, all the others matching the same type and template will automatically turn disabled
  • Adds a warning before submitting when creating/editing an enabled customization when others already enabled match the same type and template

Related issue

Closes WIT-4163

[WIT-4152] Validation of custom descriptor

New features and improvements

  • Descriptor fields are required as a string because they are used in the descriptor configuration; they are now validated before sending the request to the CGP;
  • "environment" and "kind" fields are validated before sending them to the CGP;
  • Error messages for missing (or wrong type) fields in the custom descriptor are easier to understand;

Related issue

Closes WIT-4152

[WIT-4173] Custom View icon refinements

New features and improvements

  • better alignment of icons and displayed value
  • order of the automatic list honored
  • added custom label field to tags elements
  • icons are supported for links and dates

Related issue

Closes WIT-4173

[WIT-3751] Document new skeleton model

New features and improvements

  • Documentation for the new skeleton entity model
  • Guidelines for migrating legacy entities and related templates to the skeleton model

Related issue

Closes WIT-3751 Closes WIT-3956

[WIT-4154] Expand the root domain if only one is available

Bug fixes

  • Fixed a bug where the DomainType appeared as a root node in the search domain filter even when all the visible domains had the same DomainType
  • DomainType nodes are expanded by default in the search domain filter

Related issue

Closes WIT-4154

[WIT-3988] Role and Permissions tab visibility

New features and improvements

  • Enable the role and permissions page if one of create/edit/delete permissions is true

Related issue

Closes WIT-3988

[WIT-4172] Custom View empty values

New features and improvements

  • Introduced a way to handle null values in Custom Views (by displaying a "-" character)

Related issue

Closes WIT-4172

[WIT-4170] Avoid properties drilling in custom view templates

Bug fixes

  • Removed properties drilling in custom views

Related issue

Closes WIT-4170

[WIT-4156] Add default icons in Custom Views

New features and improvements

  • Added default icons in Custom Views

Related issue

Closes WIT-4156

[WIT-4040] Type id and template id autocomplete for custom views

New features and improvements

  • Introduces autocomplete for typeId and templateId fields in custom view administration page.

Related issue

Closes WIT-4040

[WIT-4026] New assignment drawer for roles to subjects

New features and improvements

  • Added the assignment drawer for roles to subjects

Related issue

Closes WIT-4026

[WIT-4155] Add a button to download the descriptor from marketplace entities

New features and improvements

  • Added a button to download the descriptor from Marketplace entities

Related issue

Closes WIT-4155

[WIT-4149] Test policy page custom descriptor refinements

New features and improvement

  • Fix the errors displayed in the descriptor editor panel in the policies test page

Related issue

Closes WIT-4149

[WIT-4127] Add disable all guest users button to Administration Panel

New features and improvements

  • Added a button to enable/disable guest users' authentication on the Roles & Permissions Administration page, which is accessible only to users with the "rbac.role.edit" permission

Related issue

Closes WIT-4127 Closes WIT-4128

[WIT-4150] Global scope is not showing some entity kinds

Bug fixes

  • Makes global permissions scope valid for blueprints, templates, and resources.

Related issue

Closes WIT-4150

[WIT-4153] Order by in search is vulnerable to SQL injection

Bug fixes

  • Changed the order by clause in the marketplace search to be resistant to SQL injection techniques

Related issue

Closes WIT-4153

[WIT-4113] Custom View support for icons

New features and improvements

  • Added icons support in Custom Views (simple icon and icons for string fields)

Related issue

Closes WIT-4113

[WIT-4131] Sticky breadcrumbs in the header

New features and improvements

  • Sticky breadcrumbs in the header

Related issue

Closes WIT-4131

[WIT-3933] Extend test policy page to submit a custom descriptor

New features and improvements

  • Extends the policy test page, enabling the user to paste and test a descriptor.

Related issue

Closes WIT-3933

[WIT-4129] Error when opening the data access tab in the user profile

Bug fixes

  • Fixed a bug that prevented the personal Data Access tab from being shown properly

Related issue

Closes WIT-4129

[WIT-4141] Review optimize scaled for Witboost

New features and improvements

  • Changed template and blueprint card
  • Changed sidebar font size
  • Changed chips to be more in line with the new font size

Related issue

Closes WIT-4141

[WIT-4143] Add a flag to disable field validation in templates

Bug fixes

  • Add a flag in configuration to enable/disable field validation in template creation

Related issue

Closes WIT-4143

[WIT-4142] Fill missing reserved parameters on skeleton entity creation

New features and improvements

  • Missing reserved skeleton parameters get automatically filled when instantiating a creation template

Related issue

Closes WIT-4142

[WIT-4046] Improve skeleton parsing

New features and improvements

  • Improved the way templated parameters are being parsed
  • New API endpoint to render a catalog info object starting from its skeleton and parameters
  • Skeleton catalog info rendering playground

Related issue

Closes WIT-4046

[WIT-4102] Fix several non critical warnings and errors on Witboost startup

Bug fixes

  • Fixes a bug where Witboost considered configuration guest usernames case-sensitive

Related issue

Closes WIT-4102

[WIT-3932] New banner when policy is of type LLM

New features and improvements

  • Adds a suggestion for the user to test the policy several times to check if it is deterministic. The banner appears only if it is an LLM policy
  • Modifies default info palette to align to design

Related issue

Closes WIT-3932

[WIT-3963] Add Witty assistant to Witboost

New features and improvements

  • Witty Assistant is added as the main component that encapsulates the AI functionalities callable by Witboost.

Related issue

Closes WIT-3963

[WIT-4103] Add thumbnails and images to custom view panel

New features and improvements

  • Added thumbnails and images for the Custom View administration section

Related issue

Closes WIT-4103

[WIT-4115] Elements are not displayed among the search results

Bug fixes

  • Resolved an indexing problem that would happen when a lot of instances are indexed in the marketplace containing sub-components
  • Improved the query mechanism of the marketplace search to allow queries for names in camel case or kebab case

Related issue

Closes WIT-4115

[WIT-4114] Review update project packaging stage to be used for excalibuild

New features and improvements

  • Fix Packaging stages using excalibuild

Related issue

Closes WIT-4114

[WIT-4102] Fixed several noncritical warns and errors on Witboost startup

Bug fixes

  • Fixes a bug where Witboost would try to register non-configured auth providers at startup, failing and crashing the platform
  • Fixes a bug where Witboost would try to register some permissions twice, resulting in non-fatal errors during startup

Related issue

Closes WIT-4102

[WIT-4066] Test deployments using excalibuild

New features and improvements

  • Include excalibuild as an explicit tag

Related issue

Closes WIT-4066

[WIT-4104] Incorrect order of items in default custom view generated yaml

Bug fixes

  • When generating the yaml from the jsx of a custom view, sometimes the items appear in an incorrect order compared to the order in which they were originally defined

Related issue

Closes WIT-4104

[WIT-4090] Default Custom View details

New features and improvements

  • Adds info about the default custom view in the detail page of a custom view in the admin section
  • Aligned styles with the design

Related issue

Closes WIT-4090

[WIT-4025] Assignments tab in the Roles and Permissions panel

New features and improvements

  • Added Assignments tab
  • Fixed console error for the search element
  • Fixed a scroll problem

Related issue

Closes WIT-4025

[WIT-3948] Custom views preview images

New features and improvements

  • Adds preview images to custom views in the custom view admin panel
  • Deletes no longer used marketplace_subcomponent_drawer custom view
  • Deletes the Legacy Data Contract Page and its custom view marketplace_data_contract

Related issue

Closes WIT-3948

[WIT-4023] Add role permission drawer

New features and improvements

  • Added drawer to manage permissions on role detail page
  • Added API to manage permissions linked to a role

Bug fixes

  • Fixed bug on the background color of table rows

Related issue

Closes WIT-4023

[WIT-4097] Guest user upsert fails if not guest users are configured

Bug fixes

  • Fixed a bug where having no guest users configured either on configuration or license would crash Witboost at startup

Related issue

Closes WIT-4097

[WIT-4089] Replace old CGP events with the new ones

New features and improvements

  • The Policy Creation Requested Topic has been replaced with Policy Defined Topic
  • The Metric Creation Requested Topic has been replaced with Metric Defined Topic
  • The "create-policy-requested" event has been deleted because it was unnecessary due to the presence of the "policy-defined" event
  • The "create-metric-requested" event has been deleted because it was unnecessary due to the presence of the "metric-defined" event

Related issue

Closes WIT-4089

[WIT-4047] Implement updated guest users credential retrieval

New features and improvements

  • Added guest users credentials retrieval from auth.providers.simple_guest_users.users configuration
  • Startup actions now perform a health-check on dependent plugins before performing the action

Related issue

Closes WIT-4047

New features and improvements

  • Added hrefTarget property on string component in custom view to support opening link on target (ex. _blank for new window/tab)
  • added new event on external link click

Related issue

Closes WIT-3979

[WIT-4076] Register policy-defined and metric-defined events on witboost backend

New features and improvements

  • New topics introduced for governance policy defined and governance metric defined

Related issue

Closes WIT-4076

[WIT-4078] Remove Versions from Single Systems from Marketplace Visual Discovery

Bug fixes

  • removed unused suffixes after system names in the labels from the Visual Discovery page
  • restored the color of domains in the Visual Discovery page

Related issue

Closes WIT-4078

[WIT-3955] Show descriptor in comparison pages for skeleton entities

New features and improvements

  • The comparison page of the Editor Wizard shows changes to the final component descriptor when editing skeleton entities
  • The comparison page of the Reverse Provisioning Wizard shows changes to the final component descriptor when editing skeleton entities
  • New Builder API to generate an entity descriptor starting from some provided catalog data

Related issue

Closes WIT-3955

[WIT-4053] Register LLM policy events on Witboost backend

New features and improvements

  • The payload for governance events also contains the information about the engine used
  • The test policy event also stores the policy in the key CGP column, and its payload also contains the information about the engine used

Related issue

Closes WIT-4053

[WIT-4077] Generate mock marketplace data for the QA environment

New features and improvements

  • improved the marketplace data generation script

Related issue

Closes WIT-4077

[WIT-4044] Change Custom View Download Menu To Manage Shortcut

New features and improvements

  • Change the custom view download menu next to the header of each page that includes custom views to a menu where each voice brings to the admin page of that custom view when clicked

Bug fixes

  • fixed visual discovery system popover scroll
  • aligned the header of each page to the content card

Related issue

Closes WIT-4044

[WIT-4067] Improve dates in custom views

New features and improvements

  • add the possibility to define a custom format string for dates shown in Custom Views

Bug fixes

  • fixed the rendering bug of dates inside tables (which displayed the label)

Related issue

Closes WIT-4067

[WIT-3935] Extend Witboost backend policy test API to accept a descriptor as additional input

New features and improvements

  • Add a complete set of unit tests when accepting a descriptor as additional input alternatively to the filter input in CGP evaluations

Related issue

Closes WIT-3935

[WIT-3966] Optimize home for scaled zoom at os level

New features and improvements

  • Changed font size
  • Optimized Home for scaled Zoom

Related issue

Closes WIT-3966

[WIT-4022] Role permissions table

New features and improvements

  • Added permissions linked to the selected role on the role detail page

Related issue

Closes WIT-4022

[WIT-4045] Add custom view category column

New features and improvements

  • Introduces a new column Category in the custom views admin table that makes more clear in which part of Witboost each is used

Related issue

Closes WIT-4045

[WIT-3946] Customizations metadata enrichment

New features and improvements

  • Introduces new columns to the custom view table and their management UI and API side

Related issue

Closes WIT-3946

[WIT-3950] Introduce v2 versions on edit and reverse provisioning templates

New features and improvements

  • Added support for API version witboost.com/v2 on edit and reverse provisioning templates
  • Multiple edit and reverse provisioning templates can now be associated with the same useCaseTemplateId, provided they have different versions. Entities now use an enhanced logic to select the most compatible template, prioritizing those with the highest version
  • Compatibility settings to handle edit and reverse provisioning operations attempted on new skeleton entities through a v1 (legacy) template: allow with disclaimer, allow without disclaimer, forbid.
  • Compatibility settings to handle edit and reverse provisioning operations attempted on legacy entities through a v2 template: allow, forbid.
  • Memory consumption improvements for the Practice Shaper client

Bug fixes

  • Edit templates registration no longer fails in case of invalid creation templates registered in the system

Related issue

Closes WIT-3950

[WIT-4048] Emit an event when the edit operation is completed

New features and improvements

  • Event builder.edit-template-completed gets emitted when a user completes an edit operation through the Editor Wizard

Related issue

Closes WIT-4048

[WIT-4021] Role detail tab

New features and improvements

  • Added RBAC plugin routing
  • Role detail page with edit

Related issue

Closes WIT-4021

[WIT-3945] Customizations crud

New features and improvements

  • Implements CRUD operations in the Custom View admin panel

Related issue

Closes WIT-3945

[WIT-3987] Permissions tab

New features and improvements

  • Added the permissions tab in the RBAC panel
  • Added the pagination and search keyword to the permissions API
  • Added the total count on permissions response
  • Added the total count on roles response

Related issue

Closes WIT-3987

[WIT-3947] Custom views admin panel setup

New features and improvements

  • Add Custom Views admin panel, where master custom views, their customizations, and their content can be seen (read-only)

Related issue

Closes WIT-3947

[WIT-3964] Fix all breadcrumbs

New features and improvements

  • Fixed all breadcrumbs
  • Main page filters are stored in session now if we use breadcrumbs
  • Data Marketplace breadcrumbs filter domain and taxonomy

Related issue

Closes WIT-3964

[WIT-4033] Optimize scaffolder task retrieval on fetch:template action

New features and improvements

  • Reduced the memory footprint of the fetch:template action on the creation and edit templates

Related issue

Closes WIT-4033

[WIT-4014] Make visual discovery titles shown at different levels

Bug fixes

  • Fixed a problem that didn't show the hexagon names even when zoomed a lot
  • Updated the font size to be dynamically calculated based on the zoom-to-scale ratio

Related issue

Closes WIT-4014

[WIT-4031] Marketplace search re-indexing fails if at least one entity is invalid

Bug fixes

  • In case of an invalid entity during the marketplace collation stage, log an error and continue instead of blocking the whole operation

Related issue

Closes WIT-4031

[WIT-3943] Roles page

New features and improvements

  • Created a new menu item for roles and permission
  • Created a new tab for the roles
  • Extended WbTable behavior
  • Added delete user role API

Migration

Introduced a new permission rbac.role.delete for deleting roles

Related issue

Closes WIT-3943

[WIT-4006] Witty says no context even when context is given

Bug fixes

  • Now witty disables rows where not enough context is given, instead of giving out a warning message

Related issue

Closes WIT-4006

[WIT-4008] Align autocomplete button styling to prototype

Bug fixes

  • Changed Autocomplete icon for the witty table

Related issue

Closes WIT-4008

[WIT-4003] Marketplace Lineage clickable relations on systems

New features and improvements

  • Introduced the possibility of clicking on the marketplace's Lineage systems, to highlight them and their relations
  • Made the background clickable: on click, the selected elements are deselected
  • Improved performances by reducing the amount of fields fetched through the query

Related issue

Closes WIT-4003

[WIT-3944] Custom view backend improvements

New features and improvements

  • "enabled" column is now enabled
  • added custom_presentation PATCH method and customizations GET endpoint to get all the custom views

*Bug fixes *

  • Fixed a bug where the custom view selection mechanism was not using the correct fallback in the presence of NULL values for page_id or template_id

Related issue

Closes WIT-3944

[WIT-4005] Refreshing witboost always brings to sign-in page

Bug fixes

  • Fixes a bug where refreshing Witboost would bring the user to the sign-in page, despite having an active and valid session

Related issue

Closes WIT-4005

[WIT-4004] Fix editor wizard on alternative branches

Bug fixes

  • The editor wizard now correctly fetches and persists changes on the target branch selected in the Edit and Test page

Related issue

Closes WIT-4004

[WIT-3863] Custom url picker list is too small

Bug fixes

  • Custom url picker now is resized if in the table component

Related issue

Closes WIT-3863

[WIT-3949] Define compatibility settings for reverse provisioning operation

New features and improvements

  • Reverse provisioning templates can now define a lookup table to map catalog info updates to skeleton parameters. This is a utility intended to help gradually migrate toward skeleton entities
  • Included the parsed catalog info in the body of reverse provisioning requests triggered on skeleton entities

Related issue

Closes WIT-3949, WIT-3953

[WIT-3959] Add Witty events

New features and improvements

  • Witty events added

Related issue

Closes WIT-3959

[WIT-3611] Bugfix for locked UI after test on a large number of resources

New features and improvements

The CGP test panel now implements an opportunistic visualization, so it renders only the visible result returned by the backend. This allows to show a large number of elements with little overhead. Moreover, the two collapsible panels are replaced by a filter (Not compliant, Compliant, and All) and a sort button.

Related issue

Closes WIT-3611

[WIT-3913] Fix schema inheritance

Bug fixes

  • Traits and types correctly inherit schema from extended/implemented traits and extended types

Related issue

Closes WIT-3913

[WIT-3994] Solve penetration test issues

New features and improvements

  • updated the affected vulnerable dependencies
  • upgraded the npm runtime

Related issue

Closes WIT-3994

[WIT-3992] Replace validation operation status polling endpoint with optimized alternative

New features and improvements

  • Replaced the Coordinator endpoint called to get the execution status of a validation operation with an optimized alternative

Related issue

Closes WIT-3992

[WIT-3791] Implement guest users authentication flow and entity provider

New features and improvements

  • Implements the authentication provider and entity org provider for guest users
  • Authentication endpoints for guest users
  • Entity provider will perform one initial ingestion at startup, further ingestion will be manually triggered when guest users are disabled or updated
  • Implements the frontend session manager
  • RBAC default preset is now enabled as default but it registers the preset if and only if now other roles are registered on the platform to avoid breaking changes on existing installations

Related issue

Closes WIT-3791 Closes WIT-3912 Closes WIT-3914

[WIT-3887] User docs about witty autocomplete

New features and improvements

  • Add a small paragraph for users about Witty autocomplete
  • Updated platform team docs for Witty

Related issue

Closes WIT-3887

[WIT-2454] Avoid array of arrays error in the entity selection picker

Bug fixes

  • By specifying type: array in EntitySelectionPicker the component stores now a mono-dimensional array

Related issue

Closes WIT-2454

[WIT-3432] Visual discovery filters

New features and improvements

  • Added filters and search bar to the visual discovery page

Related issue

Closes WIT-3432

[WIT-3795] Align system icons in Witboost

New features and improvements

  • Aligned system icons in all the Witboost pages

Related issue

Closes WIT-3795

[WIT-3888] Platform team docs about witty autocomplete

New features and improvements

  • Added platform team docs about witty autocomplete

Related issue

Closes WIT-3888

[WIT-3931] Chunking skips fields when llm returns a partial response

Bug Fixes

  • Fixed a bug that prevented chunking to work properly when LLM was sending a subset of rows to reduce generated tokens

Related issue

Closes WIT-3931

[WIT-3929] Chunk UI autocomplete requests

New features and improvements

  • Added chunking mechanism for witty autocomplete requests

Related issue

Closes WIT-3929

[WIT-2678] Validate arrays field in edit templates

Bug fixes

  • When using the array field type in a template, the validations are not skipped anymore.

Related issue

Closes WIT-2678

[WIT-3915] Adjust witty backend to API contract change

New features and improvements

  • Witty backend now maps table autocomplete requests to a more generic request form accepted by the LLM service

Bug fixes

  • Fixed Autocomplete button was showing only when adding rows
  • Fixed tags not being written in formData

Related issue

Closes WIT-3915

[WIT-3919] Fix the script to generate data

Bug fixes

  • Fix the script to generate mocked data

Related issue

Closes WIT-3919

[WIT-3916] Restore the global data contracts page with the menu entry

New features and improvements

  • Restored the global "Data Contracts" page in the sidebar

Related issue

Closes WIT-3916

[WIT-3787] Avoid freezing form when the global request is processing

Bug fixes

  • Solved an error that occurred when the user clicked on Autocomplete; the form was still “editable” meaning that the user could modify field values while the autocomplete process was running

Related issue

Closes WIT-3787

[WIT-3884] Fetch CustomUrlPicker options once when subscribed to witty table

New features and improvements

  • Fetches all the values (not just the first page) when fetching the values for a Witty Autocomplete request
  • Add the config params in the call to the microservice when fetching the values for a Witty Autocomplete request
  • Cache the values in a way that for each equivalent config of a CustomUrlPicker in a table, the values are fetched only ones

Bug fixes

  • Fix a bug where a CustomUrlPicker would display a config warning message even when not configured for Witty

Related issue

Closes WIT-3884

[WIT-3891] Add witty backend as proxy for llm api

New features and improvements

  • Added witty backend which acts as a proxy between frontend and the LLM microservice

Related issue

Closes WIT-3891

[WIT-3910] Enable Witty on creation templates

New features and improvements

  • Enabled witty on creation templates

Related issue

Closes WIT-3910

[WIT-3537] Fields check added in template creation

Bug fixes

  • As reported in the documentation, template.yaml has some requirements to comply. Now all the requirements listed in the documentation are correctly enforced. In case of violations, errors should be clearer

Related issue

Closes WIT-3537

[WIT-3907] Display traits implemented by the root taxonomy type

Bug fixes

  • Implemented traits are now displayed int the root taxonomy type overview page

Related issue

Closes WIT-3907

[WIT-3893] Add error handling to witty autocomplete frontend

New features and improvements

  • Error handling for useWittyAutocomplete and useWittyAutoselect

Related issue

Closes WIT-3893

[WIT-3876] Template without taxonomy always shown

New features and improvements

  • Fixed an error that would always display templates not belonging to any taxonomy

Related issue

Closes WIT-3876

[WIT-3536] Custom error when the URL in the fetch template doesn't exist

New features and improvements

  • When the URL in the fetch template doesn't exist, an unclear error is thrown

Related issue

Closes WIT-3536

[WIT-3778] Draw the logical reads from the relation in the lineage graph

New features and improvements

  • Added logical reads connections to the Lineage tab

Related issue

Closes WIT-3778

[WIT-3555] Introduce traits and schema inheritance

New features and improvements

  • Introduced a hierarchy of traits and types, each defined by schemas that specify attributes. Types can extend other types and implement traits, while traits can also extend other traits. Schema merging occurs during extension or implementation, with precedence rules inspired by Scala, ensuring attributes from the extending entity take precedence. Instances of types with schemas inherit attributes specified in schema.spec.mesh, which are added to the instance. Default types and traits, such as componenttype:root-component-type and trait:component, form the foundational elements, with types extending default types and implementing their corresponding traits. Inheritance ensures that all attributes in spec.mesh are consistently included in the instance’s descriptor.

Migration

  • Add Trait and TaxonomyType under config array catalog.rules.allow if you're explicitly defining it

Related issue

Closes WIT-3555

[WIT-3785] Ask users to override existing values with the dialog box

New features and improvements

  • Add a popup warning that notifies the user when the autocomplete will override values already inserted in witty-enabled fields

Related issue

Closes WIT-3785

[WIT-3783] Collect llm ready form context for whole data contract schema field

New features and improvements

  • Unified WittyAutocompleteApi
  • Added WittyTableTemplate as template layout. All witty-enabled fields declared outside of the witty table are forbidden. at component

Related issue

Closes WIT-3783, WIT-3784

[WIT-3868] Wrong notification body to the requester of access

Bug fixes

  • Fixes a bug where the Access Control grant/revoke notification message would wrongly state the ownership of the system. This is due to the body storing the requester userRef with a different format than the recipients

Related issue

Closes WIT-3868

[WIT-3681]Add support for skeleton entities on reverse provisioning

New features and improvements

  • The reverse provisioning is now also available on systems
  • Added support for reverse provisioning on skeleton entities (preview)

Bug fixes

  • Minor fixes on the reverse provisioning wizard
  • Minor fixes on the reverse provisioning logs panel

Related issue

Closes WIT-3681, WIT-3682, WIT-3850

[WIT-3789] Create the guest user register startup action

New features and improvements

  • Introduced the guest users startup action which registers the guest users on the license to the plugin database, enabling them if and only if no roles subjects exist yet on the platform. It also manages the RBAC roles subjects for the new users.

Related issue

Closes WIT-3789

[WIT-3867] Change data contracts and manage policies chapters order in docs

New features and improvements

Moved "Data Contracts" chapter from UserManual/Advanced/DataContract to UserManual/DataContract after “Managing Data products”

Related issue

Closes WIT-3867

[WIT-3872] Draw relations in visual discovery graph

Bug fixes

  • Resolved draw relations in visual discovery graph

Related issue

Closes WIT-3872

[WIT-3779] Draw the logically reads from relation in the visual discovery graph

New features and improvements

  • Added logicallyReadsFrom to Visual discovery graph

Related issue

Closes WIT-3779

[WIT-3629] Wrong pagination results in entity search picker

Bug fixes

  • Resolved Wrong pagination results in EntitySearchPicker for consumable provider

Related issue

Closes WIT-3629

[WIT-3794] Change system color based on taxonomy

New features and improvements

  • Changed Hexagon color based on taxonomy

Related issue

Closes WIT-3794

[WIT-3786] Update single field value with the llm response when pressing the generate button

New features and improvements

  • Implemented Witty Autocomplete API
  • Added user alerts on lack of context cases

Related issue

Closes WIT-3786

[WIT-3775] Make consumable groups collapsible in dependency graph

New features and improvements

  • Added collapsible group for component with sub-component

Related issue

Closes WIT-3775

[WIT-3781] Collect LLM ready form context for single fields

New features and improvements

  • Added new react library plugin wb-witty which houses all witty autocomplete components
  • Added new picker WittyTextPicker which decouples witty stuff from WbTextField
  • Added useWittyAutocomplete and useWittyAutoselect which are facilities for pickers willing to support autocomplete feature
  • Added mock implementation of WittyAutocompleteApi
  • Added WittyFormContextProvider and its hook to provide a richer context to the LLM guessing a value for a field

Related issue

Closes WIT-3781

[WIT-3715] Automatic registration of access request template

New features and improvements

  • Introduces the startup action to register a list of access control request templates only in environments where there are no other ACR templates registered

Related issue

Closes WIT-3715

[WIT-3788] Create a guest auth plugin

New features and improvements

  • Introduced the new guest users plugin to accommodate guest users' login.
  • Implemented the user management endpoints: Creation of guest users, disabling of guest users, and query for the information of the authentication provider

Related issue

Closes WIT-3788

Provisioning Coordinator

Changelog v1.10.0

[WIT-4205] Replace Witty Governance Agent WIth LLM in the CGP docs

New features and improvements

  • replaced "Witty Governance Agent" with "LLM" in the docs

Related issue

Closes WIT-4205

[WIT-4157] Change default external secret for cgp

New features and improvements

Added tag "excalibuild" and set a new default value for governance platform external secret

Related issue

Closes WIT-4157

[WIT-4109] Define deploy stage for CGP

New features and improvements

  • Defined the deploy stage in CGP in the CI/CD pipeline

Related issue

WIT-4109

[WIT-4109] Define docker image and helm chart for CGP

New features and improvements

  • Docker image and helm chart for the Computational Governance Platform

Related issue

Closes WIT-4109

[WIT-4054] Split Coordinator and CGP execution

New features and improvements

  • Possibility to start coordinator and CGP separately by setting the appropriate configuration

Related issue

Closes WIT-4054

[WIT-4075] Register policy-defined and metric-defined events on CGP

New features and improvements

  • policy-defined/metric-defined event is now sent when a policy/metric is created.

Related issue

Closes WIT-4075

[WIT-4052] Enrich policy status change event payload with engine data

New features and improvements

  • The payload of "policy-status-change" and "metric-status-change" events also contains the information about the engine used. The "engine" field can contains: "cue", "remote", "none", or "governanceAgent".

Related issue

Closes WIT-4052

[WIT-4064] Make CGP HTTP connection timeouts configurable

New features and improvements

  • New configurations http.client-connect-timeout and http.client-read-timeout to set up HTTP connection timeouts when CGP acts as an HTTP client

Bug fixes

  • Fixed pagination on /v1/resources/dataproducts Coordinator's endpoint

Related issue

Closes WIT-4064, WIT-4063

[WIT-3934] Extend CGP Policy Test API to accept a descriptor as additional input

New features and improvements

  • The CGP Policy Test API accepts a descriptor as additional input

Related issue

Closes WIT-3934

[WIT-3992] Optimize execution plan status retrieval

New features and improvements

  • Reduced the memory footprint of the execution plan status retrieval endpoint

Related issue

WIT-3992

[WIT-3911] Fix empty provisioning info parsing

Bug fixes

  • null provisioning info in the tech adapters provisioning response body are now interpreted as empty values

Related issue

Closes WIT-3911

[WIT-3871] Moved policies chapter from user manual to platform in documentation

New features and improvements

  • Moved policies chapter from user manual to platform

Related issue

Closes WIT-3871