-
Notifications
You must be signed in to change notification settings - Fork 870
[Meta] Deprecation and Beta schedule #1469
Copy link
Copy link
Open
Labels
betaIssues for tracking beta functionalitiesIssues for tracking beta functionalitiesbreaking changePRs with breaking changes. (Don't delete - used for automation)PRs with breaking changes. (Don't delete - used for automation)deprecationsPRs that contains deprecations. Add them to the deprecations meta ticket after merge.PRs that contains deprecations. Add them to the deprecations meta ticket after merge.metaUsed to group similar requests or tracking. Not an Epic.Used to group similar requests or tracking. Not an Epic.
Metadata
Metadata
Assignees
Labels
betaIssues for tracking beta functionalitiesIssues for tracking beta functionalitiesbreaking changePRs with breaking changes. (Don't delete - used for automation)PRs with breaking changes. (Don't delete - used for automation)deprecationsPRs that contains deprecations. Add them to the deprecations meta ticket after merge.PRs that contains deprecations. Add them to the deprecations meta ticket after merge.metaUsed to group similar requests or tracking. Not an Epic.Used to group similar requests or tracking. Not an Epic.
Type
Fields
Give feedbackNo fields configured for Meta.
This is a meta ticket to cover all deprecations planned for EUI. These dates can and will be moved up if upgrades happen swiftly. Deprecations will generally be a 3 month period.
See our deprecations wiki doc🔒 for recommended guidelines on how to deprecate features.
Beta Schedule
Ongoing betas
componentDefaults- Should remain in beta until architecturally complete [Beta] EuiProvider componentDefaults functionality #8451canDragAndDropColumns- Once Discover team validates and uses this, we should consider making it the new default for data grids [Beta] EuiDataGrid canDragAndDropColumns functionality #8454rowHeightsOptions.autoBelowLineCount- Once Discover team validates there are no severe performance impacts we can lift it out of Beta. [Beta] EuiDataGrid rowHeightsOptions.autoBelowLineCount functionality #8456hasAriaDisabled- experimental custom disabled behavior ([EuiButton] Support focusable disabled behavior withhasAriaDisabledprop #9201)euiContainer(),euiContainerCSS(),euiContainerQuery()anduseEuiContainerQuery()(Add Emotion container query utilities #9264, NewuseEuiContainerQueryhook #9251)sticky: trueon action buttons columns ([BETA] [EuiBasicTable/EuiInMemoryTable] Sticky action buttons columns #9571)scrollableInlineprop #9572)Enhancements Schedule
Meta: #9181
Target: Widely available
content-visibilityfor simple virtualization cases #9180 (caniuse, Newly available)Deprecation Schedule
PENDING
EuiFilterSelectItem(consumers should useEuiSelectableinstead) (NOTE: this requires [EuiComboBox] Rebuild with EuiSelectable #2841 first, and the deprecation date for this should be moved as necessary if not yet done)July 2026
pushAnimationprop fromEuiFlyout(#9428)hideTitlefromEuiFlyoutMenuProps(#9502)Archive of completed deprecations
December 2025
euiPaletteForLightBackgroundandeuiPaletteForDarkBackgroundpalette functions (#8793)November 2025
EuiInMemoryTable'smessageprop (feat(eui): add noItemsMessage prop to EuiInMemoryTable #8812)October 2025
Lift High Contrast mode from beta - It would have been in product for 2 full release cycles at this point.
March 2025
canDragAndDropColumnsbetaEuiCollapsibleNavBetabetarowHeightsOptions.autoBelowLineCountbetaFebruary 2025
January 2025
December 2024
EuiPopover'shasDragDropprop ([EuiDraggable] Add support for reparenting dragged items #8048)November 2024
EuiFormRow'sdisplay="columnCompressedSwitch"andoptions ([Emotion] Convert EuiFormRow #7968)display="rowCompressed"June 2024
EuiFlyoutResizablefrom beta (June deprecations #7808)euiPalettePositiveandeuiPaletteNegative(Use culturally inclusive palette names #7570)EUI_CHARTS_THEME_LIGHT,EUI_CHARTS_THEME_DARK, andEUI_SPARKLINE_THEME_PARTIAL(chore: fully remove deprecated charts theming exports #7682)March 2024
EuiTextTruncatefrom beta ([EuiTextTruncate] Remove beta status in docs #7639)January 2024
anchorClassNameandbuttonRefprops fromEuiPopover([EuiPopover] Remove 2nd unnecessary anchor div wrapper #7311)setSelectionclass method fromEuiBasicTable([EuiBasicTable][EuiInMemoryTable] Support controlledselectionAPI #7321)toolTipTitleandtoolTipPositionfromEuiContextMenuItem([EuiBasicTable][EuiInMemoryTable] Enable more action props to accept an optional callback + fix missing tooltips on collapsed actions #7373)December 2023
EuiControlBar+ close any related open issues (Deprecate EuiSuggest, EuiColorStops, EuiControlBar, and EuiNotificationEvent #7122)EuiNotificationEvent+ close any related open issues (Deprecate EuiSuggest, EuiColorStops, EuiControlBar, and EuiNotificationEvent #7122)November 2023
euiPaletteComplimentary. Consumers should useeuiPaletteComplementaryOctober 2023
EuiSuggest+ close any related open issues (Deprecate EuiSuggest, EuiColorStops, EuiControlBar, and EuiNotificationEvent #7122)EuiColorStops+ close any related open issues (Deprecate EuiSuggest, EuiColorStops, EuiControlBar, and EuiNotificationEvent #7122)euiHeaderAffordForFixedSass mixinSeptember 2023
isBetaflag fromEuiInlineEditcomponent example in the docs [EuiInlineEdit] End Beta Phase #7181August 2023
isNewflag fromEuiSkeletoncomponent example #7021May 2023
EuiLoadingContent(DeprecateEuiLoadingContentin favor ofEuiSkeletonText#6557)September 2022
euiCallOutColor()Sass mixinMay 2022
popoverPositionoptions from EuiDatePicker ([EuiDatePicker]react-datepickertosrc/; use EUI services #5339 (review))PartitionConfigfrom Charts theme Update elastic-charts to v41.0.1 #5492data-gridcell-idattribute from EuiDataGridCell #5515January 2022
popoverClassName&repositionOnScrollprops from EuiSuperSelect [EuiSuperSelect] Add popoverProps prop #5214October 2021
betaBadgeLabel,betaBadgeTooltipContent,betaBadgeTitleprops from EuiCard ([EuiBetaBadge] Add color and size props and support for click event #4798)secondarycolor prop options (Updating buttons and links to promotesuccessoversecondarycolor and fixed EuiButtonIcon colors #4874, Updating components to use success over secondary color option #4888)subduedcolor prop option from EuiButtonIcon (Updating buttons and links to promotesuccessoversecondarycolor and fixed EuiButtonIcon colors #4874)panelPaddingSizefrom EuiPageContent ([Page Layouts] Adding content props to EuiPageHeader for pre-determined page layout patterns #4451)makeId(ReplacemakeIdwithhtmlIdGenerator#3112)June 2021
EuiKeyboardAccessibleDeprecating EuiKeyboardAccessible #4135 (Remove EuiKeyboardAccessible #4991)March 2021
onClick,betaBadgeLabel,betaBadgeTooltipContent, andbetaBadgeTitleprops of EuiPanel (#4194)July 2020
EuiIcon'slogoAPMtype deprecated in favor oflogoObservability.euiHeaderNotificationclass (Adding more props to EuiHeaderSectionItemButton, EuiFieldSearch, and EuiAccordion #2914)disabledcolors of buttons and leave it to:disabledto style it [Amsterdam] Updating button styles #2874EuiNavDrawerin favor ofEuiCollapsibleNav[Feature] AddedEuiCollapsibleNavcomponent #2977December 2019
compressedprop in favor ofdisplay = "compressed"[Feature branch] Compressed form rows #2181displayOnlyprop in favor ofdisplay = "center"[Feature branch] Compressed form rows #2181withTitleJuly 2019 #2108
EuiSeriestChartwill be end of lifed. This was a beta component with only minor usage across Elastic. It will be replaced by a charting library that lives outside of EUI that is soon to be released.mobileOptionsobject.