Skip to main content

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 into AccessControlRequestTemplate

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

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 in AccessControlListApi
  • add requesterDisplayName to both getACLAndRequestsByRef and getACLAndRequestsByOp

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 parameter storeRawEntity 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

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

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