Changelog v1.4.0
UI
Changelog v1.5.6
Set includeDescriptors to false in useTestCard
Bug fixes
- Set includeDescriptors to false in useTestCard
Changelog v1.5.5
[WIT-1366] Fix Domain Deletion Bug
Bug fixes
- Resolved an error that was thrown when the domain was not found
Closes WIT-1366
[WIT-1725] Missing customPalette colors break UI in platform settings and tech docs
New features and improvements
- Update customPalette in doc. Tell the user to specify all colors
Related issue
Closes WIT-1725
[WIT-1707] WS-419 Error in wb-notification
Bug fixes
- Fixed a bug that allowed notifications of access request/response to have a list of objects in the body
Related issue
Closes WIT-1707
[WIT-1732] Marketplace callback failed before deep iterate at undefined
Bug fixed
- Enabled viewing of a Data Product in the graph marked with an "unassigned" domain.
- Fixed an issue allowing users to switch to a different environment after performing a search within the data product graph.
Related issue
Closes WIT-1732
[WIT-1731] IdentitesPicker won't close the popup when only 1 item is required
Bug fixes
- Fixed a bug that forced users to click out of the box to close the autocomplete suggestions in the IdentitiesPicker
Related issue
Closes WIT-1731
[WIT-1333] UI refreshes version after commit
Bug fixes
- After commit, creation of new snapshot and release of new snapshot, the UI correctly updates the version
Related issue
Closes WIT-1333
Changelog v1.5.4
[WIT-1539] Expanded values in custom url picker
New features and improvements
- Introduced a component for rendering texts with ellipsis styles
Bug fixes
- Fixed Custom URL Picker bug that does not render long texts with ellipses.
Related issue
Closes WIT-1539
[WIT-1254] Remove the warning message when the limit is reached in the custom url picker
New features and improvements
- Added placeholder in the Custom URL Picker.
- Added different colors for every severity (info, warning, error)
Related issue
Closes WIT-1254
[WIT-1424] Custom URL Picker pagination management
New features and improvements
- Updated the CustomURLPicker docs with an infinite scrolling mechanism that was poor in clarity.
Related issue
Closes WIT-1424
[WIT-1596] Patch info should be inside hookInfo instead of hook_response
Bug fixes
- Fixed an issue with the PATCH endpoint of action handler that prevented hookInfo to be updated properly
Related issue
Closes WIT-1596
[WIT-1443] Date filter no longer persists when resetting filters in CGP results
Bug fixes
- Remove fromDate as the default filter in the Search Results CGP page. The date filter no longer persists when clicking reset filters
Related issue
Closes WIT-1445
Changelog v1.5.3
[WIT-834] Users groups tab
New features and improvements
- Implemented new tab 'Users and groups' in Access Control panel
- Added documentation for user
Related issue
Closes WIT-834
[WIT-1355] Improve requirements documentation
New features and improvements
- Improved the documentation regarding the requirements of the platform.
Related issue
Closes WIT-1355
[WIT-1356] Fixed a bug with white-spaced tags
Bug fixes
Fixed white-spaced tags
Related issue
Closes WIT-1356
[WIT-1342] Create tooltip wrapped component
New features and improvements
- Created a new component for wrapped text and removed the duplicated code
Related issue
Closes WIT-1342
[WIT-1274] Failure message of remote request hook is not user friendly
New features and improvements
- Improved message when remote request hook is unable to contact the configured external service
- Improved tab ordering in platform settings
Bug fixes
- Now when you disable revokes you cannot import them into the platform settings
Related issue
Closes WIT-1274
[WIT-1237] Updated table sortings
New features and improvements
- Add sort on governance registry tables
- Remove the "type" column from the software catalog data products, and my data products table
- Add sort on software catalog "type" and "dataproduct" columns
Related issue
Closes WIT-1237
[WIT-1238] Add clickable breadcrumbs
New features and improvements
Add missing breadcrumbs to the following pages:
- Advanced search page
- Notification page
- Installed actions page
- Tasks list page
- Task detail page
- Template editor page
- User settings and profile page
Add a clickable breadcrumb to navigate the software catalog with the selected kind.
Related issue
Closes WIT-1238
[WIT-717] Show spaces in tags fields
Bug fixes
Show tags' label how the user inserted them
Related issue
Closes WIT-717
[WIT-1353] Added new table cell for request status
New features and improvements
Added new table cell for request status in the ACL table
Related issue
Closed WIT-1353
[WIT-1170] Lowercase gitlab group before string comparison with template url
Bug fixes
- Publish action with group creation now works even if capitalization is different
Related issue
Closes WIT-1170
[WIT-753] Changed default action for metrics
New features and improvements
Changed default action for metrics in the CGP registry.
Related issue
Closes WIT-753
[WIT-1030] Theme logo override
New features and improvements
Definition of a new structure for the witboost's theme override. Colors have been redefined to make them more easily manageable.
Related issue
Closes WIT-1030
Changelog v1.5.2
[WIT-1346] Platform identity not doing lowercase check on notifications
Bug fixes
- Fixed a bug that prevented the insertion of new notifications on behalf of the platform
Related issue
Closes WIT-1346
Changelog v1.5.1
[WIT-1335] ACL request with file picker fails if the requester is not an owner
Bug fixes
- Increased HTTP payload max size for notification backend, scaffolder backend, and action handler backend (override with
platform.httpPayloadSizeLimitMb
). Those are all plugins involved when dealing with files coming from templates. - Now, the Nginx exceed payload limit error is informed with a more user-friendly message
Related issue
Closes WIT-1335
[WIT-1288] Add the option to define a hasura endpoint for backend calls
New features and improvements
- Add the option to define a hasura endpoint for backend calls by setting the following configuration:
mesh:
marketplace:
backendUrl: http://my-endpoint:8080/v1/graphql
- If this configuration is not present, it will default to
mesh.marketplace.baseUrl
Related issue
Closes WIT-1288
[WIT-753] Changed default action based on permission
New features and improvements
Changed default action based on permission in the GCP registry
Related issue
Closes WIT-753
[WS-390] Custom URL picker saved values won't show up in the edit template
Bug fixes
- Added a server token in the template action
- Fixed a bug in the Custom URL Picker which doesn't load any value from the edit-template
Related issue
Closes WS-390
[WIT-1334] Two types of ACL templates can be registered
Bug fixes
- Fixed a bug that allowed users to register more than one access control request template
Related issue
Closes WIT-1334
[WIT-1332] Handle the failed deploy operation on buttons
Bug fixes
If the deployment process fails, the buttons on the deploy panel stop spinning.
Related issue
Closes WIT-1332
Changelog v1.5.0
[WIT-1330] Refine platform team docs
New features and improvements
- Improved platform team docs for Access Control
Related issue
Closes WIT-1330
[WIT-1326] Processing template fields with string value instead of object or list
Bug fixes
- DescriptorPicker can only work with lists or objects and now an error appears if the
optionsAt
is not pointing to any of those
Related issue
Closes WIT-1326
[WIT-1146] Send action fields to the Coordinator
New features and improvements
- send all
fields
declared in the access control request action
Related issue
WIT-1146
[WIT-1323] Adjust access control notification messages
New features and improvements
- Improved notification messages for access/revoke requests
Related issue
Closes WIT-1323
[WIT-1279] Add in docs the possibility to customize notification text
New features and improvements
- Add in docs the possibility to customize notification text
Related issue
Closes WIT-1279
[WIT-1322] Manage identities not present in the catalog in Access Control section
New features and improvements
Better handle situations in which users and groups that have ACLs on resources are not present in the catalog. The user will be notified of this situation with a tooltip.
Related Issue
Closes WIT-1322
[WIT-1321] Rename to AccessControlRequestTemplate
New features and improvements
- Renamed kind
AccessRequestTemplate
intoAccessControlRequestTemplate
Related issue
Closes WIT-1321
[WIT-1234] Platform team docs for access control
New features and improvements
- Added platform team docs for the Access Control feature
Related issue
Closes WIT-1234
[WIT-986] Avoid getting a token if backstageIdentity is undefined in LdapAuth
Bug fixes
- In LDAP check if backstageIdentity is undefined before trying to get token
Related issue
Closes WIT-986
[WIT-1307] Access Request Template file picker mandatory field error
Bug fixes
- Fixed a bug where the file picker, even if set as mandatory, could be skipped in the access request template request
Related issue
Closes WIT-1307
[WIT-1286] Remove the horizontal scrollbar in the access control dialog
Bug fixes
- Removed unwanted horizontal scrollbar in the access control dialog
Related issue
Closes WIT-1286
[WIT-1284] Adjust revoke notification message
New features and improvements
Fixed the content of the revoke notification message received by data product owners
Related issue
Closes WIT-1284
[WIT-1285] Fix pickers reference to static to prevent the minifier from changing it
Bug fixes
- Removed references to class names that are risky when used in combination with a code minifier
Related issue
Closes WIT-1285
[WIT-1044] Automate tests to check the custom URL picker feature
New features and improvements
- Updated autotest system
- Skipped tests regarding updates to ACL
- Added suit 14 with a test that will check the custom URL Pickers feature
- Changed timeouts in autotests to reduce nightly test duration
Related issue
Closes WIT-1044
[WIT-1267] Cannot start over an access or revoke request from task list
Bug fixes
- Disabled the start-over button for access/revoke requests in the task list
Related issue
Closes WIT-1267
[WIT-1186] Set retries to zero by default in RemoteRequestHook
Bug fixes
- We are removing the possibility to configure a retry strategy when sending an access/revoke request to an external service, to prevent users being left with no feedback on the delivery of the request.
Related issue
Closes WIT-1186
[WS-386] Marketplace domain processor not updating domains under marketplace
New features and improvements
- Added a missing operation in the domain processor
Related issue
Closes WS-386
[WIT-1278] Skip access revoke approval if you are the owner and the requester
Bug fixes
- Now we won't ask approval for access/revoke when the user is both the requester and the owner of the target resource
Related issue
Closes WIT-1278 WIT-1236
[WIT-1103] Align access request notifications
New features and improvements
- Added the possibility to customize the notification message shown for access/revoke requests
Bug fixes
- Fixed wrong message "An access request has been sent" for revoke requests
Related issue
Closes WIT-1103
[WIT-1268] Access Control indentation refinement
New features and improvements
- Fixed indentation in the access control panel
- Sorted also sub-groups to appear before users
Related issue
Closes WIT-1268
[WIT-1275] Collapsing graph breaks the UI
Bug fixes
- UI does not break anymore on collapsing the graph
- Removed the possibility of completely collapsing the navigation panel
- Small improvements on the codebase
Related issue
Closes WIT-1275
[WIT-934] Show the document popup at the login
New features and improvements
- Show documents popup at login even when changing the page
- Add an "Acknowledge" button for acknowledgment document types
Bug fixes
- Extend the No Data label to all the table
Related issue
Closes WIT-934
[WIT-1249] Identities picker is not blocking the send request operation when it is required and is empty
Bug fixes
- The scaffolder action now requires putting at least one identity in the identities parameter, to prevent cases in which the template field validation is skipped
Related issue
Closes WIT-1249
[WIT-1245] Make the tags displayed field configurable
New features and improvements
Introduced a new configuration that enables the platform team to configure which fields should be used to display the values of tags (generic tags and schema tags).
Related issue
Closes WIT-1245
[WIT-1269] Added variable override in downstream trigger
New features and improvements
Fixed the development deployment downstream pipeline by modifying a filtering parameter used by curl.
Related issue
Closes WIT-1269
[WIT-1268] Added sort on ACL and fixed alignment
Bug fixes
- Added sort on ACL and fixed alignment
- minor improvements on UI
Related issue
Closes WIT-1268
[WIT-1218] Fix the green check icon in the marketplace
New features and improvements
- Removed the
/dataProductAccess
API - Introduced
ACLs
attribute in the output port entity - Modified the query that retrieves the output ports to introduce the ACLs relation
- Modified the access condition in the OutputsCard component
Related issue
Closes WIT-1218
[WIT-1231] Overrideable respondToUrl parameter for remote request hook
New features and improvements
- Added
patchBaseUrl
config for remote request hook which allows the platform team to override the respondToUrl baseUrl
Related issue
Closes WIT-1231
[WIT-1219] refactored the ACLRequest table
New features and improvements
- added the environment and the external identifier to the ACL requests
- removed a foreign key to the output ports
- dropped the unused columns like the resulting one
- `introduce the possibility for ACL to have no request associated with them
- fixed APIs for the new refactor
- fixed tests for the new refactor
- improved the return of zod validation errors in the backend
- fixed a small issue front end side about calling an API before waiting for the username to be fetched
Related issue
Closes WIT-1219
[WIT-1211] Remove release branches from trigger deploy dev
New features and improvements
- Remove trigger deploy dev and deploy helm from release branches
Related issue
Closes WIT-1211
[WIT-1228] Add ACL improvements
New features and improvements
- Add requester display name on row details modal
- Disable the revoke button if there are no rows or every row is locked
Bug fixes
- Wrong label on template modal
- Wrong prefilled values on grant/revoke modals
Related issue
Closes WIT-1228
[WIT-1229] Make the catalog processing interval configurable
New features and improvements
With the new mesh.catalog.processingIntervalSeconds
you can now configure how often the repositories are read to update the entities.
Related issue
Closes WIT-1229
[WIT-1187] Fixed theme documentation
New features and improvements
Modified documentation that now describes the custom theme params in the values.yaml
Related issue
Closes WIT-1187
[WIT-1153] Create a dedicated notification for revoke request
New features and improvements
- Added a dedicated notification for revoke requests and revoke responses
- Added RevokeRequest and RevokeResponse kind in notification db.
Related issue
Closes WIT-1153
[#1428] Getting started document correction
New features and improvements
Getting started document correction
Related issue
Closes #1428
[WIT-983] Authentication and authorization in documents plugin
New features and improvements
- Add authentication to the documents plugin
- Add authorization to certain routes of the document plugin
Migration note
- To add a document to the database you must have the RBAC permission
documents.document.insert
, if permissions are enabled.
Related issue
Closes WIT-983 WIT-1048
[WIT-1221] AuthMiddleware fails with non-empty cookie
Bug fixes
Fix the AuthMiddleware by making the cookie token extraction follow the same rules as the bearer token.
Related issue
Closes WIT-1221
[WIT-1214] Do not send notification for the owner when using remote request
Bug fixes
- Removed duplicated notification for owner
Related issue
Closes WIT-1214
[WIT-1213] Add authorization to the scaffolder endpoints
New features and improvements
Added authorization to all the scaffolder endpoints (task retrieval, integration list, action list, task details, template parameter schema, dry run, scaffold, and stream logs).
Related issue
Closes WIT-1213
[WIT-1165] Notify the user about granted access when the ACL type is static
- Modified aclType inherited and standard into "static" and "dynamic" in the docs
- Introduced invokeUpdateAcl config that enables the platform team to call the coordinator updateAcl API or not
- Added another AccessResponse status "EXTERNAL" in case of accepted notifications with invokeUpdateAcl set to false
- Added another AccessResponse status "OWNER_ADVICE" to advise the owner of a data product that an access request has been sent for the data product he owns.
- To let the Access Request flow work, the platform team has to define a value for "invokeUpdateAcl" in the configuration.
Closes WIT-1165, WIT-1158
[WIT-1118] Add new API for Control Panel
New features and improvements
- refactored apis names
GET /ACLAndRequestsByRef/:ref
: performs a full join and returns values with the given ref- frontend side method called
getACLAndRequestsByRef
available inAccessControlListApi
- add
requesterDisplayName
to bothgetACLAndRequestsByRef
andgetACLAndRequestsByOp
Bug fixes
- fixed a bug that returned
aclInfo
as [] even if ACL and ACLRequest were filled with the requested Op ID
Related issue
Closes WIT-1118, WIT-1179
[WIT-918] ACL button minor fix
Bug fixes
Added a new icon for locked ACL and fixed the tooltip on the button
Related issue
Closes WIT-918
[WIT-918] Add the Access Control panel
New features and improvements
Added access control panel in the marketplace section. If you are the owner you will see a new tab on DataProduct detail for adding or revoking access for users to output ports
Related issue
Closes WIT-835
[WIT-1120] Verify handle asynchronous response on success
New features and improvements
- Improved error handling in the callback function
Related issue
Closes WIT-1120
[WIT-1181] Title and description not shown in AccessControlListPicker
Bug fixes
- Fixed a bug that prevented the title and description from being shown in AccessControlListPicker
Related issue
Closes WIT-1181
[WIT-1150] AccessControlListPicker should use context to look for the output port identifier
Bug fixes
- Now the ACL picker is looking for the context field
Related issue
Closes WIT-1150
[WIT-1115] Handle revoke action
New features and improvements
- in
grant
action, do the union of the identities - in
revoke
action do the diff in the identities - add tests for grant and revoke actions
- refactored signatures in marketplace queries, specyfing returned type instead of
any
Related issue
Closes WIT-1115
[WIT-791] Add the SystemPicker
New features and improvements
- Modified the
EntityPicker
to accept a new parameterstoreRawEntity
which allows the platform team to wrangle an entity descriptor
Related issue
Closes WIT-791
[WIT-1113] Add new columns to ACL tables
New features and improvements
- add new columns for locking and action in the access control list table
- refactored code, removed duplicated types of ACL
- refactored Access Request Processor to re-use code (add owner)
- updated all the APIs to handle the newly added columns
- The picker only shows not locked rows in the ACL table
- refactored marketplace query implementation to decouple the logic
- add test and update docs
Bug fixes
- the revoke action now injects the context variable into its entity
- add the missing action verb in the context type
Related issue
Closes WIT-1113, WIT-1114
[WIT-1116] Add configuration acl type in app-config.yaml
New features and improvements
- Added ACL type in the configuration file and made the coordinator callable only when aclType is 'standard'.
Breaking changes
- app-config.yaml must contain the property
accessControlListType
: standard` to keep the access request functionality work
Related issue
Closes WIT-1116
[WIT-1134] Extend the payload limit for the action handler backend
Bug fixes
- Extended the limit for HTTP payloads coming to the action handler backend to prevent file uploads from failing
Related issue
Closes WIT-1134
[WIT-1075] Create revoke scaffolder action
New features and improvements
- Added revoke scaffolder action by simply putting a custom action identifier when creating it.
- Added verb in the body of the action input.
Related issue
Closes WIT-1075, WIT-1101
[WIT-1131] Remove context from the request body in the remote request hook
Bug fixes
- The remote request hook is no longer sending the context or any other reserved field in the request
Related issue
Closes WIT-1131
[WIT-1130] Align hooks and action handler to use the new ACL table
New features and improvements
- Now hooks and action handlers use the new ACL request table correctly
Related issue
Closes WIT-1130
[WIT-1074] Access Control List Picker
New features and improvements
- Added the Access Control List picker
Related issue
Closes WIT-1074
[WIT-1039] Add the access request scaffolder action
New features and improvements
- Added access request send action
- Fixed a bug in the Access request dialog
Related issue
Closes WIT-1039
[WIT-1084] Single selection in marketplace acl
New features and improvements
Replace the checkbox with radio buttons for output port tables. In this way is not possible anymore to do bulk operations.
Related issue
Closes WIT-1084
[WIT-1073] Add accessRequestTemplate with type revoke
New features and improvements
- Added the possibility to register two types of Access Request Templates: revoke or grant
Related issue
Closes WIT-1073
[WIT-926] Use the access request template in the access request dialog
New features and improvements
- Added the automatic form in the access request dialog. This will enable rendering the AccessRequestTemplate entity.
- Added next and back buttons props in the automatic form to let the other components render custom buttons.
Related issue
Closes WIT-926
[WIT-918] Add the identities picker
New features and improvements
- Added identities picker
Related issue
Closes WIT-918
[WIT-919] Create the access request template resolver
New features and improvements
- Added resolver for access request templates
- Added a check in the Output port page to display the "Request access" button if there is at least an Access Request Template.
Related issue
Closes WIT-919
[WIT-1175] Upgrade Hasura Version
New features and improvements
Updated Hasura version to v2.36.1. Introduced a new docker-compose to start up a working Hasura environment to check basic functionalities.
Related issue
Closes WIT-1175
[WIT-1155] Added stage to trigger documentation downstream pipeline
New features and improvements
A new CI stage that triggers every time the master branch is pushed has been implemented.
Related issue
Closes WIT-1155
[WIT-869] Automate tests to check the possibility of deleting an empty full domain
New features and improvements
- Added a new suit which will check the case with deleting empty/full domains in the test run
- Autotests system updated according to the current stance
Related issue
Closes WIT-869
[WIT-658] Interactive notifications are automatically marked as read
Bug fixes
After users interact with notifications (access request notifications and question notifications) these are automatically marked as read.
Related issue
Closes WIT-658
[WIT-512] Convert blueprints page to new design
New features and improvements
- Convert blueprints page to new WB design
- Remove useless info icon on templates/blueprints cards
- Improve templates/blueprints table by truncating too long text and adding tooltips
Bug fixes
- Improve performances
- Remove the single API call for each row of the templates/blueprints table
Related issue
Closes WIT-512
[WIT-1187] Added custom themes injection in helm
New features and improvements
Custom themes can now be injected in witboost backend UI by specifying the name of an already present ConfigMap containing the content of the theme files itself
Related issue
Closes WIT-1187
[WIT-506] Convert the notifications page to the new design
New features and improvements
Converted the notifications page by adding our card and by changing some element positions
Related issue
Closes WIT-506
[WIT-504] Convert entity inspection to new design
New features and improvements
Align all entity's inspector component designs
Related issue
Closes WIT-504
[WIT-1143] Regression fix enumNames field in the template
Bug fixes
- Fix behavior of SelectWidget when enumNames property was specified that was not matching the related value with the allowed ones
Related issue
Closes WIT-1143
[WIT-1145] Convert templates page to new design
New features and improvements
- Add a new boolean table filter (with switch)
- Convert templates page to new design adding grid/cards view mode
- Move custom backstage filters inside the platform to reuse them
Related issue
Closes WIT-1145
[WS-373] RegexPicker does not show a placeholder
New features and improvements
This fixes the behavior of the regex picker showing a placeholder with the given config:
timeliness:
title: Timeliness
type: string
description: How much time it takes to update data
ui:placeholder: "E.g., 5 minutes, 1 hour"
ui:field: RegexPicker
validation:
errorMessage: "Value should be a valid time period (e.g., 5 minutes, 2 days)"
regularExpression: >-
^\d+\s(second(s)?|minute(s)?|hour(s)?|day(s)?|week(s)?|month(s)?|year(s)?)$
flags: i
Related issue
Closes WS-373
[WIT-933] Create a documents viewer page in the user's settings
New features and improvements
- Add DocumentsViewer table in a tab of the settings page
Related issue
Closes WIT-933
[WIT-1024] Inject extra env vars from values yaml
New features and improvements
extraEnv variables can now be specified inside the chart's values.yaml.
The additional environment variables specified will be available both to Pods deployed by backend and frontend deployments
Related issue
Closes WIT-1024
[WIT-1133] Debugging workflow in policy testing scenarios
New features and improvements
- added a new selector to set environments on the policy page
- added a timeout to wait for the button on the blueprint page
Related issue
Closes WIT-1133
[#704] Document the possibility of configuring entity kinds locations
New features and improvements
Document the possibility of configuring entity kinds locations inside the configuration section.
Related issue
Closes #704
[WIT-790] Add the filepicker
New features and improvements
- Added a new picker,
FilePicker
, capable of attaching files within a template
Related issue
Closes WIT-790
[WIT-928] add ACL History APIs
New features and improvements
- every action now can implement a pre-process and a post-process mechanism, which are called before and after the hooks process calls
- added tests for the above addition
- changed return value of the process method of the hook handler: now it also returns the data from the hook, not only the response status.
- added an "on success" and "on failure" function in the Action interface
- added an "on success Predicate" and "on failure Predicate"
- added some new endpoints for Access Control List management
Related issue
Closes WIT-928
[WIT-1069] Bug on the undeploy button
Bug fixes
Fix the bug on the Undeploy button.
Related issue
Closes WIT-1069
[WIT-1078] Fix the bug on the control panel refresh button
Bug fixes
Fix the bug on the control panel refresh button
Related issue
Closes WIT-1078
[WIT-1011] Automate tests to check both ways of creating monorepo and separately
New features and improvements
- Added tests to check both ways of the creation: monorepo and separately.
- Fixed error with the names in dp
Related issue
Closes WIT-1011
[WIT-868] Automate tests to check the name field validation feature that allows the user to use numbers
New features and improvements
- Updates for the autotest system according to the updated filter function
- Updates for autotest system according to the new Access-Request template feature (to test ontology, but not for Access request template so far)
- Added a new test to check the possibility of using numbers in the name of the system
- Added a new test to check the possibility of creating from UI dp in a non-existing repo
Related issue
Closes WIT-868
[WIT-1077] Fix bug on table filters menu
Bug fixes
When a user clicks outside the menu of table filters after selecting one, it remains selected even if it is not applied.
Related issue
Closes WIT-1077
[WIT-1076] Additional check of entity existence in block domain unregistering method
Bug fixes
- Check that the entities related to the unregistering domains exist
Related issue
Closes WIT-1076
[WIT-789] Add the Descriptor Picker
New features and improvements
- Added the
DescriptorPicker
for giving options to users starting from descriptors
Related issue
Closes WIT-789
[WIT-1068] Fix bug on search
Bug fixes
- Fix a bug on the search filter. The bug occurred because, due to debounce, the controlled input does not correctly sync the value inside the input component and the value outside it.
- Fix a bug on disabled policies and metrics visibility.
Related issue
Closes WIT-1068
[WIT-1016] Fix bug on microfrontend loading
Bug fixes
The micro-frontends don't load properly when the page is on the marketplace menu. The bug seems related to multiple wrong scripts appending on the DOM head.
Related issue
Closes WIT-1016
[WIT-507] Convert template editor page to new design
New features and improvements
Convert template editor page to new witboost design
Bug fixes
Fix blink on builder catalog table filter
Related issue
Closes WIT-507
[WIT-921] Add skeleton loaders to paginated deploys
New features and improvements
Add skeleton loaders to control panel paginated deploys to improve UX.
Related issue
Closes WIT-921
[WIT-1065] Remove react dependency in the backend
Bug fixes
- Import the apollo client core instead of the standard client, since the latter one contains frontend plugins that cannot be present in the backend
Related issue
Closes WIT-1065
[WIT-867] Automate tests to check the add button to add a component from the overview tab
New features and improvements
- Added a new test to check the "Add" button on the Overview page
Related issue
Closes WIT-867
[WIT-750] Block the unregistering of data products that are present in the marketplace
New features and improvements
- You can enable blocking the unregister process if the location you are unregistering contains data products that are in the marketplace. To do so, set the configuration:
catalog:
disableDeployedDataProductUnregister: true
Related issue
Closes WIT-750
[WIT-1057] Wrong URL of the hooks endpoint in notification backend
Bug fixes
- Fixed wrong PATCH hooks endpoint in
notification-backend
Related issue
Closes WIT-1057
[WIT-1051] Fix updateHook on notification backend
Bug fixes
- Fixed a misalignment of the endpoint used in the updateHook phase in the notification backend
Related issue
Closes WIT-1051
[WIT-871] Add a remote request hook
New features and improvements
- Added the remote request hook
Related issue
Closes WIT-871
[WIT-1019] Improve logging errors in GitLab
Bug fixes
- GitLab errors for the function that extracts the project identifier are more meaningful now
- fixed the project slug function of GitLab, and added related tests
Related issue
Closes WIT-1019
[WIT-1031] Fix error or table search for my data products
Bug fixes
Fixed an error on the search filter of the "My Data Products" page related to missing tags
Related issue
Closes WIT-1031
[WIT-1018] Align builder catalog table filters
New features and improvements
Update builder catalog table filters with new ones.
Related issue
Closes WIT-1018
[WIT-1003] Focus change during template completion
Bug fixes
Changed how the Stepper works when selecting a step by removing the default animation and scrolling automatically to the selected step component
Related issue
Closes WIT-1003
[WIT-1021] Add the content type to the request call in the custom URL picker
New features and improvements
- Added content-type in the header of the retrieval and validation API of the Custom URL Picker
Related issue
Closes WIT-1021
[WIT-690] Display document at login
New features and improvements
- DocumentPopup: a new component that appears in MyDataProductsPage when you have an unaccepted document. If the user rejects it, it logs out.
- Implement insert and retrieve for documents and user acceptances
- Added config 'mesh.documents.requireDocumentAcceptance'. False by default, if true then document acceptance is required and the popup will appear if you have any unaccepted documents.
Migration
If you want to enable the functionality, set the config
mesh:
documents:
requireDocumentAcceptance: true
Related issue
Closes WIT-690 WIT-730
[WIT-1007] Marketplace query fix
Bug fixes
- Changes performed in order not to break the marketplace table, due to the new MR merged for WIT-1007
Related issue
Closes WIT-1007
[WIT-980] Fix reserved fields processor crashing when duplicate has no previous annotations
Bug fixes
- Fixed a bug where the ReservedFieldsProcessor would crash if trying to remove a duplicate with no previous annotations
Related issue
Closes WIT-980
[WIT-985] Add description tooltip in tags
New features and improvements
- WbTags now shows the description on mouse hover, instead of the tagFQN again
Related issue
Closes WIT-985
[WIT-1010] Template editor does not crash with no input
Bug fixes
- Template Editor is not crashing anymore when no input is provided
Related issue
Closes WIT-1010
[WIT-872] Introduce the new hooks status system in the action handler
New features and improvements
- The hooks identifier in the Action Handler can be invoked only with a proper user or server2server token.
- A hook's state can be evolved only if its status is WAITING
Breaking changes
- The hooks states were migrated in this way: PENDING > WAITING, ACCEPT > OK, REJECT > KO
MIgration
- A migration script will automatically update the hooks table to reflect these changes
- The NotificationAccessControl hook has been migrated accordingly
Related issue
Closes WIT-872
[WIT-1007] Align marketplace filter to the new ones
New features and improvements
- Add filters on the marketplace catalog table
- Align marketplace filters to the new ones
Related issue
Closes WIT-1007
[WIT-973] Update the autotests for the QA environment
New features and improvements
- Autotests are updated according to the current position of the user interface
Related issue
Closes WIT-973
[WIT-997] Processors and tests
New features and improvements
- avoid instantiating processors multiple times
- added tests for
EditTemplateProcessor
Related issue
Closes WIT-997
[WIT-941] Environment priority now correctly works
Bug fixes
- priority in the marketplace updated: fixed the sorting function that evaluated incorrectly the priority if it was 0, and changed the condition for which to set the new environment
- in a new session, it is set the higher priority environment in the session variable
- if the user then switches the environment to a non-priority env, and refreshes the page without losing the session, the previous env will be set, disregarding priorities.
Related issue
Closes WIT-941
[WIT-975] Align governance table filters to new ones
New features and improvements
- Update governance table filters
- Add the possibility to hide clear icons on table filters
- Add the possibility to hide the search bar on enum-type table filters
- Keep position fixed on the top right for clear filters button
- Add a new simple select component for table filters
Bug fixes
- Fixed a bug on missing clear search filter
- Fixed a bug on the table filters arrow when the menu is opened
Related issue
Closes WIT-975
[WIT-972] Add workers to Monaco editor
New features and improvements
- defined worker for Monaco editor
- adjusted languages to the code field component
Related issue
Closes WIT-972
[WIT-865] Add art import tab in professional settings
New features and improvements
- Added "Access Request Template" tab in the professional settings menu
- Added a new kind of Backstage entity: "AccessRequestTemplate"
- Limited the possibility of importing an Access Request template in the default import page (in the builder section)
- Limited the possibility to import two or more Access Request templates if there already is one
Related issue
Closes WIT-865
[WIT-987] Fix Typos and docs for editor wizard
Bug fixes
- fixed some typos
- updated docs
Related issue
Closes WIT-987
[WIT-990] Dots should be among the allowed characters
Bug fixes
- Reintroduced dots among allowed chars
Related issue
Closes WIT-990
[WIT-858] Rbac entity_ref for entities having hyphens in metadata name not working
New features and improvements
- Added a check when importing a new domain that prevents domain URNs conflicts
Bug fixes
- Fixed a bug that prevented URNs of domains from containing hyphens
Related issue
Closes WIT-858
[WIT-984] Unable to register a component, i.e. op using a template
Bug fixes
- Fixed mono repo creation
Related issue
Closes WIT-984
Provisioning Coordinator
Changelog v1.4.0
[WIT-1146] Specific provisioners should receive all request fields
New features and improvements
- Added optional accessControlFields in the coordinator and specific provisioner interface-spec
Related issue
Closes WIT-1146
[WIT-1320] Add secret in volumes for mock tech adapter
New features and improvements
- Added volume for the witboost secrets
Related issue
Closes WIT-1320
[WIT-1319] Add UI backend secret to env vars
New features and improvements
- Modified chart for mock tech adapter to read a new secret
Related issue
Closes WIT-1319
[WIT-1308] Reduce db transaction time while resolving resources
New features and improvements
Reduced the db transactions time in the implementation of the /v1/resolve
endpoint
Related issue
Closes WIT-1308
[WIT-1271] Link component-scoped evaluation results to parent data product
Bug fixes
Component-scoped evaluation results are now linked to the parent data product
Related issue
Closes WIT-1271
[WIT-1304][#521] Add Access Control Mock
New features and improvements
- Added mock for Remote Request Hook at
POST /v1/access-control
Related issue
Closes WIT-1304
[WIT-1283] Update deployments for specific provisioner mock
Bug fixes
The application is launched with a file property so we can provide a configuration file that overwrites what is present inside the jar
Related issue
Closes WIT-1283
[WIT-1147] Update provisioning status model for ACL info
New features and improvements
- Added ACL details among the information that a tech adapter can return in response to a provisioning step
Related issue
Closes WIT-1147
[WIT-914] Refactor the provisioning status persistence flow
New features and improvements
- New tables have been defined
- A new adapter and new repositories have been defined to interact with these tables
- The implementation of the
/v1/resolve
endpoint has been updated to work with the tables above - Provisioning tasks (specific provisioners, marketplace, data catalog) have been updated to work with the new provisioning persistence system
- A dangling provisioning operation cleanup routine to be run at startup has been defined. It is run along with the dangling execution plan cleanup routine.
- New endpoint
GET /v2/deployment-units/{deployment-unit-id}/provisioning-status
to retrieve the provisioning status of a deployment unit in a given environment
Breaking changes
- Table
provisioning_operation_state
has been deprecated, renamed to_deprecated_provisioning_operation_state
, and is no longer accessed or updated. It could be removed in a future release, so please backup its data if needed
Bug fixes
- Deploy and undeploy operations on a deployment unit can no longer be started if there's already a running provisioning plan
Related issue
Closes WIT-914 WIT-1080
[WIT-1108] Align coordinator with marketplace plugin needed fields
New features and improvements
The marketplace plugin needs some additional fields to create a row on table ACL
Propagate this information received from the builder to the marketplace plugin
Related issue
Closes #1108
[WIT-1026] Security Code Fixes
Bug fixes
Fix security checks
Related issue
Closes WIT-1026
Changelog v1.4.1
Adjusted threads for evaluation usage
New features and improvements
- Introduced IO.suspend in the createEvaluateAndUpdateTask to run this task in a proper evaluation thread
- Added ExecutionContext.global in the Timer[IO] initialization
Bug fixes
- Fixed variant id which is not returned in the query methods
Marketplace Plugin
Changelog v1.4.0
[WIT-1220] Avoid removing rows in ACLRequest
New features and improvements
- Hasura queries do not delete rows in ACL requests table anymore (during unprovisioning)
Related issue
Closes WIT-1220
[WIT-1148] ACL provisioning
New features and improvements
- insert values in ACL table during provisioning if the output port(s) have the details field populated in the descriptor
- delete also ACLRequest table values before deleting output ports in the unprovisioning operation
- fixed and updated migration schema
- fixed tests with new updated schema
Related issue
Closes WIT-1148
[WIT-1164] Update delete query on ACL update
New Feature and Improvements
- update delete query on ACL
- add test
Related Issue
Closes WIT-1164
[WIT-1115] Handle revoke action
New Features
- Add in the
updateAcl
query, the deletion of old entries (delete all by outport id) given that the input always contains all and only the identities that must have the access. After the deletion, the new granted identities are created.
Related issues
Closes WIT-1115
[WIT-1024] Inject extra env vars from values yaml
New features and improvements
- extraEnv variables can now be specified inside the chart's values.yaml
- additional environment variables specified will be available to all pods of the deployment
Related issues
Closes WIT-1024
[WIT-1107] Align marketplace plugin after changes on ACL table
New features and improvements
The ACL table allows a picture of which users have access to output ports. For this reason, some columns have been removed
Many of these fields are now in the access control request table that contains all the access requests made.
There is now a method that performs the insertion of the rows into the access control table, replacing the old implementation where the rows were created on the Builder side with status Pending
and updated on the marketplace side when the request was successfully completed.
Related issue
Closes #1107
[WIT-1026] Security Code Fixes
Bug fixes
Fix security checks.
Related issue
Closes WIT-1026