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
[WIT-4254] Adds links to system lineage tab
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
andwebhooks_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
[WIT-4255] Fix buttons used as links
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
andqa
.
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
- Tag now not fill all the space in popover in WbTagsArray
- Footer of template card fill all the remain space
- 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
[WIT-4253] Show data contracts lineage only when system is related to data contracts
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
toID
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
andwb-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