Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bumping EUI to version 67.1.8 #141279

Merged
merged 143 commits into from
Nov 7, 2022
Merged

Bumping EUI to version 67.1.8 #141279

merged 143 commits into from
Nov 7, 2022

Conversation

breehall
Copy link
Contributor

@breehall breehall commented Sep 21, 2022

Summary

eui@64.0.4 ⏩ eui@67.1.8

67.1.8

Bug fixes

  • Fixed EuiCard not correctly merging css on its child icons (#6341)
  • Fixed EuiCheckableCard not setting css on the correct DOM node (#6341)
  • Fixed a webkit rendering issue with EuiModals containing EuiBasicTables tall enough to scroll (#6343)

67.1.7

Bug fixes

  • Fixed EuiBetaBadge to always respect its anchorProps values, including when there is no tooltip content (#6326)
  • Added the enabled option to the <EuiInMemoryTable /> executeQueryOptions prop. This option prevents the Query from being executed when controlled by the consumer. (#6284)
  • Added the hint prop to the <EuiSearchBar />. This prop lets the consumer render a hint below the search bar that will be displayed on focus. (#6319)
  • Added the hasDragDrop prop to EuiPopover. Use this prop if your popover contains EuiDragDropContext. (#6329)
  • Temporarily patched EuiModal to not cause scroll-jumping issues on modal open (#6327)
  • Fixed EuiPageTemplate not recognizing child EuiPageSidebars/EuiPageTemplate.Sidebars with css props (#6324)
  • Fixed a bug with EuiTour where passing any panelProps would cause the beacon to disappear (#6298)
  • Fixed the last breadcrumb in EuiBreadcrumbs's breadcrumbs array not respecting truncate overrides (#6280)

67.1.6

Bug fixes

  • Fixed EuiButton not correctly passing textProps for children inside fragments or i18n components (#6332)
  • Fixed EuiButton not correctly respecting minWidth={0} (#6332)

67.1.5

Bug fixes

  • Fixed EuiButton's cursor style when the button is disabled (#6323)

67.1.4

Bug fixes

  • Fixed EuiHeader CSS using removed EuiOverlayMask class modifiers (#6293)

67.1.3

Bug fixes

  • Fixed EuiOverlayMask to set a [data-relative-to-header=above|below] attribute to replace the --aboveHeader and --belowHeader classNames removed in its Emotion conversion

67.1.2

Bug fixes

  • Fixed EuiFlyout not correctly merging passed css (#6248)
  • Fixed EuiNotificationEvent not correctly merging passed classNames (#6248)
  • Fixed EuiAvatar to no longer mutate the object passed to its style prop (#6251)

67.1.1

Bug fixes

  • Fixed EuiDataGrid's broken fullscreen mode when nested within an EuiAccordion (#6235)
  • Fixed EuiPageSection not correctly merging contentProps.css (#6239)
  • Fixed EuiPageHeaderContent not correctly merging passed classNames (#6239)
  • Fixed EuiAccordion not correctly merging buttonProps.css and arrowProps.css (#6239)
  • Fixed EuiProgress not correctly merging labelProps.css (#6239)
  • Fixed EuiImage not correctly merging wrapperProps.css (#6239)

CSS-in-JS conversions

  • Converted EuiFlyout to Emotion; Removed $euiFlyoutBorder and $euiFlyoutPaddingModifiers (#6213)

67.1.0

  • Added an optional dev-mode check to log, warn, or error if a component is rendered outside of EuiProvider (#6216)
  • Updated EuiBadge's disabled styling to match EuiButton (#6224)
  • Added the custom_component search filter type for the EuiSearchBar. This new type gives the consumer control to render the search filter dropdown. (#6226)

Bug fixes

  • Fixed Query.toESQuery() to generate bool queries instead of relying on match query logic, to work with non-text fields (#6220)
  • Fixed EuiInMemoryTable's internal state tracking to include changes of sorting.sort values (#6228)
  • Fixed bug in EuiButton where iconSize was not being applied (#6230)

CSS-in-JS conversions

  • Converted EuiBadge to Emotion (#6224)

67.0.0

  • Updated EuiSuggest to accept the isPreFiltered prop (#5930)
  • Updated EuiOverlayMask to use EuiPortal (#6090)
  • Updated EuiToolTipPopover to be a function component (#6104)
  • Added EuiToolTipAnchor and EuiToolTipArrow components (#6104)
  • Added a new component prop to EuiPageSection, allowing overriding of the default section tag (#6192)

Bug fixes

  • Fixed global styles being inserted into the wrong location when a EuiProvider cache is not configured. (#6202)
  • Fixed bug where className and rest props were not being passed to the EuiNotificationEvent (#6208)
  • Fixed various nested componentProps throwing type errors on the css prop (#6211)

Deprecations

  • Added @deprecated flags to EuiPageContent_Deprecated, EuiPageContentBody_Deprecated, EuiPageContentHeader_Deprecated, EuiPageContentHeaderSection_Deprecated, EuiPageSideBar_Deprecated and EuiPageTemplate_Deprecated, which will provide helpful hints to IDEs that support jsdoc flags. Consumers will have until August 2023 to migrate from these deprecated components. (#6194)

Breaking changes

  • Removed onClick prop from EuiOverlayMask. Use a nested EuiFocusTrap instead. (#6090)
  • Removed euiCallOutColor Sass mixin (#6201)

CSS-in-JS conversions

  • Converted EuiOverlayMask to Emotion (#6090)
  • Converted EuiToolTip to Emotion styling (#6104)
  • Converted EuiPagination, EuiPaginationButton, and EuiPaginationButtonArrow to Emotion (#6109)

66.0.0

  • Added the gutterSize prop to EuiDescriptionList (#6175)
  • Added tooltipText as an optional prop on EuiListGroupItem (#6186)

Bug fixes

  • Updated the EuiHeaderSectionItem to not render if empty (#6158)
  • Added memoization to useEuiTheme's return value, supporting React's shallow prop comparison optimizations (#6165)
  • Fixed an EuiPageSidebar bug where inline styles were not correctly updating (#6191)

Breaking changes

  • Removed .euiIEFlexWrapFix global className and internetExplorerOnly() Sass mixin, as IE is no longer a supported browser (#6154)
  • Removed all IE fixes/fallbacks in EUI CSS (#6161)
  • Removed all IE fixes/fallbacks in EUI JS (#6162)

65.0.2

Bug fixes

  • Fixed missing EuiDataGrid cell popover shadows in Safari (#6163)
  • Fixed a bug in some development environments which prevented EuiIcon from loading icons asynchronously (#6166)
  • Updated the build process to include json files, fixing imports from the @elastic/eui package (#6172)

65.0.1

Note: this version contains a bug preventing its usage, fixed in 65.0.2

Bug fixes

  • Fixed the text size of EuiDescriptionListTitle when EuiDescriptionList is compressed (#6160)

65.0.0

Note: this version contains a bug preventing its usage, fixed in 65.0.2

  • Added anchorProps to allow passing more props to the anchoring wrapper in EuiToolTip and EuiBetaBadge (#6110)
  • Added an empty shade background color to hollow style EuiBetaBadge (#6110)
  • Changed design of select button in selectable EuiCards (#6110)
  • Updated button ghost colors to be colorMode = 'dark' themed text buttons (#6150)
  • Renamed ButtonColor and ButtonSize types to prefixed versions EuiButtonColor and EuiButtonSize (#6150)

Deprecations

  • Deprecated ghost color for EuiButton, EuiButtonIcon, EuiButtonEmpty (#6150)

Breaking changes

  • Removed EuiButtonIconColor and EuiButtonEmptyColor types, use EuiButtonIconProps['color'] and EuiButtonEmptyProps['color'] instead (#6150)
  • Removed support for ghost color from EuiButtonGroup (#6150)

CSS-in-JS conversions

  • Removed euiHasBetaBadge() Sass mixin (#6110)
  • Converted EuiCard, EuiCheckableCard to Emotion, removed $euiCheckableCardPadding, $euiCardSpacing, $euiCardBottomNodeHeight, $euiCardSelectButtonBorders, $euiCardSelectButtonBackgrounds, and $euiCardPaddingModifiers (#6110)
  • Converted EuiButton to Emotion (#6150)
  • Converted color styles of EuiButtonIcon, EuiButtonEmpty, EuiButtonGroup (#6150)

64.0.5

Note: this release is a backport containing changes originally made in 67.1.0, 67.1.1, and 67.1.2

Bug fixes

  • Fixed EuiInMemoryTable's internal state tracking to include changes of sorting.sort values (#6228)
  • Fixed EuiDataGrid's broken fullscreen mode when nested within an EuiAccordion (#6235)
  • Fixed EuiAvatar to no longer mutate the object passed to its style prop (#6251)

@breehall breehall added release_note:skip Skip the PR/issue when compiling release notes EUI backport:skip This commit does not require backporting v8.6.0 labels Sep 21, 2022
breehall and others added 25 commits September 21, 2022 14:29
…o return an empty string instead of undefined when the label is unavailable
…EuiCard Emotion conversions. Updated snapshots for EuiTooltip as it now contains the new EuiToolTipAnchor component that replaced the tooltip anchor styles
…escriptionList, EuiButtonIcon, and EuiBadge Emotion conversions.
…List, EuiButton, and EuiBadge Emotion conversions. Updated snapshots for EuiTooltip as if now contains the new EuiTooltipAnchor component that replaced the tooltop anchor styles
…and EuiButton Emotion conversions. Updated snapshots for EuiTooltip as it now contains the new EuiTooltipAnchor component that replaced the tooltip anchor styles.
…iBadge, EuiButtonIcon, and EuiCard Emotion conversions. Updated snapshots for EuiToolTtip as it now contains the new EuiTooltipAnchor component that replaced the tooltip anchor styles
…t a generic button to prevent undefined click event errors
…ut has been converted to Emotion and the Sass styles are no longer available in EUI
…allOut has been converted to Emotion and the Sass styles are no longer available in EUI
… conversions.

Updated snapshots in server_status.test.tsx to render EuiBadge before checking the snapshots to reduce the snapshot churn caused by Emotion.
Updated tests that target EuiButton to simulate click events to target a generic button to prevent undefined click event errors
…rade-67.1.2

Pulling in code from main branch
…into eui-upgrade-67.1.2

Pull code from working branch
…llOut mixin as the component has been converted to Emotion and is no longer available for use.
Updated snaphshots to account for EuiBadge, EuiDescriptionList, EuiFlyout, and EuiCard Emotion conversions. Updated snapshots for EuiTooltip as it now contains the new EuiTooltipAnchor component that replaced the tooltip anchor styles.
Updated tests that target EuiButton to simulate click events to target a generic button element to prevent undefined click event errors
…mulate click events to target a generic button to prevent undefined click event errors
…et EuiButton to simulate click events. Instead, these tests now target a generic button element to prevent undefined click event errors
Copy link
Contributor

@stratoula stratoula left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Vega specs which add scrolls don't work correctly.

Check this spec:

Open
{
    "$schema": "https://vega.github.io/schema/vega/v5.json",
    "background": "white",
    "autosize": {"type": "pad", "resize": true, "contains": "padding"},
    "padding": 5,
    "data": [
      {
        "name": "source_0",
        "url": {
          "%context%": true,
          "index": "kibana_sample_data_ecommerce",
          "body": {
            "size": 384,
            "_source": ["customer_first_name", "total_unique_products"]
          }
        },
        "format": {"property": "hits.hits", "type": "json", "parse": {}},
        "transform": [
          {
            "type": "formula",
            "expr": "datum[\"_source\"] && datum[\"_source\"][\"customer_first_name\"]",
            "as": "_source.customer_first_name"
          },
          {
            "type": "formula",
            "expr": "datum[\"_source\"] && datum[\"_source\"][\"total_unique_products\"]",
            "as": "_source.total_unique_products"
          },
          {
            "type": "stack",
            "groupby": ["_source", "_source\\.customer_first_name"],
            "field": "_source\\.total_unique_products",
            "sort": {
              "field": ["_source\\.customer_first_name"],
              "order": ["descending"]
            },
            "as": [
              "_source.total_unique_products_start",
              "_source.total_unique_products_end"
            ],
            "offset": "zero"
          },
          {
            "type": "filter",
            "expr": "isValid(datum[\"_source.total_unique_products\"]) && isFinite(+datum[\"_source.total_unique_products\"])"
          }
        ]
      },
      {
        "name": "column_domain",
        "source": "source_0",
        "transform": [
          {"type": "aggregate", "groupby": ["_source\\.customer_first_name"]}
        ]
      }
    ],
    "signals": [
      {"name": "x_step", "value": 20},
      {
        "name": "child_width",
        "update": "bandspace(domain('x').length, 0.1, 0.05) * x_step"
      },
      {"name": "child_height", "value": 200}
    ],
    "layout": {
      "padding": 20,
      "titleAnchor": {"column": "end"},
      "offset": {"columnTitle": 10},
      "columns": {"signal": "length(data('column_domain'))"},
      "bounds": "full",
      "align": "all"
    },
    "marks": [
      {
        "name": "column-title",
        "type": "group",
        "role": "column-title",
        "title": {
          "text": "_source.customer_first_name",
          "style": "guide-title",
          "orient": "bottom",
          "offset": 10
        }
      },
      {
        "name": "row_header",
        "type": "group",
        "role": "row-header",
        "encode": {"update": {"height": {"signal": "child_height"}}},
        "axes": [
          {
            "scale": "y",
            "orient": "left",
            "grid": false,
            "title": "STL Average Throughput elements/sec,",
            "tickCount": 5,
            "labelOverlap": true,
            "zindex": 0
          }
        ]
      },
      {
        "name": "column_footer",
        "type": "group",
        "role": "column-footer",
        "from": {"data": "column_domain"},
        "sort": {
          "field": "datum[\"_source.customer_first_name\"]",
          "order": "ascending"
        },
        "title": {
          "text": {
            "signal": "isValid(parent[\"_source.customer_first_name\"]) ? parent[\"_source.customer_first_name\"] : \"\"+parent[\"_source.customer_first_name\"]"
          },
          "style": "guide-label",
          "frame": "group",
          "orient": "bottom",
          "offset": 10
        },
        "encode": {"update": {"width": {"signal": "child_width"}}}
      },
      {
        "name": "cell",
        "type": "group",
        "style": "cell",
        "from": {
          "facet": {
            "name": "facet",
            "data": "source_0",
            "groupby": ["_source\\.customer_first_name"]
          }
        },
        "sort": {
          "field": ["datum[\"_source.customer_first_name\"]"],
          "order": ["ascending"]
        },
        "encode": {
          "update": {
            "width": {"signal": "child_width"},
            "height": {"signal": "child_height"}
          }
        },
        "marks": [
          {
            "type": "group",
            "from": {
              "facet": {
                "data": "facet",
                "name": "stack_group_child_main",
                "groupby": ["_source"],
                "aggregate": {
                  "fields": [
                    "_source\\.total_unique_products_start",
                    "_source\\.total_unique_products_start",
                    "_source\\.total_unique_products_end",
                    "_source\\.total_unique_products_end"
                  ],
                  "ops": ["min", "max", "min", "max"]
                }
              }
            },
            "encode": {
              "update": {
                "x": {"scale": "x", "field": "_source"},
                "width": {"scale": "x", "band": 1},
                "y": {
                  "signal": "min(scale('y',datum[\"min__source.total_unique_products_start\"]),scale('y',datum[\"max__source.total_unique_products_start\"]),scale('y',datum[\"min__source.total_unique_products_end\"]),scale('y',datum[\"max__source.total_unique_products_end\"]))"
                },
                "y2": {
                  "signal": "max(scale('y',datum[\"min__source.total_unique_products_start\"]),scale('y',datum[\"max__source.total_unique_products_start\"]),scale('y',datum[\"min__source.total_unique_products_end\"]),scale('y',datum[\"max__source.total_unique_products_end\"]))"
                },
                "clip": {"value": true},
                "cornerRadius": {"value": 5}
              }
            },
            "marks": [
              {
                "type": "group",
                "encode": {
                  "update": {
                    "y": {"field": {"group": "y"}, "mult": -1},
                    "width": {"field": {"group": "width"}}
                  }
                },
                "marks": [
                  {
                    "name": "child_marks",
                    "type": "rect",
                    "style": ["bar"],
                    "from": {"data": "stack_group_child_main"},
                    "encode": {
                      "update": {
                        "tooltip": {
                          "signal": "{\"_source.\": isValid(datum[\"_source\"]) ? datum[\"_source\"] : \"\"+datum[\"_source\"], \"_source.total_unique_products\": format(datum[\"_source.total_unique_products\"], \"\"), \"_source.customer_first_name\": isValid(datum[\"_source.customer_first_name\"]) ? datum[\"_source.customer_first_name\"] : \"\"+datum[\"_source.customer_first_name\"]}"
                        },
                        "fill": {
                          "scale": "color",
                          "field": "_source\\.customer_first_name"
                        },
                        "ariaRoleDescription": {"value": "bar"},
                        "description": {
                          "signal": "\"_source.: \" + (isValid(datum[\"_source\"]) ? datum[\"_source\"] : \"\"+datum[\"_source\"]) + \"; _source.total_unique_products: \" + (format(datum[\"_source.total_unique_products\"], \"\")) + \"; _source.customer_first_name: \" + (isValid(datum[\"_source.customer_first_name\"]) ? datum[\"_source.customer_first_name\"] : \"\"+datum[\"_source.customer_first_name\"])"
                        },
                        "width": {"field": {"group": "width"}},
                        "y": {
                          "scale": "y",
                          "field": "_source\\.total_unique_products_end"
                        },
                        "y2": {
                          "scale": "y",
                          "field": "_source\\.total_unique_products_start"
                        }
                      }
                    }
                  }
                ]
              }
            ]
          }
        ],
        "axes": [
          {
            "scale": "y",
            "orient": "left",
            "tickCount": 5,
            "gridScale": "x",
            "grid": true,
            "domain": false,
            "labels": false,
            "aria": false,
            "maxExtent": 0,
            "minExtent": 0,
            "ticks": false,
            "zindex": 0
          }
        ]
      }
    ],
    "scales": [
      {
        "name": "x",
        "type": "band",
        "domain": {"data": "source_0", "field": "_source", "sort": true},
        "range": {"step": {"signal": "x_step"}},
        "paddingInner": 0.1,
        "paddingOuter": 0.05
      },
      {
        "name": "y",
        "type": "linear",
        "domain": {
          "data": "source_0",
          "fields": [
            "_source\\.total_unique_products_start",
            "_source\\.total_unique_products_end"
          ]
        },
        "range": [{"signal": "child_height"}, 0],
        "nice": true,
        "zero": true
      },
      {
        "name": "color",
        "type": "ordinal",
        "domain": {
          "data": "source_0",
          "field": "_source\\.customer_first_name",
          "sort": true
        },
        "range": {"scheme": "tableau20"}
      }
    ],
    "legends": [
      {
        "fill": "color",
        "symbolType": "square",
        "title": "_source.customer_first_name"
      }
    ],
    "config": {"style": {"cell": {"stroke": "transparent"}}}
  }

This is how it should be(main)
image

This is how it looks on this PR (no scrollbars, autosize on resizing the panel doesn't work)
Screenshot 2022-11-07 at 9 27 43 AM

Copy link
Contributor

@vitaliidm vitaliidm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

rules alerts area LGTM

Copy link
Contributor

@Kerry350 Kerry350 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

c605cbd has fixed the Logs issue, thanks!

Screenshot 2022-11-07 at 11 44 15

@breehall
Copy link
Contributor Author

breehall commented Nov 7, 2022

Vega specs which add scrolls don't work correctly.

@stratoula this sounds similar to Andrew's finding. Would this be the same change you're referring to? Also, do you mind telling me how I can find the view you're referencing?

@stratoula
Copy link
Contributor

@breehall Go to Visualize, Create a new visualization and click Custom Visualization

image

There copy paste the spec I sent you.

@breehall breehall requested review from a team as code owners November 7, 2022 15:47
@breehall
Copy link
Contributor Author

breehall commented Nov 7, 2022

Vega specs which add scrolls don't work correctly.

@stratoula I just pushed a change for this. Do you mind verifying that you see the scroll bars on your end?

This is what I'm able to see now:

5A16AA3C-88C0-49C0-874C-E950A77758A9

Copy link
Contributor

@majagrubic majagrubic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@breehall
Copy link
Contributor Author

breehall commented Nov 7, 2022

@elasticmachine merge upstream

Copy link
Contributor

@davismcphee davismcphee left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I was asked to give another quick review on the Vega specs issue. Can confirm everything LGTM on my end 👍
vega_scroll

@kibana-ci
Copy link
Collaborator

💛 Build succeeded, but was flaky

Failed CI Steps

Test Failures

  • [job] [logs] Security Solution Tests #2 / Alerts detection rules table auto-refresh should disable auto refresh when any rule selected and enable it after rules unselected

Metrics [docs]

Module Count

Fewer modules leads to a faster build time

id before after diff
canvas 1098 1111 +13
infra 964 1105 +141
visTypeVega 168 307 +139
total +293

Async chunks

Total size of all lazy-loaded chunks that will be downloaded as the user navigates the app

id before after diff
advancedSettings 46.9KB 46.7KB -274.0B
apm 3.1MB 3.1MB -9.0B
canvas 1.0MB 1.0MB +6.5KB
cases 334.8KB 334.8KB +1.0B
controls 473.6KB 473.5KB -54.0B
dataViewFieldEditor 154.4KB 154.4KB -62.0B
dataVisualizer 537.0KB 537.0KB -54.0B
discover 413.1KB 413.0KB -108.0B
enterpriseSearch 1.8MB 1.8MB -46.0B
expressionLegacyMetricVis 12.0KB 11.9KB -54.0B
expressionXY 118.8KB 118.8KB +3.0B
graph 432.9KB 432.9KB -54.0B
home 157.9KB 157.9KB +2.0B
infra 976.4KB 1.1MB +149.1KB
lens 1.3MB 1.3MB +1.6KB
maps 2.7MB 2.7MB -326.0B
ml 3.3MB 3.3MB -45.0B
monitoring 451.8KB 451.7KB -54.0B
observability 485.6KB 485.7KB +36.0B
osquery 1009.6KB 1009.7KB +68.0B
securitySolution 9.6MB 9.6MB +12.7KB
timelines 74.0KB 73.9KB -114.0B
triggersActionsUi 658.9KB 658.9KB -54.0B
unifiedSearch 216.2KB 216.2KB -62.0B
visTypeTable 16.2KB 16.2KB -54.0B
visTypeTimeseries 509.3KB 509.2KB -108.0B
visTypeVega 1.6MB 1.8MB +146.2KB
visTypeVislib 349.0KB 349.0KB +81.0B
total +314.7KB

Page load bundle

Size of the bundles that are downloaded on every page load. Target size is below 100kb

id before after diff
canvas 13.3KB 13.3KB +56.0B
core 376.8KB 377.0KB +125.0B
embeddable 69.1KB 69.0KB -116.0B
infra 85.3KB 85.4KB +60.0B
kbnUiSharedDeps-css 438.5KB 374.5KB -64.0KB
kbnUiSharedDeps-npmDll 5.1MB 5.1MB +32.7KB
kibanaReact 52.1KB 51.9KB -202.0B
presentationUtil 43.2KB 43.2KB +10.0B
savedObjects 29.1KB 29.1KB +24.0B
searchprofiler 21.4KB 19.8KB -1.6KB
unifiedSearch 49.7KB 49.7KB +41.0B
visTypeVega 33.6KB 33.6KB +58.0B
total -32.9KB
Unknown metric groups

ESLint disabled in files

id before after diff
osquery 1 2 +1

ESLint disabled line counts

id before after diff
enterpriseSearch 19 21 +2
fleet 58 64 +6
osquery 108 113 +5
securitySolution 440 446 +6
total +19

Total ESLint disabled count

id before after diff
enterpriseSearch 20 22 +2
fleet 66 72 +6
osquery 109 115 +6
securitySolution 517 523 +6
total +20

History

To update your PR or re-run it, just comment with:
@elasticmachine merge upstream

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport:skip This commit does not require backporting EUI Feature:Embedding Embedding content via iFrame release_note:skip Skip the PR/issue when compiling release notes Team:APM All issues that need APM UI Team support Team:Uptime - DEPRECATED Synthetics & RUM sub-team of Application Observability v8.6.0
Projects
None yet
Development

Successfully merging this pull request may close these issues.