Skip to main content

Upcoming changes

    Check this page regularly for a preview of upcoming breaking changes in future MAJOR releases.

    Strato 3.0 is here!

    Strato 3.0 is live. It's time to update your Strato packages to the latest version. This release includes new features, improvements, and breaking changes. See the release notes for details:

    Learn more about Strato versioning and releases.

    Components 4.0.0 (planned)

    @dynatrace/strato-components

    AiLoadingIndicator

    The aria-disabled prop will be removed, since the attribute is only intended for interactive elements. Please remove this prop from your implementation.

    AppHeader

    The following deprecated items will be removed:

    • AppHeader.AppNavLink: Use AppHeader.Logo instead
    • AppNavLinkInternalOwnProps: Use AppHeaderLogoOwnProps instead
    • AppHeader.NavItems: Use AppHeader.Navigation instead
    • AppHeader.NavItem: Use AppHeader.NavigationItem instead

    We provide migrations.

    CodeSnippet

    The allowCopy prop that is used to hide the copy button will be removed; please use showCopyAction instead.

    DataTable

    The following will be removed with the next breaking change release:

    • date column type: Use datetime instead.\
    • link option on interactiveRows: Use onActiveRowChange instead.
    • DataTableDownloadProps type and onDownloadData prop on DataTable: Use the onDownloadData callback on the DataTable.DownloadData toolbar slot instead.
    • TableActionsMenu.ItemIcon slot: Use TableActionsMenu.Prefix instead.
    • setupTableVirtualizationMock and clearTableVirtualizationMock mock functions: These were used with the legacy DataTable V1 component, which has been removed. Use setupVirtualizationMock and clearVirtualizationMock for unit testing instead.

    FilterField

    • The object notation of the validator map keyPredicates will be removed. Use the array notation instead.
    • FilterFieldValidatorMapTypePredicate will be removed and can no longer be passed in valuePredicate. Use the valueType property instead.
    • FilterFieldDuration will be removed. Instead of providing durations as { value: ..., unit: ...} objects in the validatorMap, use simple strings instead.
    • FilterField.SuggestionGroup compound component will no longer accept AriaLabelingProps, StylingProps, and data-testid. Groups are flattened in the DOM for better virtualization. Since no DOM node is rendered now, those props have no purpose. Use aria-label to properly connect groups without visual labels to the individual suggestions.
    Still have questions?
    Find answers in the Dynatrace Community