Changelog v0.3.0
Core
Changelog v0.6.0
[#603] Improvements on E2E tests for control panel
New features and improvements
- Added end-to-end test: scenario where user creates DP and modifies repo file (both of the data and the output).
- A user using button: "New Snapshot", "Commit", "Deploy", "Undeploy".
- After each modifying, there will be assertions of expecting results to check if it's going the right way.
- There will be checking is buttons clickable or not (in dependence of logic and rules, after pressing for example or if button must be not clickable) during progress of scenario.
- In addition, this branch has schedule pipeline settings that can use to configure another pipeline.
Related issue
Closes #603 Closes #612
[#572] Change environments in Mesh Supervision
Migration
You need to set the priority
field for the Environment
table of the marketplace.
It is mandatory that the "production" environment has a priority of 0, and all the others have the priority field with a value greater than 0 (they will be displayed in the UI in ascending order of priority).
Bug fixes
Now the dashboard correctly displays the data taken from the underlying environments.
Related issue
Closes #572
[#630] Breadcrumb is not working properly
Bug fixes
Show Parent Dataproduct inside the component page breadcrumb
Related issue
Closes #630
[#616] Add RBAC permission for authoring policies
New features and improvements
Add RBAC permission for authoring policies
Migrations
You will need to add the permissions builder.policy.global.edit
and builder.policy.template.edit
to the platform users that can create and edit governance policies.
Related issue
Closes #616
[#632] Typo in resources setup docs
Bug fixes
- Fixed typo in resources setup docs
Related issue
Closes #632
[#621] Use array fields in the RBAC configuration
New features and improvements
RBAC plugin configuration (referencing the field in the catalog-info.yaml
file) can now deal with arrays of strings while keeping the possibility of using strings only.
Related issue
Closes #621
[#628] Permissions for the deploy action should be by environment
New features and improvements
This MR allows you to assign permissions for action deploy
by environment
Breaking changes
The permission: builder.dp.deploy
no longer exist, it was then deleted from the permissions
table and from roles_permissions
table.
With this issue we introduced some new permissions instead in the format builder.dp.deploy.<envName>
. Please note that the <envName>
will always be lowercase.
Migration
It is necessary to associate the various deploy permissions (in table roles_permissions
), otherwise, the action is not allowed to anyone.
Related issue
Closes #628, #622
[#586] Refresh entity not allowed due to RBAC
Bug fixes
Users can now refresh entities from the Register existing component
procedure
Related issue
Closes #586
[#627] Add tip in the documentation related to the Microsoft AD
New features and improvements
Added some documentation regarding the usage of Microsoft AD in the app-config.yaml
Related issue
Closes #627
[#618] Trace requests with ID
New features and improvements
This PR allows you to enter a trace ID in the log. This way you can easily identify all the logs related to the same request.
To get to this it was used a AsyncLocalStorage
. This class is used to associate state and propagate it throughout callbacks and promise chains. They allow storing data throughout the lifetime of a web request or any other asynchronous duration. It is similar to thread-local storage in other languages.
Migration
[Optional Configuration]
*Tracer configuration*
tracer:
# Respect request header flag (default: false). If set to true, the middleware/plugin tracer will always use a value from the specified header (if the value is present).
useHeader: false
# Request/response header name, case insensitive (default: 'X-Request-Id'). Used if useHeader/echoHeader is set to true.
headerName: 'X-Request-Id'
Related issue
Closes #618
[#623] Remove comments from JSX of repo picker
Bug fixes
Removed undesired comments inside repo url picker
Related issue
Closes #623
[#620] Create a migration script to align urn from domain to dmn
New features and improvements
Creates a knex migration script to update the column entity_ref in roles_subjects.
Convert urn:witboost:domain:<name>
to urn:witboost:dmn:<name>
Related issue
Closes #620
[#567] External Resources UI
New features and improvements
Create an interface to view the external resources.
To enable this view set the needed configuration mesh.externalResources
to true. This feature requires also the setup of a schema structure for the External Resources data. This schema update must be requested and applied manually.
Related issue
Closes #567