Upcoming changes
Prepare for the following breaking changes in future major releases of the Strato design system.
Strato release cadence
- Minor release every two weeks (only non-breaking changes).
- Major release at the end of each quarter (may contain breaking changes).
Our next major release, 2.0.0, will begin rollout at the end of June, 2025.
Components preview 2.0.0 (planned)
@dynatrace/strato-components-preview
Accordion
- The
id
prop on theAccordion.Section
component will be renamedsectionId
to avoid a naming conflict with the native DOM attribute. Theid
prop will remain on theAccordion.Section
and will map directly to the native DOM attribute. The type of theid
prop will change fromstring | number
tostring
and will no longer be required on theAccordion.Section
. See Accordion.
AppCard
- This component will be removed. See AppCard.
CodeSnippet
- The following
language
options will be removed:css-extr
,diff
,git
,handlebars
,less
,makefile
,ocaml
,sass
,scss
,stylus
andwasm
. See CodeSnippet.
Core
headingLevel
andHeadingTag
will be removed from the public api.isElementOverflowing
utility will be removed from the public api.hasUncontrolledProp
utility will be removed.DesignToken
andNumericDesignToken
interfaces will be removed.createDOMRect
will be removed.createElevationBoxShadowValue
andcreateElevationFilterValue
will be removed.CollectionSectionProps
,CollectionElement
,CollectionChildren
,ItemProps
,ItemElement
andNode
interfaces will be removed.themeOptions
andThemeOptions
will be removed.
DataTable
- The
DataTable
component will be removed. See the migration guide for details on the upgrade toDataTableV2
.
DataTableV2
- Vertical
alignment
options will be removed from the column definition, leaving only horizontalalignment
options (left
,center
,right
). As a result, vertical alignment of individual columns will no longer be possible. Instead, vertical alignment must be set globally using thevariant
prop. The default vertical alignment for all cells will betop
. - The
selectionBehavior
prop for sub-rows will be removed. Going forward, the behavior of the sub-row selection will be set tocascading
only. - The
disableColumnHiding
prop will be removed for group columns. The prop remains for standalone columns. - The
enableDragAndDrop
prop will be removed for column ordering. Drag and drop will be enabled by default. - The improved interaction pattern will be the default, and the
DataTableV2CellInteractionPattern
component will be deprecated. - The
height
property will be removed from the rootDataTableV2
. See DataTableV2.
Drawer
- The
DrawerProps
will be removed from the public api.
FeatureHighlight
- The
FeatureHighlightActionsProps
interface will be removed from the public api.
FieldSet
- The ref type will change from
HTMLFieldset
toHTMLDivElement
. - The
legend
prop will be removed. Use theFieldSet.Legend
component slot. See FieldSet
FilterField
- The
explicitLogicalOperator
flag in theSimpleFilterFieldGroupNode
will change from optional to required. - The
convertFilterFieldStringWithReservedCharacters
andconvertFilterFieldTreeWithReservedCharacters
functions will be removed, as they're no longer needed as migration helpers for reserved characters in theFilterField
syntax. - The
variableConversion
andbigIntConversion
flags of theparserConfig
will be removed and variable and big int conversion will be enabled by default. See FilterField.
Formatters
TimeUnitType
,DataUnitBitType
,DataUnitByteType
,DataUnitType
,ExponentialNumberUnitType
,TimeConversionFactors
,ExponentialDecimalLevels
,ExponentialOctalBitLevels
, andExponentialOctalByteLevels
will be removed.DurationMode
andCONVERSIONUNITS
will be removed.
Forms
- The
FormControlRef
oftriggerRef
onFormControlWithOverlayRef
will be removed and thetriggerRef
changed toreadonly
. BaseInputContentProps
interface will be removed.- The
FormControlBaseProps
interface will become a Dynatrace internal-only, generic interface.
InputGroup
- The outermost element will change from
Flex
toGrid
. See InputGroup.
Microguide
- The
MicroguideStepProps
will be removed from the public api. See Microguide.
Mock data
- The mock data sub-package will be removed.
Modal
- The
modalSizeOptions
constant will be removed from the public api. See Modal.
Overlay
- The
observeOverlaySize
modifier for popper.js will be removed. See Overlay.
SimpleTable
- The
SimpleTable
component will be removed. See the migration guide for details on the upgrade toSimpleTableV2
.
SingleValue
- The
extends HTMLDivElement
will be removed from theSingleValueRef
interface. See SingleValue.
SegmentSelector
- The
updateSegmentVariables
helper function will be removed from theuseSegments
hook. - The return type for the
removeSegment
andremoveAllSegments
functions will change fromPromise<void>
tovoid
. See SegmentSelector.
TerminologyOverlay
- The
TerminologyOverlayFooterProps
type will be removed from the public api. See TerminologyOverlay.
Textarea
- The type
TextAreaWidth
will be removed and move into theTextAreaProps
. See Textarea.
TimeframeSelector
- The
TimeframeSelector
will be moved from@dynatrace/strato-components-preview/forms
to@dynatrace/strato-components-preview/filters
.
Toast
- The
ToastPosition
type will be removed from the public api. - The
useToastNotificationConfig
anduseToastNotificationResult
will be removed. See Toast.
Tooltip
- The types
TooltipPlacement
andTooltipDelay
will be removed. See Tooltip.
XYChart
- The
HeatmapSeries
subcomponent will be removed. It has been deprecated and replaced by theRectSeries
subcomponent. - Types
HeatmapDatapoint
,XYChartHeatmapSeriesActionItem
, andXYChartHeatmapSeriesProps
will also be removed and replaced by their equivalentRect
types. See XYChart.
Geo 2.0.0 (planned)
@dynatrace/strato-geo
Testing
- The testing subpackage will be removed. Instead, use the
@dynatrace/strato-geo-testing
package.
i18n utils 1.0.0 (planned)
@dynatrace/strato-i18n-utils
Dependencies
- The
formatJsIdGenerationPlugin
will be removed. Use the officialeslint-plugin-formatjs
instead.
For information on past Strato releases, see:
Still have questions?
Find answers in the Dynatrace Community