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
[WIT-4058] Documentation broken links
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
[WIT-3979] Add target to links in Custom Views
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 andcustomizations
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
anduseWittyAutoselect
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
andTaxonomyType
under config arraycatalog.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
anduseWittyAutoselect
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
andhttp.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