v6.3

Version released on 25/03/2024

Release highlights

1. Grant approvers assigned to structures

So far users are assigned to domains with a role and this determines what they can do in each of the Truedat's modules depending on their permissions. Now you can also assign users directly to a structure with a specific role.

Assigning users with a role to structures

In order to do so you need a new permission: "Assing structure roles to users or groups". In the Data Catalog, in the structure's details view there will be a new tab: "Roles" and by clicking in the buttom ADD you will enter the name of the user/group and their role.

Adding users is similar to the way they are assigned to a domain. You can add also groups of users instead of individual users.

Users with permission to View structures will be able to see which users are assigned to the structure with which role.

Grant requests approvals

Users assigned to structures is just informative except for the permission to "Approve grant request". If a user is assigned to a structure with a role with permission to "Approve grant request", that user will be able to approve access requests to that structure with that specific role.

So when a user requests access to a structure, the users that can approve this request will be those with an grant approver role assigned at domain level and also the ones assigned directly at structure level.

Examples:

1) Grant approver assigned at domain level (current scenario).

There is a role of Data Owner with permission to "Approve grant request". User "User A" is assigned to domain "Domain 1" as Data Owner.

When a data consumer requests access to the structure "Table X" which belongs to "Domain 1", the grant request will have to be approve by "User A" as responsible for all the structures in "Domain 1".

2) Grant approver assigned at structure level.

For the structure "Table X", the user "User B" is assigned as Data Owner. There is no Data Owner at domain level.

When a data consumer requests access to the structure "Table X", the grant request will have to be approve by "User B" as responsible for this specific structure.

3) Grant approver assigned at both domain and structure level.

User "User A" is assigned to domain "Domain 1" as Data Owner and "User B" is assigned as Data Owner of structure "Table X"

When a data consumer requests access to the structure "Table X" which belongs to "Domain 1", the grant request will have to be approve by either "User A" or "User B".

You may have more than one role to approve grant requests and will follow the same logic.

Features and fixes delivered with this release

Features

  • TD-4110 Define approver for grant requests in structure

  • TD-6434 Modification and removal of grants only to be displayed for structures that are grantable

  • TD-6438 Add the implementation key, the quality rule, execution date and the user to the remediation plans API

  • TD-6433 Support for Azure Open AI and AWS Bedrock in td-ai

Fixes

  • TD-6350 Concepts update via file upload is not following the correct workflow

  • TD-6190 Raw implementations not linking structures

  • TD-6203 [PVR0474550] Vulnerability in axios-0.27.2.tgz

  • TD-6456 Reindex is needed after approval of removal grant requests from bulk approval screen

  • TD-6208 Description field associated to a member of a domain is displayed in other users