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