Skip to main content

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 of provisoniningInfo 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 and ui: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 and ComponentType 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

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

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 for DomainType, SystemType, ComponentType for handling and validating Domain, System and Component classes and: DomainEntity, ComponentEntity, SystemEntity, for handling Domain, Component and System 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 the Search 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

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

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

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 and sideInfo 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 thecomponents 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 property provisioningInfo

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 and provisioning_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, only dataproduct and system 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