Changelog 1.0.0
UI
Changelog v1.0.0
[#1021] Resolve an error with component policies on validation
Bug fixes
Fixed the CUE string sent to the backend which had some syntax errors.
Related issue
Closes #1021
[#1018] Update query to retrieve display_name_field
New features and improvements
Replace urn with new resource_display_name
field inside policy tests.
Related issue
Closes #1018 #972
[#1020] Insert displayName in the control panel
New features and improvements
Add displayName in the result of validation.
Related issue
Closes #1020
[#1019] Out of policy flag to registry navigation is broken
Bug fixes
Fixed registry navigation in the breadcrumbs.
Related issue
Closes #1019
[#994] policies in "grace" state are not editable
New features and improvements
- Add disabled grace status to policies/metrics
- The status filter will filter the policies/metric for bot disabled and disabled_grace status when the disabled option is selected
Related issue
Closes #994
[#1001] Version in YAML is not consistent with release version
New features and improvements
The Preview descriptor window will refresh automatically after each of the operations: commit
, release
, or new snapshot
.
Related issue
Closes #1001
[#1015] Enable the functionality to change the name of a policy
Bug fixes
Enable changing the name of the policy during the edit.
Related issue
Closes #1015
[#1008] Bad cron expression does not block going to the next step
Bug fixes
Fix bug on bad cron expression validation. It is related to two problems:
- Mismatch configuration on the libraries we used for cron expression (one to validate, one to parse)
- Form validation was applied only on the first library but not on the second one
Related issue
Closes #1008
[#1007] Fix execution strategy not editable
Bug fixes
Removed disabled from execution strategy field
Related issue
Closes #1007
[#938] Uppercase column names in sample visualizations (output ports) in the marketplace
Bug fixes
Remove the "capitalize" style from the VAR TYPE column
Related issue
Closes #938
[#985] DP Dependency graph: cropped External Resource name
Bug fixes
Added a tooltip to dependency graph elements
Related issue
Closes #985
[#995] Resolve confusing policy results page
Bug fixes
- Fix Test row style
- Add version to policy
- Updated icon's color for non-blocking results
Related issue
Closes #995 #992
[#972] "Policy test panel improvements"
New features and improvements
- Hide compliant/not compliant test results if they are empty.
- Remove ID from result
Bug fixes
- Hide "no resource found" during test results polling.
Related issue
Closes #972
[#1003] Fix mkdocs dependency
New features and improvements
- mkdocs dependent packages were moved to stage 2 of dockerfile
Bug fixes
Accessing observability info should correctly redirect to mkdocs
Related issue
Closes #1003
[#969] Refactor ControlPanel response provisioninplan API
Bug fixes
Align Test section with the Get provisioningplan api format
Related issue
Closes #969 #966
[#878] Autotest improvement (CGP suite)
New features and improvements
- Improvements to the auto testing system
- Getting rid of the "builder_governance_policies" suite. (Moved it to the deprecated stance ./wdio/test/pageobjects/helper/deprecated tests).
- Added a new test suit "builder_policies" with one test script for the CGP module instead of the outdated suit "builder_governance_policies".
- Added some drafts for new tests
Related issue
Closes #878
[#983] Refactor regular expression picker
New features and improvements
Refactoring RegexPicker to be more generic and allow future extensions.
Related issue
Closes #983
[#975] Fix policy result view on ko results
Bug fixes
Fix bug on test cue script editor.
Related issue
Closes #975
[#948] CGP review the policies results page
New features and improvements
Added tags column on top 10 failed policies table in the results page
Bug fixes
Fixed env query on evaluations report
Related issue
Closes #948
[#856] Fix notifications errors
Bug fixes
- Updated the witboost logo for informative notifications.
- Fixed informative notifications with an empty body, now they are not collapsed and expandable. Fixed
Accordion
component style. - Fixed and moved the
Mark as read
button for each individual notification. - Removed unread-to-read notification status update on click (that was making unread notifications disappear without the possibility to open and interact with them).
- Fixed
NotificationProvider
andNotificationsIcon
in order to have a unique globalNotificationProvider
to be used by bothNotificationsIcon
andNotificationPage
. In this way the shown notification data will be aligned among all the components that use them.
New features and improvements
- Implemented a new
Mark all as read
feature to improve the user experience and allow them to mark all the notifications as read at once.
Related issue
Closes #856
[#826] Data product lifecycle image
New features and improvements
Added a new image to display the data product lifecycle
Related issue
Closes #826
[#968] Disable name change when editing a policy
New features and improvements
Disable policy name field on edit.
Related issue
Closes #968
[#970] Marketplace API - remove publish endpoint from documentation
New features and improvements
- removed the
/publish
endpoint description from the Marketplace API summary
Related issue
Closes #970
[#964] Send notifications after question answered in Marketplace
Bug fixes
- Notify the user when a question he asked has been answered.
Related issue
Closes #964
[#883] Create new pickers for paths and URLs
New features and improvements
- Added a custom validation error for URI format to return a custom error message
- Added a RegexPicker and introduced a new picker for folder path that validate that using a regex for Linux and Windows Systems
Related issue
Closes #883
[#949] Make graphs in the Mesh Supervision page configurable
New features and improvements
Add configuration to hide graphs inside the mesh supervision page
Related issue
Closes #949
[#962] CGP small UI Fixes on the Control panel
Bug fixes
- Remove the round border on test rows
- Fix selection highlight
- Fix test with warnings
Related issue
Closes #962
[#951] Add a new metrics page
New features and improvements
- Add a page to create new metrics
- Add picker to add thresholds (waiting for @Emilio.Cassanese feedback)
- Handle routing
- Add types to handle creating metric request
- Handle validation on threshold ranges (min cannot exceed max).
Related issue
Closes #951
#### [#947] Upgrade the multi stage build
New features and improvements
This change attempts to improve/decrease the size of docker image for UI microservice
Breaking changes
Docker host build was converted to multistage build
Related issue
Closes #947
[#961] Fix query GET_INSPECTOR_RESULTS
Bug fixes
Fix environment query on evaluation results
Related issue
Closes #961
[#889] Wrong text color on control Panel selected test in Poste theme
Bug fixes
Fix the selected row hover style in the control panel
Related issue
Closes #889
[#960] Default ordering of policies should be newest to oldest
Bug fixes
Sort the policies by creation date desc
Related issue
Closes #960
[#959] Cue script not shown on Policy Test page
Bug fixes
Fix breaking changes policies Cue script
Related issue
Closes #959
[#921] Restyle the control panel validation page
New features and improvements
Update the status visualization of the test validation results
Related issue
Closes #921
[#954] CUE script editor pane displayed on policies
Bug fixes
- Show Cue Script for Breaking Changes policies
- Set to be open by default for non-CUE policies
Related issue
Closes #953 #954
[#956] fix Version generator script
New features and improvements
Added Checks for symbols at the end of the string and removel.
Bug fixes
Crash of deployment on dev
Related issue
Closes #956
[#945] CGP tags review
New features and improvements
Added tags chips and modal on policies registry
Related issue
Closes #945
[#952] Align UI a new EvaluationReport
New features and improvements
- Update label 'Completed' in test.
- Update enum 'TestStatus'
Related issue
Closes #952
[#950] CGP display error messages in a clearer way
New features and improvements
Refactor Test Detail component
Bug fixes
- Fix preprocessing empty value
- Show Cue script editor only to cue script policy
Related issue
Closes #950
[#946] Marketplace raises an error when clicking on column flag
Bug fixes
The marketplace catalog table raises an error trying to sort the flag column. To fix the bug, we disabled sorting on this column.
Related issue
Closes #946
[#936] Better handling for dependsOn and identifiers
New features and improvements
This feature is meant to allow backward compatibility for the use cases where URNs that we are generating for dependsOnField are always lower_case but we had some old components that still have the camelCaseUrn
Related issue
Closes #936
[#788] RBAC error not so meaningful while registering a domain
Bug fixes
When you do not have permission to view an entity, display a Warning: Not found error instead of a not user-friendly error message.
Related issue
Closes #788
[#924] [CGP] Resource type values of the form are static
Bug fixes
Fixed static resource type on policy wizard form
Related issue
Closes #924
[#927] "Policy wizard improvements"
New features and improvements
- Add more constraints to policy wizard.
- Add spaces among wizard inputs.
- Change cron validator configuration to match with BE
Bug fixes
Enable cron expression field during policy editing if it was custom.
Related issue
Closes #927
[#940] [CGP] Confusion with updating after using the "save" button
Bug fixes
Fixed policy editor not showing last updated policy content
Related issue
Closes #940
[#944] [CGP] Ability to interact with the text of the descriptor in the test menu
Bug fixes
Make descriptor not editable
Related issue
Closes #944
[#916] Trigger Downstream pipeline
New features and improvements
- added new job to trigger a Downstream pipeline
Related issue
Closes #916
[846] New Metric list page
New features and improvements
- Add new types to handle metrics
- Add metrics list
- Add a new flag to enable/disable the metric section
Related issue
Closes #846
[#912] Error message is not showing well-formed
Bug fixes
- Fixed error message parsing from response.
Related issue
Closes #912
[#928] Cron selector improvements in the wizard
New features and improvements
Add a list of presets to fill the cron expression field. The user still has the possibility to add a custom one. Presets are:
- Every 12 hours
0 0 */12 ? * *
- Every day at noon
0 0 12 * * ?
- Every 2 days at noon
0 0 12 */2 * ?
- Every week at noon
0 0 12 */7 * ?
Related issue
Closes #928
[#922] Add support for component CUE policies
New features and improvements
Add preprocessing field to the policy form that enables the definition of CUE component policies.
Related issue
Closes #922
[#923] Fix the image name
Bug fixes
Fixed the image name that made it unavailable for some versions.
Related issue
Closes #923
[#842] Fix the components fields overlapping
New features and improvements
The owner field in the data product/components page is now of ellipsis type so that it can be hidden but we had to wrap it inside a paragraph to do so
Related issue
Closes #842
[#932] fix marketplace query to retrieve evaluation result
Bug fixes
This MR fix a graphQL query to retrieve evaluation result of policies.
the dataProductUrn
indicated in the query must be retrieved from the field DataProduct.external_id
Related issue
Closes #932
[#925] Add Data Catalog documentation
New features and improvements
Docs for data catalog plugin
Related issue
Closes #925
[#932] Fix marketplace query to retrieve evaluation result
Bug fixes
This MR fix a graphQL query to retrieve evaluation result of policies.
the dataProductUrn
indicated in the query must be retrieved from the field DataProduct.external_id
Related issue
Closes #932
[#926] Fix query to visualize tha lat flag in marketplace details
Bug fixes
This PR fix the graphQL query in a marketplace dataproduct details section to retrieve the last execution result of policies.
Related issue
Closes #926
[#893] CGP progress bar is stuck to zero on noncompliant policies
Bug fixes
- Fixed bug that prevented the progress bar from completing when resources were not compliant
Related issue
Closes #893
[#919] Flag and Score info is not displayed correctly"
Bug fixes
Fix resource_type in graphql query
Related issue
Closes #919
[#855] CI Package stage too slow
New features and improvements
Improved the overall build time of the pipeline.
Related issue
Closes #855
[#913] Refactoring models for metrics and policies
New features and improvements
Since we have to implement the metrics page, it's necessary to create new types, to be ready to accept new future changes. In addition, currently, all types were stored inside one long single file. I added the following folders, trying to have a good division:
- resource type
- policy
- metric
- environment
- evaluation report
- evaluation result
- common
- insight
All enums are now listed inside one shared file.
Related issue
Closes #913
[#904] Fix some UX problems
Bug fixes
Corrected some UI bugs:
- improved the details shown for each policy
- better displayed the summary of the create/edit wizard
- added ellipses and a tooltip in the results
- better display of the interaction type
Related issue
Closes #904
[#910] Fix React error with environments
Bug fixes
Remove warning on pagination when policies count is zero
Related issue
Closes #910
[#918] Add confirmation dialog for Draft to Grace policy status update
New features and improvements
- Added a confirmation dialog when updating a policy from Draft to Grace state to highlight that after that update, it won't be possible anymore to edit the policy, but only to disable it.
Related issue
Closes #918
[#908] Going forward and backward in the policy form is bugged
Bug fixes
- Fixed cronExpression reset when going forward and backward
- Added a check for passive executionStrategy and runtime timing
Related issue
Closes #908
[#917] Fix not shown descriptor when validation has some errors
New features and improvements
- Removed NOT_STARTED filter
- Added warning icon for NOT_STARTED tasks
- Fixed returned type in useTestCard method
Related issue
Closes #917
[#914] Policy save button must not always be enabled
Bug fixes
Fixed the save button behavior for the policy editor.
Related issue
Closes #914
[#915] Modify the test visualization
Bug fixes
This MR allows you to view all the results of the policies applied to the descriptor. Previously, only the result of the first policy was displayed
Related issue
Closes #915
[#911] Remove old policy section
New features and improvements
Remove the old policy section
Related issue
Closes #911
[#906] Buttons disappear when selecting 'Breaking change' during policy creation
Bug fixes
It is possible create a policy of type "Breaking Change"
Related issue
Closes #906
[#909] Problem with cron expression field
Bug fixes
Fix cron validation
Related issue
Closes #909
[#881] Add "Save" button on test policy detail
New features and improvements
Add a save button on the policy cue script editor in registry testing
Related issue
Closes #881 #891
[#892] Fix policy deletion fo CGP policies
Bug fixes
- Added
Delete
menu entry for policies in every state. - Added confirmation dialog for policy deletion.
Related issue
Closes #892
[#907] Invalid interaction type for passive policies
Bug fixes
- Added cron expression in the coordinator request
- Added error message when creating a a policy with execution strategy Passive and interaction type user2user
Related issue
Closes #907, #902
[#897] review enum in severity fields
Bug fixes
Remove value "OK" from End2End test
Related issue
Closes #897
[#887] Environments not shown in review and create page
Bug fixes
Add missing environments to review section
Related issue
Closes #887
[#900] Creating policy leads to a blank page
Bug fixes
Fix routing to avoid blank page after:
- create new policy
- edit new policy
- click on breadcrumbs
Related issue
Closes #900
[#895] Fix requests to CGP error handling
Bug fixes
- Removed the dependency on the
builder-backend
plugin. - Added a new
sendRequestToCgp
function that is working as expected for the interaction with the CGP endpoints. This change will fix the mismatching HTTP response status and the error messages displayed on the FE side. - Updated the
getErrorMessage
function on the FE side to handle all the possible error cases coming from the CGP endpoints.
Related issue
Closes #895
[#818] "Update Control Panel interaction to handle CGP policies in results"
New features and improvements
Update control panel test setion with CGP result
Related issue
Closes #818
[#864] RBAC group name is case sensitive
Bug fixes
- Add some explanation to the documentation about the RBAC group name
Related issue
Closes #864
[#896] Change add/edit/list for boolean policy
New features and improvements
- Rewrite queries to adapt to new schema
- Add mappers to add/edit actions to easily convert data to new schema
- Add query fragment to have only one data source
- Change types
- Remove "OK" status from governance policy
Breaking changes
- Policy table severity has been moved inside "content" field as key/value
- Add and edit actions now requires new fields ("booleanSpecific", "metricSpecific") to correctly handle metrics
Related issue
Closes #896
[#899] Remove resource_type from policy top failed query
Bug fixes
Fixed useless query parameter
Related issue
Closes #899
[#898] Fix that the three dots menu has only one option
Bug fixes
Allow edit on the governance policy row menu
Related issue
Closes #898
[#894] CGP name and description input field accepts too many characters
New features and improvements
- Added some detailed descriptions of all the fields in the policy editor wizard.
- Set a limit to name and description lengths.
Bug fixes
- Changed the cron field evaluator to be six-values-based instead of seven.
Related issue
Closes #894 #890 #882
[#824] New policies summary page
New features and improvements
- Add policy results page
- Add filters component
- Add insights table and relative components
- Add chart bar component
- Add the Top failed policy table and relative components
- Add utils for CGP policy results components
- Add CGP results page types and interfaces
- Add results page to Governance header menu
Related issue
Closes #824
[#880] Resolved a problem with pagination in the policies list
New features and improvements
- Add order by inside policies list query to improve readability
- Reset pagination when the policy is deleted
Bug fixes
Fix bug on pagination when policy status change
Related issue
Closes #880
[#874] Improvement graphics in 'Test policy against DP' section
New features and improvements
- Improve graphics of test policy when there are not resources.
- Change environments handling
- Move test panel label inside header
- Change launch tests query to adapt to new schema
Related issue
Closes #874
[#879] Solve dependency graph minor issues
New features and improvements
Use Roboto font and hide placeholders
Bug fixes
- Remove the wrong font weight on domain labels
- Remove placeholders from the graph sidebar
Breaking changes
Bump dependency graph version to 2.0.2
Related issue
Closes #879
[#816] Align string preprocessing between MarketplaceDomainPreprocessor and the method used to build the final descriptor
Bug fixes
- Updated the domain id generation when adding a new domain in order to match the value coming from the Data Product descriptor when deploying a Data Product.
Migrations
Note: in order to make this fix work you need to refresh all the affected domain entities using the Witboost UI. This action will trigger the domain insert with the updated value.
Related issue
Closes #816
[#875] CGP APIs wiring - policy status change & new version
New features and improvements
- Linked the FE to the new BE API to update the policy status.
- Linked the FE to the new BE API to create a new policy version.
Bug fixes
- Removed
Edit
option from policies inGrace
state. - Fixed the response parsing in case of errors to display them in a human-readable format inside the notification alert.
Related issue
Closes #875
[#852] Remove the "v" present everywhere as a prefix of many labels
New features and improvements
Letter "v" or "V" that stands for version everywhere on the control panel is removed (before any version value e.g. v0.1-SNAPSHOT becomes 0.1-SNAPSHOT)
Related issue
Closes #852
[#877] Removed wrong prefix for error messages in the dialogs
New features and improvements
Patched the error message to "Error" instead of reading the class name (this.constructor.name
) as they do in the source library.
Bug fixes
Strange letters will not appear before any error on the frontend.
Related issue
Closes #877
[#858] Autotest for CGP module
New features and improvements
Add new suit 10 for CGP module, contains test scenario that checks:
- clickable and existing "Add new policy" button;
- search feature;
- filtering feature;
- existence and the ability to move through the tabs of Policies, Scores and Metrics;
- workable menu for switching the environment (dropdown menu)
Also, it contains the chrome version update to ^111
Related issue
Closes #858
[#872] APIs wiring - policy new version
New features and improvements
- Added the policy new version API.
Related issue
Closes #872
[#804] Integrate the new dependency graph version
New features and improvements
- Integrate version 2.0.1 of the dependency graph.
- Properties and configurations are still the same since inherit from the previous version.
Related issue
Closes #804
[#847] Fixes for Dynamic Analysis Result
New features and improvements
Removed the moment
library and replaced it with luxon
Related issue
Closes #847
[#860] Creates API backend side to change policy status
New features and improvements
- Added the update policy status API.
Bug fixes
- Updated the evaluate policy API to be compliant to the defined specification.
- Fixed the policy update API to return correctly 400 in case of request validation error.
Related issue
Closes #860
[#873] Adapt queries to CGP updated schema
New features and improvements
Adapt queries to CGP updated schema
Related issue
Closes #873
[#870] Changes to some fields are not received on create/modify of a policy
New features and improvements
- Handle policy selector
- Handle policy tags
Related issue
Closes #870
[#861] Marketplace tab needs catalog.entity.read permission
Bug fixes
- Fix authorization request denied before checking if the entity requested needs no auth
Related issue
Closes #861
[#857] Commits and Snapshots are not created correctly
New features and improvements
The commit
and the new snapshot
operations were based on Backstage data, unlike descriptor generation which pulls the data from GitLab. With this refactor you can be sure that what you see on Preview Descriptor and on GitLab will also be committed/created with a new snapshot operation.
Bug fixes
The descriptor is now updated correctly when creating new snapshots or commits. This behavior is fixed for both commits and also with new snapshots.
Related issue
Closes #857
[#868] 'Add new policy' button does not work from time to time
Bug fixes
Fix bug on Add new policy button
Related issue
Closes #868
[#866] Manage no_resource outcome as a result of a policy test
New features and improvements
- Handle new
no_resource
outcome - Show OK and KO icons on evaluation results
- Reset test panel when launch a new test
Related issue
Closes #866
[#859] CGP APIs wiring - edit policy
New features and improvements
- Create proxy BE to BE to call coordinator update policy API
- Add wiring
Related issue
Closes #831 #859
[#867] Fix test-delpoy tests
New features and improvements
- 3-3 test has steps with deployment, and in fact, it should fail, but it works because every DP is passing the check for now. The biggest part of the test is working well except few moves.
- 3-5 tests. Negative tests are expected to fail in the deploy step (just to check up on the error), but while all tests are passed we can't get an error, so this step is skipped.
- 4-3 Test has some not working steps with policy validation check
Related issue
Closes #867
[#862] Fix create policy validation error
New features and improvements
- Created a new
platform-backend
plugin to contain all the services and utilities shared among all the backend plugins. - Moved the
ZodErrorHandler
express middleware to theplatform-backend
plugin to be used by multiple backend plugins and updated all the related references.
Bug fixes
- Fixed the policy create API that was returning 500 instead of 400 in case of request validation errors.
Related issue
Closes #862
[#805] Add marketplace policies and metrics result panel
New features and improvements
Insert the flags in the marketplace to give information on the result of the last run of each policy for each instance of the dataproduct present in the marketplace
Warning: Still missing version filter, can be fixed in another issue
Related issue
Closes #805 #808
[#863] Helm chart push to registry
New features and improvements
Updated ci pipeline to push Helm chart to Gitlab registry
Related issue
Closes #863
[#819] Handle policies scheduling in the create/edit panel
New features and improvements
- Add missing field to policy add form
- Wiring Add with api
- Fixing types
Related issue
Closes #819
[#790] Alphabetical order not always respected
Bug fixes
Order by on Domain name was ordering on the wrong column
Related issue
Closes #790
[#843] readsFrom and dependsOn urn are not updated when a new version is created
Bug fixes
This MR fixes a bug in a new version
process.
The MR allows you to evolve the versions of the components also contained in the readsFrom
and dependsOn
fields
Related issue
Closes #843
[#741] Change management email sending
New features and improvements
- Used Nodemailer library to deliver notifications by email
- Implemented new EmailService to handle email notification sending
- Added the config part related to the email configuration and authentication
- Added a fixed email template customizable using the related configuration section
- Supported both login and oauth2 (2LO, 3-legged) authentication methods
Related issue
Closes #741
[#832] CGP APIs wiring - policy test
New features and improvements
- Add
cgp.dump.sql
to seed database - Add environment field inside test page (related to #836)
- Add queries to fetch policy to test and related environments
- Add url parameter to get current policy environment
- Handle navigation error if user try to reach policies test page passing wrong parameters
Breaking changes
- Change types, to include new fields as you can see inside cgp tables schemas
- Add new interaction type enumerative (user2user, user2platform)
TBD
- Add API call to provisioning coordinator
/evaluate
to get evaluation report id. (Waiting for Marco MR)
Related issue
Closes #832 #836
[#850] Review Helm Chart for Best Practices
New features and improvements
refactored Helm chart:
- removed postgresql dependency
- added securityContext spec (optional)
- added resources spec (optional)
- added readinessProbe spec (optional)
- added livenessProbe spec (optional)
- added recommended labels
- removed service account token auto-mount
Related issue
Closes #850
[#848] Remove dependencies vulnerabilities in Witboost
Bug fixes
Removed all the HIGH and CRITICAL vulnerabilities found by Trivy scan of the application.
Related issue
Closes #848
[#845] Creates API backend side to test a policy
New features and improvements
- Added new API to contact CGP, launch policy test and retrieve the report id.
- Added new CGP endpoint parser.
Related issue
Closes #845
[#803] Catalog-info updates are not mapped in DP release
Bug fixes
When the input YAML contains multiple fields with the same names (differing only for casing) the catalog backend plugin rejects the registration by raising an error. Sadly, this affects also arrays where all the elements are strings, so an array like ["Test", "test"] would make the entity ingestion process fail.
Created a patch for @backstage/plugin-catalog-backend to avoid casing issues on the array.
Related issue
Closes #803
[#851] Autotest improvements (suites 3-5)
New features and improvements
- improvements for the autotests suites 3-5
Related issue
Closes #851
[#844] Creates API backend side to creates new policy
New features and improvements
- Connected policy creation to the corresponding CGP API
Related issue
Closes #844
[#853] Typos in docs and UI
Bug fixes
- UI: "For Request access" instead of "To request access"
- Docs: Markdown not correctly formatted.
Related issue
Closes #853
[#849] New helm chart
New features and improvements
Adds a new version of the helm chart without deleting the previous one.
Related issue
Closes #849
[#829] CGP APIs wiring - policies' list
New features and improvements
Added GRAPHQL queries for:
- get policies list
- get resource types
- get environments
Handle search by text with "name" OR "description" with debounce
Added governance-registry.dump.sql to seed:
- policy table
- policy_environment table
Delete previous implementation with REST api
Related issue
Closes #829
[#840] UI does not display data catalog and data product validation errors
Bug fixes
- Added the possibility to display the data product and data catalog validation errors.
Related issue
Closes #840
[#839] Fix control page async test id
Bug fixes
Fix control page async test id
Related issue
Closes #839
[#835] Data Sharing Agreement not displayed metadata
Bug fixes
- Fixed
DataSharingAgreement
field: changed all the occurrences ofDataSharingAgreements
with the version without the finals
Related issue
Closes #835
[#825] Improvements in part of the control panel test
New features and improvements
- Added fix when runner launch test in the control panel
- Improve existing tests
Related issue
Closes #825
[#833] Fix incorrect the name of the process
Bug fixes
- Fixed deploy/undeploy label now displayed consistently
- Fixed steps order that was changing at each deploy status update (now fixed sorted order)
- Fixed 4 warnings related to rendering issues
Related issue
Closes #833
[#821] Improve Policy test page
New features and improvements
- Refactor results/filters
- Add mock policy detail
Related issue
Closes #821
[#823] Make all the CGP UI pages read-only in case there is no permission
New features and improvements
Added check on governance permissions in the frontend
Related issue
Closes #823
[#820] Picker with except condition
New features and improvements
Entity Picker can now filter out unnecessary data/entries using code as shown:
domain:
title: Domain
type: string
description: the Domain of the Data Product
ui:field: EntityPicker
ui:options:
allowArbitraryValues: false
allowedKinds:
- Domain
excludeValues:
- domain:DPU
- domain:it
Related issue
Closes #820
[#768] New policy result page
New features and improvements
- Added error info box component
- Added utils for extracting information from compliant errors
- Added custom hook to handle scroll on uncontrolled editor component
- Updated policy detail component to handle compliant errors
- Added new interfaces for compliant errors
- Added class name extension on codemirror editor (to make highlighting possible)
- Added highlight functionalities to the text area editor
Related issue
Closes #768
[#822] Fix async validation FAILED status
Bug fixes
Fix polling trigger
Related issue
Closes #822
[#817] Autotests improvement
New features and improvements
Fixed problems:
- access control (question and notification) in the suite 06
- the stage when fixing descriptor before deploying in suite 03
- policies validating different suits
Closes #817
[#800] Create new autotests for the blueprint
New features and improvements
Adding a new test suit to the autotests blueprint feature
Related issue
Closes #800
[#814] Fix error when launch test in control panel
Bug fixes
Fix broken keyframe style
Related issue
Closes #814
[#770] Integration with async validation
New features and improvements
Add Async validation support to the control panel test card. To enable/disable asynchronous validation simply change the relative configuration
catalog:
enableAsyncValidation: true
Breaking changes
Updated provisioning coordinator endpoints in configuration with the respective version.
Migration
Update the configurations with the new coordinator endpoints. In particular, an existing configuration like
mesh:
provisioner:
baseUrl: http://localhost:8088/datamesh.provisioningcoordinator/v1
must be updated to something like
mesh:
provisioner:
baseUrl: http://localhost:8088/datamesh.provisioningcoordinator
Related issue
Closes #770
[#767] New policy testing page
New features and improvements
- Add icons for each action of the governance registry policies list
- Add new governance policy test page
- Mock API to retrieve tests for one policy
- Add polling to get tests already processed
Related issue
Closes #767
[#813] Template info doc
New features and improvements
Added a tutorial for adding documentation to entities
Related issue
Closes #813
[#715] Make change management customizable for customers
New features and improvements
- Implemented a notification event system: plugins can now trigger informative events by specifying the event name and the relevant entity reference.
- Customization options available for each event: can now personalize the text message, recipients, email, and notification sending settings for each event.
- It is now simpler to add functions to retrieve recipients and create new events.
- Known issues and future improvements*
- During the registration of a new entity it is not available in the catalog yet, so the display name cannot be retrieved.
- When creating the new version of a data product, both the new version event and the new register event are called, resulting in a double notification.
- We can explore further customization of the notification text.
Related issue
Closes #715
[#798] Wrong rendering of subtitle in docs
Bug fixes
Remove non-breaking space characters to correctly render documentation and readme.
Related issue
Closes #798
[#812] Cannot deploy a new version on Bitbucket
Bug fixes
Fix control panel actions for bitbucket.
Creating the url to fetch files from the repository no longer happens using backstage.io/source-location
annotations. The repoContentsUrl
method of the RepositoryManager
is used for which there is an implementation for each integration.
Related issue
Closes #812