Changelog v1.6.0
UI
Changelog v1.7.8
[WIT-2639] Fix focus on descriptor
Bug fixes
- Fixed the focus if a row in the descriptor contains
id: something
without being an actual witboost urn
Closes WIT-2639
[WIT-2664] Prevent undefined test status to halt the application
Bug fixes
- If a test status is not handled by the UI when it is received, show a fragment instead of crashing
Related issue
Closes WIT-2664
Changelog v1.7.7
[WIT-2760] Fix colon in LDAP password
Bug fixes
- It is now possible to have the character
:
in your password when using LDAP
Related issue
Closes WIT-2760
Changelog v1.7.6
Fix view source url in edit and test
Bug fixes
- When a system or component contains a branch name, it correctly computes the view source url
Related issue
Closes WIT-2723
Undeploy and remove data in clean-up operations
Bug fixes
- During advanced provisioning, you can now choose between undeploy and undeploy and remove data, in the clean-up operations
Related issue
Closes WIT-2714
Fix the environment not set and the back button
Bug fixes
- No more
Environment not set
when opening the edit and test tab - The back button is now clickable in the processing step
- The skeleton of the edit template takes priority if defines the
witboost.parameters
Related issue
Closes WIT-2377 Closes WIT-2378
Changelog v1.7.4
Fix requesting access to an Output Port from its page
Bug fixes
- Fixed output port type error
[WIT-2282] Add environment configurations in Reverse Provisioning
New features and improvements
- Add customizable key passed to tech adapters, that hold environment-specific configurations, based on the env set
- The key name can be changed by specifying another name
- Extended the method to read one or more files
Related issue
Closes WIT-2282
Changelog v1.7.3
[WIT-2322] Markdown should work in templates
Improvements
- Added tooltips to help users understand better the purpose of the actions buttons for template tables rows and lists items
- Markdown will work also inside tooltips
Bug fixes
- Markdown rendering in templates has been fixed
- Headings now follow the size hierarchy of the ObjectFieldTemplate (H1 becomes H4, H2 -> H5, H3 -> H6, H4-H5-H6 -> H6)
Closes WIT-2322
Changelog v1.7.0
[WIT-2163] Added missing field on policy creation form
Bug fixes
Added missing field on policy creation form (infrastructure template id) when resource type is 'Data product' and _trigger_is 'active'.
Related issue
Closes WIT-2163
[WIT-2085] Update auto tests
New features and improvements
This fix changes the approach adopted when performing auto tests.
Related issue
Closes WIT-2085
[WIT-2087] Edit software catalog columns for practice shaper entities
New features and improvements
Changed columns for taxonomy, system type, domain type, component type table in the software catalog.
Related issue
Closes WIT-2087
[WIT-1984] Bug fix for Unexpected end of JSON input
Bug fixes
Resolved the Unexpected end of JSON input error in the access control page when one OP is selected.
Related issue
Closes WIT-1984
[WIT-1857] Implement a maintenance page
New features and improvements
Created maintenance page. This is shown when migration to ontology is active, but the logged user isn't a platform team member, he doesn't have permission to edit practice shaper and there aren't active taxonomies
Migration
To enable the practice shaper edit panel a new permission practice-shaper.edit
is needed on the permissions table. We suggest assigning this permission to a role that has at least platform.settings.edit
permission.
Related issue
Closes WIT-1857
[WIT-1455] Fix blank logs drawer
Bug fixes
- The logs drawer does not become blank when deployment finishes
Related issue
Closes WIT-1455
[WIT-2153] Fix bug on test panel render
Bug fixes
Fix the bug on the test panel render
Related issue
Closes WIT-2153
[WIT-2150] Add assistant pages
New features and improvements
- Add an assistant tab on the registry section
- Add an assistant drawer on the edit and test panel
- Add a parameter to enable/disable the assistant
Related issue
Closes WIT-2150
[WIT-2067] Deployment preview screen should group subcomponents by components
New features and improvements
Add sub-component rows
Breaking changes
- Change text field color from primary to secondary main
- Update text field style to show a grey background when disabled
Related issue
Closes WIT-2067
[WIT-1572] Unable to disable manual compilation for DescriptorPicker
Bug fixes
- It is now impossible for the user to enter arbitrary values for the DescriptorPicker
Related issue
Closes WIT-1572
[WIT-1666] Add backward-compatible email channel
New features and improvements
- Clean up on EmailService that has been split into EmailPresenter and TransporterService
- Create EmailChannel
Related issue
Closes WIT-1666
[WIT-2052] Add marketplace URL from the coordinator
New features and improvements
- updated link in toast after successfully deploying
- ensured back compatibility with old deploys that do not have the new return object from the marketplace
- updated the
View Marketplace
link accordingly - add a label in the about card of the provisioning details, for each object inside
privateInfo
ofprovisoniningInfo
returned by the coordinator
Related issue
Closes WIT-2052
[WIT-2080] Wrong behavior in entity selection picker
New features and improvements
- Handled default values for EntitySelectionPicker. The default value is handled only in the case of fields with
type: string
andui:property
defined.
Related issue
Closes WIT-2080
[WIT-1943] Improve the policies' creation
New features and improvements
- Added threshold label if defined
- Fixed rounded threshold value
- Added * when a field is required on the policy/metric form
- Disabled the 'next step' button when the form isn't valid
- Refactored policy creation form
- Added external URL on metric detail
Related issue
Closes WIT-1943
[WIT-1704] Marketplace restyled with Custom View
New features and improvements
Marketplace opt-in support for custom view
Related issue
Closes WIT-1704
[WIT-1855] Populate the type field by resolving the instances of relations
New features and improvements
- Populated the 'type' field of system, component and template entities with the 'instanceOf' target ref entities
- Modified the way templates are grouped on the template page. Now, the templates are grouped based on the name of the
SystemType
ComponentType
the template generates - Modified the way components are grouped on the DataProduct page. Now, the components are grouped based on the name of the
ComponentType
the component is an instance of. - Added the pluralized field in the
SystemType
andComponentType
entities. - Improved asynchronous operations in the practice-shaper processors for better handling of the concurrency
- Updated the imports to the interfaces since they were deprecated
Related issue
Closes WIT-1855
[WIT-1700] Implement the practice shaper graph
New features and improvements
Update the ontology page to include an updated design graph
Related issue
Closes WIT-1700
[WIT-2082] Display metrics result even if the value is 0
Bug fixes
- Fixed a bug that prevented the display of a metric result if the value was 0
Related issue
Closes WIT-2082
[WIT-1978] Update auto tests for the QA environment
New features and improvements
Added some improvements that have an impact on general auto tests flow logic and bring a new page object model:
- Added a page object 'archetype' that defines fetching the selectors and defining general functions
- Added a page object 'versatile' that gathers the most common items (buttons, fields, and elements) and operations
- left workable behavior to execute non-updated auto tests (the old mechanism)
- remove useless pages and garbage
Related issue
Closes WIT-1978
[WIT-1980] Fix date filtering in CatalogTable when selecting only one day
Bug fixes
- Fix date filtering in CatalogTable when selecting only one day.
Related issue
Closes WIT-1980
[WIT-2053] Filter views by taxonomy
New features and improvements
- Adjusted RBAC permissions to access practice shaper entities
- Introduced a configuration to filter system and headless components to show in the "My Data Products" page
- Updated My Data Products page to support both the legacy behavior and also the Practice Shaper one, based on configuration
- Updated the Practice Shaper instance processors (system, component) to create a relation towards the related taxonomy
Related issue
Closes WIT-2053
[WIT-2062] Update blueprints documentation
New features and improvements
- Update blueprints documentation
Related issue
Closes WIT-2062
[WIT-1914] Add the documentation tab to the blueprint detail page
New features and improvements
- Add docs tab for blueprints
Related issue
Closes WIT-1914
[WIT-1913] Add other components accordion in blueprints
New features and improvements
- Add other components accordion
Related issue
Closes WIT-1913
[WIT-1910] Handle select existing Data Product drawer
New features and improvements
- Handle select existing data products from a drawer
- Set template form default values when adding a new template or selecting an existing one
- Add clear button
Related issue
Closes WIT-1910
[WIT-1912] Handle blueprint creation
New features and improvements
- Handle blueprint creation using single templates
- Add template drawer
- Remove the continue button
- Add polling on template creation to fetch entity even if async
Bug fixes
- Fix bug on task page wrong navigation on "Start Over" click
Related issue
Closes WIT-1912
[WIT-1909] Add new blueprint detail page
New features and improvements
- Add new blueprint detail page layout
- Update blueprints routing to handle Create and Docs Tab
- Add a new tree component
- Update the storybook to show the new tree component
Related issue
Closes WIT-1909
[WIT-2061] Auto-ßincrement ID column in delivery_preferences keeps incrementing even when upsert is done
Bug fixes
- Changed the upsert function implementation for delivery preferences
Related issue
Closes WIT-2061
[WIT-1663] Fields not fetching their values if inside 'allOf' on EditTemplate
Bug fixes
- Pickers can fetch the information regardless of their position on the form
Related issue
Closes WIT-1663
[WIT-1702] Marketplace components for schema, backport multiple schema support to standard marketplace pages
New features and improvements
- Added CustomView components to visualize schema
- Backported multiple schema support to standard marketplace visualization
Bug fixes
- Backported multiple schema support to standard marketplace visualization
Related Issue
Closes WIT-1702
[WIT-1702] Added marketplace custom view subcomponents
New features and improvements
CustomView subcomponents' set specific for marketplace
Related issue
Closes WIT-1702
[WIT-1642] Add the possibility to link events to notifications
New features and improvements
- Added the UUID column to events that is propagated to subscribers of event topics
Related issue
Closes WIT-1642
[WIT-1463] Added support for common features for custom view subcomponents
New features and improvements
added support for common features for custom view subcomponents
- Nunjucks support for label property
- Nunjucks support for title property
- hideWhenExists property (if the path is valorized hide the component)
- showWhenExists property (show the component only if the path is valorized)
Releated Issue
Closes WIT-1463
[WIT-1887] Disabled auto escape
New features and improvements
Disabled auto escape when parsed string value with nunjucks to resolve some string visualization problems.
Related issue
Closes WIT-1887
[WIT-1852] Embed implicit migration in entity processors
New features and improvements
- Added implicit migration to all the instance entities
- Modified
resolveTypeOf
function to fetch the instance from the catalog and not from the catalog-info.yaml - Removed delete operator in
template.ts
and replaced with object destructuring
Migration
- If you want to specify a custom Domain Type to use as an implicit migration target ref, you can specify the following config:
practiceShaper:
migration:
defaultDomainTypeRef: "your_domain_type_ref"
In case the above configuration is not specified, the implicit migration process will a fallback to the default target ref domaintype:default/business-domain
Related issue
Closes WIT-1852
[WIT-1916] Fetch configurations from different branches
Bug fixes
- configurations from branches different from the master one are now fetched correctly
Related issue
Closes WIT-1916
[WIT-1569] Customizable colors in the graphs
New features and improvements
Add within the theme the possibility to change the colors of:
- the Data Product Graph
- the colors used by charts and graphs (e.g. Mesh Supervision, Governance Overview, Marketplace Dependencies, etc.)
Related issue
Closes WIT-1569
[WIT-1985] Change returned OpenAPI field name
Bug fixes
- changed dp to asset in the return marketplace API, after a data product is deployed successfully
Related issue
Closes WIT-1985
[WIT-1985] New logic for marketplace link
New features and improvements
- changed the property to access the instance identifier returned by the marketplace after a successful deploy
- added
WbLink
reusable component for displaying links in the toast - add toast with a link after a new version is created
Bug fixes
- pointer hover the link in the toast is fixed
Related issue
Closes WIT-1985
[WIT-1691-FollowUp] Fix allowed target types for ownedBy relation
New features and improvements
- Added 'group' to the list of admitted kinds in ownedBy relation.
Related issue
Closes WIT-1691
[WIT-1691] Define practice shaper processors
New features and improvements
- Introduced the new practice shaper plugin
- Added new entities in
wb-catalog-common
forDomainType
,SystemType
,ComponentType
for handling and validatingDomain
,System
andComponent
classes and:DomainEntity
,ComponentEntity
,SystemEntity
, for handlingDomain
,Component
andSystem
instances. - Added the related processors for each class and instance entity listed above. Each processor is responsible for emitting relations towards other entities (both class and instance) and evaluates also some pre and post-conditions.
- Removed old processors since they are redundant w.r.t. to the new instance processors
- Moved the relation of the above processors to the new instance processors.
Migration
After migrating to the new practice-shaper feature, just turn on the instance processors by setting the above config to true.
Also, add the following entity types under
catalog:
rules:
- allow:
- DomainType
- SystemType
- ComponentType
- Taxonomy
Related issue
Closes WIT-1691
[WIT-1463] Custom Presentation base layout components
New features and improvements
Layout base components for CustomView
Related Issue
Closes WIT-1463
[WIT-1854] Populate the kind field in the descriptor by resolving instanceOf relations
New features and improvements
The kind field in the generated descriptor of systems and components is now computed by resolving the instanceOf relation in the Practice Shaper
Related issue
Closes WIT-1854
[WIT-1853] Make templates fill the instanceOf property
New features and improvements
- When creating a system or component from a template, their instanceOf property is now populated by the template based on the value of its generates field
- Optimized the templates' retrieval query in the practice shaper migration page
Related issue
Closes WIT-1853
[WIT-2011] Cannot understand how many recipients are interested in a notification in the log
New features and improvements
- Added a log for displaying stats out of recipients' map
Related issue
Closes WIT-2011
[WIT-1676] Create SystemUpdate and NewSystem notification
New features and improvements
- Create NewSystem notification
- Create SystemUpdate notification
- Create ComponentsResolver
- Make PushChannel send a request for each recipient type instead of one for each recipient
- Move expandEntityRef from builder to platform, to use the function in the new notification code instead of doing it manually
Related issue
Closes WIT-1676
[WIT-1989] Notification duplicating recipients
Bug fixes
- Fixed a bug on SystemOpsImpactNotification where recipients were duplicated
Related issue
Closes WIT-1989
[WIT-1977] Allow the platform team to define user fields to send out to webhooks
New features and improvements
- Added possibility to send out additional user info
Related issue
Closes WIT-1977
[WIT-1979] Split webhooks table into definition and notifications attached
New features and improvements
- Split the hooks table into a notification and a hook tables
Related issue
Closes WIT-1979
[WIT-1964] Docs for Azure and default values
New features and improvements
- Added docs for the Azure DevOps integration
- Added default values
Related issue
Closes WIT-1964
[WIT-1974] Edit button in the Edit and Test component responsive view is not disabled when the regular one is
Bug fixes
The edit button in the Edit and Test component responsive view is now disabled when the regular one is.
Related issue
Closes WIT-1974
[WIT-1899] Revamp deployment documentation
New features and improvements
- Defined the documentation for the new deployment flow
Bug fixes
- Updated all the images with the old UI for the general user journey
Related issue
Closes WIT-1899
[WIT-1810] Create the system Q&A event
New features and improvements
- Added the marketplace question sent and answer sent events
Related issue
Closes WIT-1810
[WIT-1845] Finish automated tests to check the ACL feature
New features and improvements
Continued to add tests to the suit 6 that checks ACL feature:
- verify ACL feature usage in consumer's case
- verify ACL feature usage in owner's case
- improved way of searching and selecting elements
Related issue
Closes WIT-1845
[WIT-1858] Implement the Practice Shaper migration page
New features and improvements
- New migration page in the platform settings to help the platform team with the upcoming migration to the Practice Shaper
- Introduced a configuration to enable the migration section
- Extended the API to fetch the catalog info file of generic entities
Related issue
Closes WIT-1858
[WIT-1463] Custom Presentation base components
New features and improvements
- Introduced base components for Custom View
Bug fixes
- fixed Custom View exports
- fixed Custom Presentation Retriever spec propagation includes
Related Issue
Closes WIT-1463
[WIT-1876] Fix the git token for GitLab templates
Bug fixes
- Use the right token in the native git publish operation
Related issue
Closes WIT-1876
[WIT-1968] JSON schema generation script should skip unchanged files
Bug fixes
- Added a flag that fixes the automatic JSON schema generation command that did not work with yarn
Related issue
Closes WIT-1968
[WIT-1864] Documentation notification engine
New features and improvements
- Added notifications documentation
Related issue
Closes WIT-1864
[WIT-1876] Azure DevOps integration
New features and improvements
- implemented the integration for Azure DevOps
- implemented the
witboostMeshComponent:publish:azure
action - complete refactoring of the
publish
actions
Bug fixes
- in BitBucket, you can now create an entity not in a root directory
Related issue
Closes WIT-1876
[WIT-1811] Port the access control notifications into the new engine
New features and improvements
- Ported the access control notifications to the new event-based notification engine
Bug fixes
- Fixed a bug in the notification center where some notifications kinds were not available to filter
- Fixed a bug that prevented simple text fields configured by the platform team not to be displayed in an access control notification
Related issue
Closes WIT-1811
[WIT-1944] Fixed the new state column in advanced provisioning
Bug fixes
Fixed the new state column in advanced provisioning.
Related issue
Closes WIT-1944
[WIT-1936] Change the current test panel title
New features and improvements
Change the current test panel title to It looks like you haven't run a test in this session yet!
Related issue
Closes WIT-1936
[WIT-1907] Add blueprint components list
New features and improvements
- Create a new blueprint card component to separate from template cards
- Update cards removing owner and adding components list
- Update table view
- Update editor page components avatar adding border
Related issue
Closes WIT-1907
[WIT-1863] Add reverse provisioning button in the editor tab
New features and improvements
- unified editor wizard icon
- unified reverse provisioning icon
- deleted row menu from catalog table
- deleted edit metadata action button
- added reverse provisioning button in editor tab e removed from about card
Related issue
Closes WIT-1863
[WIT-1935] Fix version mismatch during tests
Bug fixes
- you cannot test/update or create a new release if the version in the descriptor is not the same as the one in the current data product
Related issue
Closes WIT-1935
[WIT-1917] Fix background for the monaco editor
Bug fixes
- reset the background color to white after closing the task drawer
Related issue
Closes WIT-1917
[WIT-1929] Fix bug on edit and test tab structure
Bug fixes
- Fixed the appearance when the structure panel would be very narrow when the test panel is open and long-named components might overflow.
Related issue
Closes WIT-1929
[WIT-1462] Added CustomView main component
New features and improvements
- Create the CustomView main component
- Add a facility to integrate subcomponents all around the codebase without having a single point to include
- Created utilities to use mapping data objects by paths
- serialize/deserialize utilities for JSX subtree
Related issue
Closes WIT-1462
[WIT-1879] Deployment flow restyle
New features and improvements
Several improvements to the Deployment flow
Related issue
Closes WIT-1879
[WIT-1924] Customer Theme
New features and improvements
Added a new theme for a customer.
Related issue
Closes WIT-1924
[WIT-1922] Add improvements to the deployment page
New features and improvements
- Close the editor page branch select after clicking on one item
- Disable the editor page environment select when a test is running
- Fix bug on wrong editor page structure card code link
Related issue
Closes WIT-1922
[WIT-1764] Added editor page for component
New features and improvements
Added editor page for component
Related issue
Closes WIT-1764
[WIT-1882] Improve advanced provisioning permissions
New features and improvements
- Replace advanced provisioning's "new state" column (if the selected environment is not allowed) with a normal chip
- Update the size of the advanced provisioning select
- Remove the version from the NOT DEPLOYED chip
- Use DEPLOY as the default action
- Remove the wrong underscore from the basic provisioning action column
Related issue
Closes WIT-1882
[WIT-1833] Fix descriptor drawer and metrics filters
Bug fixes
- descriptor drawer now takes full height and opens without scrolling effect
Clear filters
in theSearch Results
page now correctly works
Related issue
Closes WIT-1833
[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-1856] Define and apply configurations for backward compatibility
New features and improvements
- Defined new configurations for transitioning to the ontology model
My Data Products
page now displays only deployable systems (data products by default)My Data Products
page now displays a resource type picker, to filter deployable systems by their resource type- Only the configured deployable system displays a builder page with the same functionalities as the data product page (overview, editor, release, control panel)
- Initialized the Practice Shaper plugin and API
Related issue
Closes WIT-1856
[WIT-1388] Add marketplace link on successful deployment
New features and improvements
- a new label is shown when there is a deployed version for the selected environment in the marketplace
- add ellipsis for links and tooltips to see the full link
- add a check that ensures you cannot update, create a draft release, or test, on a branch that contains a different name from the current data product (for example, in the selection of a branch of a newer version of the data product)
Related issue
Closes WIT-1388
[WIT-1760] Add a button in the Marketplace Output Port page to request access directly
New features and improvements
- The "Request Access" button is now accessible within the overview page of a specific output port.
Related Issue
Closes WIT-1760
[WIT-1393] Add the advanced deployment preview page
New features and improvements
- Add the new advanced deployment preview page
- Add auto rows update based on the dependency tree
- Add partial provisioning API
- Add selected components counter on deploy/undeploy buttons
- Show message based on dependencies update and API response
- Add a configuration to enable/disable partial provisioning by environment:
mesh:
provisioner:
partialProvisioning:
enabled:
- development
- test
To enable it on a specific environment, add it to the list of enabled environments
- Restrict possible actions
Related issue
Closes WIT-1393
[WIT-1842] Data access page improvements
New features and improvements
Data access page improvements:
- add domain column to the left table
- add the major version for systems next to the name
- general improvements
Related issue
Closes WIT-1842
[WIT-1832] Update labels with the data product name
New features and improvements
Changed title in the release page, in the descriptor drawer, and the provisioning panel dialog with the right data product name (taken from descriptor)
Related issue
Closes WIT-1832
[WIT-1862] Check user permissions for the the deploy operations
New features and improvements
Changed the labels 'Deploy all' to 'Deploy' and 'Undeploy all' to 'Undeploy'
Bug fixes
Deploy and undeploy buttons are enabled if the user has permission at almost one environment
Related issue
Closes WIT-1862, WIT-1866
[WIT-1868] Refinements deployment preview and chips
New features and improvements
- all chips now show the current status version, even in the preview
Bug fixes
- you can now check tests while the provisioning is still running
Related issue
Closes WIT-1868
[WIT-1392] Deployment preview page
New features and improvements
- Add Deployment preview modal (without partial provisioning)
- Add a new API plugin to retrieve invisible components
Related issue
Closes WIT-1392
[WIT-1806] Use new components for details in the policy summary
New features and improvements
Use the new detail component to improve the Policy summary page
Related issue
Closes WIT-1806
[WIT-1872] Fix EntityRelationsPicker field
New features and improvements
Updated the new field of EntityRelationsPicker
to "ui:property".
Related issue
Closes WIT-1872
[WIT-1840] Select the correct branches in the releases list tab
New features and improvements
- In the release table page, the update button and the new draft release button now send the right branches for each component.
- Improved the descriptor drawer
Related issue
Closes WIT-1840
[WIT-1838] Make a picker select users belonging to a group extracted from another property
New features and improvements
It introduced the EntityRelationsPicker
that lets the user select a value among a set of options fetched following the relations of another parameter.
This is particularly useful if the user can only choose a value from a subset of elements, enforced using a relation.
Breaking changes
Deprecated the EntityComponentsPicker
and replaced its functionalities with the EntityRelationsPicker
.
Related issue
Closes WIT-1838
[WIT-1752] Add a row menu the releases list from deployment operations
New features and improvements
- Added the shortcuts for deploy and undeploy in the release table
Related issue
Closes WIT-1752
[WIT-1685] Add an editor page for components and focus toggle
New features and improvements
- add focus toggle
- editor wizard is now enabled for components and it will fetch/push on the selected branch in the editor tab after the editing is completed
- align editor wizard style with template wizard and add breadcrumbs
Related issue
Closes WIT-1685
[WIT-1469] Automate test to check the ACL feature
New features and improvements
- Fixed existing autotest
- Added test suite to check the ACL page and registering templates feature
Related issue
Closes WIT-1469
[WIT-1684] Select the branch in the editor page
New features and improvements
In the editor page, it's now possible to select branches for an async select for each entity.
Related issue
Closes WIT-1684
[WIT-1805] Update the software catalog entity page with the new label style
New features and improvements
Move the components used for the General Information card in marketplace details to the core module and use them in the software catalog entity page to replace the old layout.
Related issue
Closes WIT-1805
[WIT-1756] Added release link on success alert
New features and improvements
Added release link on success alert after the update and create snapshot operations, and to the "promote to release" as well.
Related issue
Closes WIT-1756
[WIT-1518] Create the webhook channel
New features and improvements
- Added webhook channel
Related issue
Closes WIT-1518
[WIT-1394] Terminate button
New features and improvements
Added a 'cancel tasks' button to enable safe termination of the current running deploy process and a 'force terminate' button to terminate all steps.
Related issue
Closes WIT-1394
[WIT-1461] Custom presentation retriever
New features and improvements
Implement the API and the hook to retrieve and cache the view structure for the CustomView component
Related issue
Closes WIT-1461
[WIT-1460] Custom presentation endpoints
New features and improvements
Added the REST endpoints to manage custom configuration files
Related issue
Closes WIT-1460
[WIT-1665] Create the push channel
New features and improvements
- Added the push notification channel that is now the default channel once witboost is setup for the first time
Related issue
Closes WIT-1665
[WIT-1653] Call channel dispatch only once
New features and improvements
- Added a presentation layer to the Notification object and can distinguish the message according to the recipient type
- Added a resolver layer to the notification objects that is now separate from the factory object and can now decide autonomously how to resolve recipients
- Now dispatch on channels is called only once for each channel. channels can then reason about whether to split the actual dispatch operation or to send altogether (e.g. webhooks)
Related issue
Closes WIT-1653
[WIT-1803] Handle current test empty state
New features and improvements
- Add empty state for editor page current test tab
Related issue
Closes WIT-1803
[WIT-1812] Fix crash if the data sharing agreement field does not exist in the descriptor
Bug fixes
- Fix crash if data sharing agreement field does not exist in OP descriptor
Related issue
Closes WIT-1812
[WIT-1674] Create runtime policy failed notification
New features and improvements
- Added notifications for a runtime policy failed
Related issue
Closes WIT-1674
[WIT-1725] Missing customPalette colors break UI in platform settings and tech docs
New features and improvements
- Update customPalette in docs. Tell the user to specify all colors
Related issue
Closes WIT-1725
[WIT-1697] Create recipient type all witboost users
New features and improvements
- Added new recipient type Everyone, which resolves to all witboost users
Related issue
Closes WIT-1697
[WIT-1706] Fix bug with multiple microfrontend pages
Bug fixes
- Fix a bug that caused a no refresh on the microfrontend page when switching between microfrontends
Related issue
Closes WIT-1706
[WIT-1625] Refine governance test panel
New features and improvements
- Introduced report_error in the CGP /test polling mechanism that will show an alert if it is not null
- Removed progress bar from Governance test page
Breaking changes
- Remember to reload Hasura metadata since this MR will read the report_error param.
Bug fixed
- Governance run test button is now disabled while an evaluation is in progress
Related issue
WIT-1625
[WIT-1583] Manual editing of the EntitySelectionPicker
Bug fixes
Allow the user to enter manual values in the EntitySelectionPicker when allowArbitraryValues
is true.
Related issue
Closes WIT-1583
[WIT-1723] Restyle editor test panel
New features and improvements
Restyle editor test panel:
- Change icon size
- In the current section shows the tasks list always opened
Related issue
Closes WIT-1723
[WIT-1396] Add deploy quick links
New features and improvements
- Add deploy quick links
- Add a custom hook to retrieve the release deployment status
Bug fixes
- Fix a bug on the validation gateway step
- Fix a bug on the wrong banner message
Related issue
Closes WIT-1396
[WIT-1785] Handle waiting dagstatus
New features and improvements
The WAITING
execution plan task status is now being handled.
Related issue
Closes WIT-1785
[WIT-1530] Create recipient type SystemAccessControlList
New features and improvements
- Create recipient type SystemAccessControlList
- Remove unused catalogClient from MarketplaceQueryUtils
Related issue
Closes WIT-1530
[WIT-1605] Add a configuration to change the number of displayed rows for long elements
New features and improvements
-
Add new configuration fields
mainInfo
andsideInfo
with default values to configure the layout and the fields inside the general information cards of the Marketplace (Data Product page, Output Port page). -
Add an optional configuration
maxLinesBeforeTruncate
to change the character limit before having to click on the "Show more" button inside the general information cards of the Marketplace (Data Product page, Output Port page). -
Change SLA and Data Sharing Agreement sections to adopt the grid layout as well
Related issue
Closes WIT-1605
[WIT-1327] Annotate reloader
New features and improvements
Annotate reloader into UI's deployment
Related issue
Closes WIT-1327
[WIT-1532] Create a mapping function for recipient type builder users
New features and improvements
- Added the builder users recipient type resolver
Related issue
Closes WIT-1532
[WIT-1352] Corrupted template is usable
Bug fix
- Made the template with errors not selectable
Related issues
Closes WIT-1352
[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
Changelog v1.7.1
[WIT-2319] Editor Wizard handles undefined identifier
New features and improvements
- speeded up fetch action
- add a check to ensure it is fetching the last task from a creation or an edit operation
Bug fixes
- handle the case in which the identifier can be undefined
Related issue
Closes WIT-2319
Changelog v1.7.2
[WIT-2328] Weird behavior in custom url picker
Bug fixes
- Fixed configuration visibility for Custom URL Picker
- Fixed equality check for dynamic fields
Related issue
Closes WIT-2328
Provisioning Coordinator
Changelog v1.6.3
[WIT-2921] Fix scheduler dependencies
Bug fixes
- Fixed a bug where the scheduler did not correctly handle waiting tasks for all dependencies
Related issue
Closes WIT-2921
Changelog v1.6.2
#### [WIT-2609] Send runtime policy failed event for local policies
Bug fixes
- Fixed a bug that prevented Runtime Policy Failed to be sent for local policies
Related issue
Closes WIT-2609
[WIT-2483][WS-489] Validate results pushed to local policies
Bug fixes
- Added a check for resource existence for a predefined domain
Related issue
Closes WIT-2483
Changelog v1.6.1
[WIT-2181] Scaladoc does not compile DeploymentUnit docs
Bug fixes
- Fixed Scaladoc for DeploymentUnit
Related issue
Closes WIT-2181
[WIT-2066] Add support for subcomponents provisioning
New features and improvements
- Added support for subcomponents provisioning. Now a Deployment Unit can be composed of subcomponents too.
Breaking changes
- No breaking changes, but if you wish your tech adapter to support a sub-component, make sure you are recursively matching the component id inside the
components
list
Related issue
Closes WIT-2066
[WIT-2235] Forward provisioning info to dependent component provisioning tasks
New features and improvements
- Now downstream tech adapters will receive deploy info from upstream tech adapters
Related issue
Closes WIT-2235
Changelog v1.6.0
[WIT-2054] Persist taxonomy
New features and improvements
- Propagated taxonomy info in operations and status tables
- Added possibility to define a default taxonomy value in the configuration
Related issue
Closes WIT-2054
[WIT-2052] Add provisioningInfo column and updated status endpoint
New features and improvements
- add a column that stores global returned values from tasks. It is currently used to store return value of the marketplace service.
- changed the return object of the endpoint
/v2/deployment-units/{deployment-unit-id}/provisioning-status
: it now returns also this new column in propertyprovisioningInfo
Related issue
Closes WIT-2052
[WIT-1818] Fire system-deployed event
New features and improvements
- Create the EventsFactory, EventsService and EventsInfrastructurePort
- ProvisioningService now fires a system-deployed event when finalizing the provisioning operation
Related issue
Closes WIT-1818
[WIT-1597] Resolved issue with component skipped when 'specific' field set to null during validation
Bug fixes
- Enhanced validation process: Previously, during testing, if a component had its "specific" attribute set to null, it would be inadvertently skipped. This issue has been addressed, and such components are now properly included in the validation checks.
Related issue
Closes WIT-1597
[WIT-1860] Persist the deployment unit resource type
New features and improvements
- The deployment unit resource type is now tracked in tables
provisioning_status
andprovisioning_operation
- Updated the default behavior for config
provisioning-coordinator.supported-kinds
Breaking changes
- New default behavior for config
provisioning-coordinator.supported-kinds
: list of supported deployment unit kinds (kind
property in the descriptor). If not provided, all kinds are supported (before: if not provided, onlydataproduct
andsystem
kinds were supported)
Related issue
Closes WIT-1860
[WIT-1836] Add error info in the logs if an event failed to be sent
Bug fixes
- Fixed log message when event fails to be sent to witboost UI
Related issue
Closes WIT-1836
[WIT-1835] Avoid calling tech adapters when not necessary
New features and improvements
- Data catalog and marketplace services are no longer called when there are no actual provisioning updates.
Related issue
Closes WIT-1835
[WIT-1675] Send runtime policy failed event from CGP
New features and improvements
- CGP now sends an event when a runtime policy fails
Migration
To enable the events on CGP, update the configuration by adding:
events = {
enabled = true
events-backend-base-url = "<replace with UI module base URL>/api/events"
runtime-policy-failed-topic = "governance.runtime-policy-failed"
}
Related issue
Closes WIT-1675
[WIT-1777] Annotated Deployment
New features and improvements
Annotated mock sp deployment to include reloader
Related issue
Closes WIT-1777
[WIT-1625] Make the CGP evaluation horizontally scalable
New features and improvements
- Introduced the concept of increasing report status for all the reports that are executed in batch
- Introduced the "reportError" field also in the EvaluationReport
- Introduced the batch evaluation by making CGP split the computation based on the number of resources fetched
Related issue
Closes WIT-1625
[WIT-1798] Handle non-deployable root component in provisioning preview
New features and improvements
The provisioning preview builder now ignores requests for provisioning operations on root components when root-component provisioning is not enabled
Related issue
Closes WIT-1798
[WIT-1781] Make the execution plan APIs return the waiting task status
New features and improvements
Execution plan APIs now handle and return the WAITING task status
Related issue
Closes WIT-1781
[WIT-1751] Enhance provisioning APIs
New features and improvements
- New endpoint to retrieve the provisioning status of a deployment unit component
- The deployment unit provisioning status endpoint now includes component-specific descriptor versions
Related issue
Closes WIT-1751
Marketplace Plugin
Changelog v1.5.0
[WIT-2052] New signature for provisioning endpoint
New features and Improvements
- updated marketplace service, for insert endpoint
Related Issue
Closes WIT-2052
[WIT-1985] Update OpenApi for insertion
New features and improvements
- changed OpenApi signature and implementation for the endpoint
/v1/insert-provisioning-results
Fixed Bugs
- fixed the marketplace behavior, in which it returns 500 if it does not find a dp in the
/v1/delete
endpoint. Instead, return 200 because it means a skip in deletion so that the undeploying process completes successfully
Related issue
Closes WIT-1985
[WIT-1881] Return data product instance ID after deploy
Improvements
- return the ID of the data product instance after the insertion
Related Issue
Closes WIT-1881