Commit graph

67777 commits

Author SHA1 Message Date
Kibana Machine
0b4fe3f123
[api-docs] 2023-10-05 Daily api_docs build (#168057)
Generated by
https://buildkite.com/elastic/kibana-api-docs-daily/builds/481
2023-10-05 01:14:24 -04:00
Paulo Henrique
8d5dfafd8d
[Cloud Security] CloudSecurityDataTable component (#167587)
## Summary

This PR introduces the Cloud Security DataTable component, meant to
replace and consolidate the tables used in the Cloud Security plugin

The CloudSecurityDataTable component is a wrapper over the
`<UnifiedDataTable/>` component. We made that decision based on the
number of features it provides for the users plus support from the most
common features such as Flyout, Sort, Filtering, and Pagination to the
most advanced features like Virtualization and DataView integration.

- **Virtualization**: Thanks to Virtualization, users can fetch more
data on the table than the limit of `500`, and also use larger items per
page if desired.
- **DataView integration**: This option allows users to rename Columns
as needed by setting custom labels in the DataView.
- **Column control**: Users can move columns and resize it as needed,
and that settings is saved on the local storage.
- **Row Height control**: Users can modify in the Advanced Settings ->
`discover:rowHeight` the height of the row.

Below is a Matrix comparing the features between the current Findings
table, the Vulnerabilities Data Grid and the new CloudSecurityDataTable.

Feature | CloudSecurity DataTable (new >= 8.11) | Findings Table
(current <= 8.10) | Vulnerabilities Data Grid (current <= 8.10)
-- | -- | -- | --
Tooltip on Cell Hover |  |  | 
Column Sorting |  |  | 
Multi Column Sorting |  |  | 
Column filtering |  |  | 
Pagination |  |  | 
Rows per page |  |  | 
Virtualization (Support to load more data) |  |  | 
Custom component on Column Header |  (only custom text) |  | 
Additional controls on the left |  |  | 
Text truncation |  |  | 
Override Style |  (https://github.com/elastic/kibana/pull/166994) |  |

Load more button |  |  | 
Resize column |  |  | 
Reorder column |  |  | 
FullScreen button |  |  | 
User-defined row height |  |  | 
external pagination control (enables Flyout pagination) |  |  | 
user-defined column renaming |  (using DataViews) |  | 


### Regressions

There are some regressions such as losing the ability to paginate on the
Flyout and the table pagination is no longer controlled by URL params,
that's because pagination is controlled by an internal state in the
`<UnifiedDataTable/>` component, and we plan to re-enable those features
again in the future by contributing to the `<UnifiedDataTable/>`
component.

### Screenshots


![image](a0d1f95a-adcc-4e58-9d3e-0adec3df8b3b)

### Videos

Basic Features + Virtualization


b1a61592-e1ae-4baf-9610-3e24c473c17d



d8e6106c-0ca3-4277-b78b-5ca482095ae1


DataView integration



0d583243-bb86-45e4-baa5-dc63253da8f6

Row Height Control



b1d43609-7c8a-4855-ab2f-624c18663579

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Jordan <51442161+JordanSh@users.noreply.github.com>
2023-10-04 20:57:17 -07:00
Tim Sullivan
e1d3cb9c14
[Reporting] Improve language for error when CSV row total was indeterminable (#167843)
## Summary

Closes https://github.com/elastic/kibana/issues/153250
2023-10-04 19:30:45 -07:00
Garrett Spong
99266280ff
[Security Solution][Elastic AI Assistant] Fixes get Knowledge Base status not using the default model (#168040)
## Summary

After the introduction of https://github.com/elastic/kibana/pull/167522
which fetches the default ELSER model, we weren't instantiating the
`esStore` within the get Knowledge Base status route with the default
model, so it was falling back to `.elser_model_1` and failing to report
the correct status in the UI (even though all documents were loaded).

Also updated the evaluation endpoint to use the `getElser` default model
when instantiating agents to evaluate.
2023-10-04 16:03:04 -07:00
Lola
fc434d185d
[Cloud Security][Telemetry] Create a unified cloud accounts collector (#167203)
## Summary

Summarize your PR. If it involves visual changes include a screenshot or
gif.

Adds Cloud Security Telemetry to track all cloud accounts from products
`CSPM`,`KSPM`, and`CNVM`

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2023-10-04 15:26:49 -07:00
Nicolas Chaulet
620ee8d185
Fix EuiBottomBar in serverless (#166840) 2023-10-04 18:17:13 -04:00
Jason Rhodes
88b85eb874
Get the assetClient ready for building inventory prototype (#167692) 2023-10-04 17:02:08 -04:00
Nick Partridge
0f1a6e397c
[Lens] Add serverless functional tests (#164798)
## Summary

This PR copies, with limited modifications, functional test suites from
`test/functional` and `x-pack/test/functional`

## Lens Smoke tests
- [x] Smokescreen tests
(x-pack/test/functional/apps/lens/group1/smokescreen.ts)
- [x] Basic vega tests
(test/functional/apps/visualize/group6/_vega_chart.ts)
- [x] Sanity checks for TSDB functionality in Lens
x-pack/test/functional/apps/lens/group4/tsdb.ts

## Convert to Lens

These tests outside of serverless, assume the following vis types are
accessible via the **Visualize editor**, however all the following types
are designated **readonly** in serverless and thus the fn tests fail.

In place of these tests I created the identical visualizations, added
them to a dashboard and exported the SOs. These dashboard and dependent
visualizations are loaded in each respective test, and the assertions
are run on the `Convert to Lens` option from the dashboard. All
assertions are mostly unchanged or achieve the same effect.

-  Agg based -
`x-pack/test/functional/apps/lens/open_in_lens/agg_based`
-  TSVB - `x-pack/test/functional/apps/lens/open_in_lens/tsvb`
-  Dashboard -
`x-pack/test/functional/apps/lens/open_in_lens/dashboard/config.ts`
  - Not applicable to serverless env and/or duplicate of other tests.

Closes #162346

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Stratoula Kalafateli <efstratia.kalafateli@elastic.co>
2023-10-04 13:33:03 -07:00
Tomasz Ciecierski
ffb60a1fee
[EDR Workflows] Use internal user to fetch automated actions and results (#167989) 2023-10-04 21:52:46 +02:00
Cee Chen
038ac89c1c
Upgrade EUI to v88.5.4 (#167555)
`v88.5.0``v88.5.4`

This EUI upgrade helps unblock the Shared UX team with some beta
serverless nav updates not listed in the below changelog
(https://github.com/elastic/eui/pull/7228 and
https://github.com/elastic/eui/pull/7248).

---

## [`88.5.4`](https://github.com/elastic/eui/tree/v88.5.4)

- This release contains internal changes to a beta component needed by
Kibana.

## [`88.5.3`](https://github.com/elastic/eui/tree/v88.5.3)

**Bug fixes**

- Fixed `EuiComboBox` search input width not resetting correctly on
selection ([#7240](https://github.com/elastic/eui/pull/7240))

## [`88.5.2`](https://github.com/elastic/eui/tree/v88.5.2)

**Bug fixes**

- Fixed broken `EuiTextTruncate` testenv mocks
([#7234](https://github.com/elastic/eui/pull/7234))

## [`88.5.1`](https://github.com/elastic/eui/tree/v88.5.1)

- Improved the performance of `EuiComboBox` by removing the
`react-autosizer-input` dependency
([#7215](https://github.com/elastic/eui/pull/7215))

**Dependency updates**

- Updated `react-element-to-jsx-string` to v5.0.0
([#7214](https://github.com/elastic/eui/pull/7214))
- Removed unused `@types/vfile-message` dependency
([#7214](https://github.com/elastic/eui/pull/7214))
2023-10-04 12:32:03 -07:00
Stratoula Kalafateli
5bd9b9dac6
[Lens] Fixes clickable timepicker in dashboards when inline editing is on (#168018)
## Summary

Closes https://github.com/elastic/kibana/issues/168014


![inline_editing](86b9c3d5-d592-4027-920f-2f1f71f6b10e)
2023-10-04 22:30:35 +03:00
Tiago Costa
c9f29f2719
fix(NA): typo on describe skip 2023-10-04 20:13:43 +01:00
Tiago Costa
5042e84e57
chore(NA): adds 8.11 into backportrc (#168025)
It adds 8.11 into the .backportrc config file
2023-10-04 20:10:33 +01:00
Tiago Costa
e3cbcd46e7
chore(NA): update versions after v8.12.0 bump (#168024)
This PR is a simple update of our versions file after the recent bumps.

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2023-10-04 20:10:22 +01:00
Tiago Costa
cce24cac64
chore(NA): bump version to 8.12.0 (#168023)
Usually bump from 8.11.0 to 8.12.0

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2023-10-04 20:10:05 +01:00
Paul Tavares
990963f1e4
[Security Solution][Endpoint] Add serverless Security project users/roles to cypress e2e test setup (#167446)
## Summary

Goal of this PR is to re-enable the serverless tests that require the
login credentials for users that have the pre-defined roles from
serverless assigned to them.

### `@kbn/test` changes

- Added support for `esServerlessOptions` to FTR config. Currently
allows for `resources` to be defined
- `resources` overrides were introduced [in this
PR](https://github.com/elastic/kibana/pull/167087)
- new FTR option will allow for testing serverless with a set of
users/roles that are specific to the project type

### Security Solution Plugin

- Added `esServerlessOptions` to the Defend Workflows cypress
configurations
- Un-skips all serverless specific tests (now that we have support for
users/roles that are specific to the Security project)
- Changed the default username for cypress `login()` task to be
`endpoint_operations_analyst`
- Note that the previously used `endpoint_operations_analyst` role was
also updated to match the definition used for serverless.
- Added new common `fleet_server_services` cli module with reusable
methods for working with fleet server, including generic
`startFleetServer()` method
- New CLI script: `node
x-pack/plugins/security_solution/scripts/endpoint/start_fleet_server.js`
- Starts a fleet server locally (via Docker) and connects it to the
Kibana
    - Supports running fleet server locally for serverless as well
2023-10-04 21:01:21 +02:00
Nathan Reese
45f7042dcb
unskip Failing test: Chrome X-Pack UI Functional Tests.x-pack/test/functional/apps/dashboard/group2/dashboard_maps_by_value·ts (#168003)
Closes https://github.com/elastic/kibana/issues/152476

flaky test runner
https://buildkite.com/elastic/kibana-flaky-test-suite-runner/builds/3343

Similar to https://github.com/elastic/kibana/pull/167836, test is
failing because appsMenu.clickLink is not loading dashboard (see
captured log messages from failure). Switching to
navigateToAppFromAppsMenu to include retry logic.

<img width="500" alt="Screenshot 2023-10-04 at 9 45 46 AM"
src="194c4f87-d6dd-4b59-b645-31e01776c7be">
2023-10-04 12:59:56 -06:00
Maryam Saeidi
634063f473
[AO] Fix alerting rules order (#168013)
Closes #167876

## Summary

This PR fixes alerting rules order. Since the Custom threshold rule is
in the tech preview, we want to show it at the end of the list.

|Rules (trial)|Rules (Permium)|
|---|---|

|![image](da5c2a82-a5f1-4cb3-aa3c-183fa7af3fa3)|
2023-10-04 20:51:41 +02:00
Tiago Costa
a24052fd3b
skip flaky suite (#167974) 2023-10-04 19:40:12 +01:00
Tiago Costa
a9b166320e
skip flaky suite (#168026) 2023-10-04 19:38:37 +01:00
Tiago Costa
1bcd1bd79d
skip flaky suite (#166447) 2023-10-04 19:22:45 +01:00
Tiago Costa
136d406417
skip flaky suite (#168027) 2023-10-04 19:10:12 +01:00
Shahzad
035ae0e04e
[Synthetics] Project monitor retest on failure updates (#167979) 2023-10-04 19:50:37 +02:00
Dario Gieselaar
e62745ede0
[Observability AI Assistant] ES|QL improvements (#167762)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2023-10-04 10:41:18 -07:00
Hannah Mudge
4d1bd84309
[Dashboard] Fix flaky pluggable actions test (#167926)
Closes https://github.com/elastic/kibana/issues/136460

## Summary

Similar to https://github.com/elastic/kibana/pull/167836, navigation
through `header.clickDashboard()` was flaky in the attached test because
the same `data-test-subj` was re-used for both the application-specific
top navigation **and** the reusable application listing page component:


8b6ba3d15f/src/plugins/navigation/public/top_nav_menu/top_nav_menu.tsx (L120-L124)


8b6ba3d15f/packages/content-management/table_list_view/src/table_list_view.tsx (L91-L96)

This meant that, when the referenced flaky test tried to navigation from
the Visualization listing page to the dashboard app in
`clearSavedObjectsFromAppLinks` via the header page object's
`clickDashboard` method, it wasn't actually waiting to navigate to the
dashboard app because it detected the `top-nav` data test subject from
the **visualization** listing page **and not** from the dashboard app.

Therefore, instead of navigating through the `header` method, I switched
to the new `navigateToAppFromAppsMenu`, which relies on the URL to
update to ensure navigation has occured rather than the `top-nav` data
test subject. I also added logic to close the flyout as part of the test
cleanup, since it was remaining open even after navigating to the
Visualizations listing page, which was getting in the way of the failure
screenshot.


### Flaky Test Runner

- Without closing of flyout:
https://buildkite.com/elastic/kibana-flaky-test-suite-runner/builds/3323


![image](628f0da9-1e2a-45a9-b58b-dab92e345118)

- With closing of flyout:
https://buildkite.com/elastic/kibana-flaky-test-suite-runner/builds/3336
    

![image](3456db1a-9cee-4db9-a28d-4c0d1520a5ec)


### Checklist

- [x] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios

### For maintainers

- [ ] This was checked for breaking API changes and was [labeled
appropriately](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)
2023-10-04 11:21:02 -06:00
Lisa Cawley
ed5e00fc5f
Change capitalization of custom fields label (#167905) 2023-10-04 09:49:53 -07:00
Tiago Costa
8a649ec6ce
failing es promotion (#168021) 2023-10-04 17:46:12 +01:00
Tiago Costa
0d6a3cfaf7
skip flaky suite (#161624) 2023-10-04 17:40:51 +01:00
Tiago Costa
aa7a825d0c
skip flaky suite (#167795) 2023-10-04 17:39:22 +01:00
Tiago Costa
ac721f5287
skip flaky suite (#167444) 2023-10-04 17:35:59 +01:00
Tiago Costa
278a0125a4
skip flaky suite (#167443) 2023-10-04 17:34:42 +01:00
Tiago Costa
f779cd6529
skip flaky suite (#167939) 2023-10-04 17:28:03 +01:00
Vitalii Dmyterko
91b5eaf75c
[Security Solution][Detection Engine] unskips ESS, Serverless Cypress tests for ES|QL rules (#167760)
## Summary

Serverless tests failed on tracked branch, on-merge CI build
2 tickets have been created that skip failing tests -
https://github.com/elastic/kibana/issues/167717,
https://github.com/elastic/kibana/issues/167716
But Kibana automatically skipped tests that were running on ESS and were
not failing, but were located in the same file as failed Serverless.
So, no tests from that spec is running now. Eng productivity team will
be looking to address issue with automatically skipped tests

Meanwhile, in this PR

- I separated serverless only and ess only cypress tests to different
files, to avoid issue with skipping wrong tests
- Unskiped ESS tests, that were not failing
- Fixed and unskipped Serverless tests
- move cypress test files in dedicated folders, that were introduced in
https://github.com/elastic/kibana/pull/166501
```
rule_creation/esql_rule_ess.cy.ts
rule_creation/esql_rule_serverless.cy.ts
rule_details/esql_rule.cy.ts
rule_edit/esql_rule.cy.ts
```

---------

Co-authored-by: Ash <1849116+ashokaditya@users.noreply.github.com>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2023-10-04 17:14:06 +01:00
Kibana Machine
c0613ee425 skip failing test suite (#167975) 2023-10-04 12:11:10 -04:00
Kibana Machine
988e5e01a3 skip failing test suite (#167773) 2023-10-04 12:07:05 -04:00
Kibana Machine
96d68f7722 skip failing test suite (#167973) 2023-10-04 12:06:00 -04:00
Yngrid Coello
eaf77786e9
[Logs Explorer] enabling redirect link to discover ESQL (#168002)
Closes https://github.com/elastic/kibana/issues/167023.

### Changes
- `EsqlSelector` was created. This component is in charge of rendering
the `Try ESQL` button.

#### Before
<img width="1905" alt="image"
src="9ffc304f-b68c-4871-8524-1239123f5826">

#### After
<img width="1900" alt="image"
src="b95e8739-b93b-47f7-884e-519b73b2ccda">

- It works as a link, so users are able to open it in a new tab if
desired
<img width="1899" alt="image"
src="d6390ba2-5010-4ed5-99cb-4c3f6e099dfe">

- It navigates to discover in `ES|QL` mode


1f083c2d-a06f-4f0b-9cbb-5958edcb9cce

##### For serverless
<img width="1896" alt="image"
src="48712921-85f7-4848-9e71-426bded04913">

- When `discover:enableESQL` is disabled
<img width="1901" alt="image"
src="4267e03b-7b46-4477-813b-65a8a04e6329">


### Missing
UI tests will come as part of a new PR.

---------

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2023-10-04 09:05:29 -07:00
Stratoula Kalafateli
a867962ddb
[Lens] Disables palette container focus trap for inline editing mode (#167764)
## Summary

Follow-up after merging color by terms and inline editing.

As we did on the
https://github.com/elastic/kibana/blob/main/x-pack/plugins/lens/public/shared_components/flyout_container.tsx#L114
we need to disable the focus trap for the new palette container for the
inline editing experience as it creates bugs with the comboboxes.

**Before**

![bug](917bb065-4f22-4d95-8c87-477a8ad6aaae)


**Now**

![inline_editing](f1a37e09-41b7-4862-a521-86243f476dcc)
2023-10-04 19:04:31 +03:00
Marco Liberati
9e21006826
[Lens] Fix heatmap color assignment on single value scenario (#167995)
## Summary

Fixes #167984 

This PR reduces the scope of a special handling in case of single value
to only the `percent`/relative palette scenario.
In case of absolute stops passed (aka number palette stops) then the
user configuration should always be respected.


### Checklist

- [x] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios
2023-10-04 17:57:08 +02:00
renovate[bot]
554fbdfdbc
Update APM (main) (#167982)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-04 11:40:29 -04:00
Julia
a51267bf16
[RAM] Create serverless functional tests for rules list (#166610)
Fixes partly: https://github.com/elastic/kibana/issues/167301

## Summary

Serverless functional tests for rules list on O11y.

Checked for flakiness:
https://buildkite.com/elastic/kibana-flaky-test-suite-runner/builds/3180

I've skipped 3 tests here. All of them includes failed rules. 
In serverless tests we cannot use plugins and create not existing rule
types as we did before. So we are looking for a way to fail a rule.
First I failed rule by running and disabling a rule at the same time.
But we decided that it's not ideal. Mike suggest good way of doing
it(see in comment to this PR), but we do not have a ES Query rule type
in serverless O11y yet. it is now disscussing.

So I think it would be nice to merge this PR as it is and after fix fail
rule function. I'll have all work which was done for my future PR with
another tests and I can move forward. For skipped test I'll create
another ticket:
https://github.com/elastic/kibana/issues/167296

---------

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2023-10-04 16:56:31 +02:00
Brad White
2ff938e0ac
Remove KUI Framework (#167833)
## Summary

Closes #46410

Removes the deprecated `@kbn/ui-framework`

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2023-10-04 07:55:03 -07:00
Yulia Čech
79411d97c7
[Rollups] Disable Rollups index data enricher if Rollups UI is disabled (#167295)
## Summary

Fixes https://github.com/elastic/kibana/issues/167231 

This PR introduces following changes, if the config
`xpack.rollup.ui.enabled` is set to `false`:
- on the client side:
  - don't add the Rollup toggle to Index Management
  - don't add the Rollup badge to Index Management
- on the server side: 
  - don't add Rollup data enricher to Index Management
- don't enable Rollup in data views and data search (the same is done on
the client side already)
2023-10-04 16:52:04 +02:00
Maryam Saeidi
8a2843e281
[AO] Add testing action variables to the Custom threshold rule API integration tests (#167757)
Closes #162950
Closes #161237

## Summary

This PR adds testing action variables to the Custom threshold rule API
integration tests.
2023-10-04 16:35:45 +02:00
Sander Philipse
ad0c38d75d
[Search] Add connectors table (#167900)
## Summary

This adds a connectors table to the Serverless Search plugin. Actions
for the table will be added after [this related
PR](https://github.com/elastic/kibana/pull/167804) has merged.
<img width="1318" alt="Screenshot 2023-10-03 at 17 24 22"
src="62383a52-e7fd-4458-8db9-d6e433f3f94c">
2023-10-04 07:35:27 -07:00
Nathan Reese
9e304027e5
unskip Failing test: Chrome X-Pack UI Functional Tests.x-pack/test/functional/apps/maps/group2/embeddable/add_to_dashboard·js (#167566)
Closes https://github.com/elastic/kibana/issues/167320

flaky test runner
https://buildkite.com/elastic/kibana-flaky-test-suite-runner/builds/3278

Flakiness caused by https://github.com/elastic/kibana/pull/166991. Cause
of flakiness is not waiting for dashboard-picker to finish loading
options after setting the search value.

Flaky test highlights 3 other problems with
`SavedObjectSaveModalDashboard` component that are resolved in this PR:
1) Dashboard select not disabled when "New" or "None" is selected.
Regression from https://github.com/elastic/kibana/pull/166991
2) There is no form validation message giving visual feedback when users
click "Save" with "Existing" and no selected dashboard.
3) https://github.com/elastic/kibana/pull/166991 switched dashboard
selector from `EuiComboBox` to `EuiSelectable`. This changed the
behavior of selecting the same item. With the `EuiComboBox`
implemenation, selecting the same item retained the selection while
selecting the same item with the `EuiSelectable` implementation
unselected the item.

<img width="300" alt="Screenshot 2023-09-29 at 12 51 29 PM"
src="edd8d647-b8b6-4ecc-8f91-d1ad9e916a95">

---------

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2023-10-04 08:29:28 -06:00
Nathan Reese
8b89c940c2
Unskip flaky test functional/apps/dashboard/group2/dashboard_filter_bar·ts (#167825)
Closes https://github.com/elastic/kibana/issues/167175

flaky test runner
https://buildkite.com/elastic/kibana-flaky-test-suite-runner/builds/3292

Test failing because actions buttons are not visible. Screen shot from
failed test shows cell did not get selected. PR adds retry around
getting action button logic to ensure cell is clicked again in the event
the action button is not found

Notice how cell is not selected in screen shot below.
<img width="500" alt="Screenshot 2023-10-03 at 10 57 23 AM"
src="51432ea8-1a75-4182-bb1c-49f87a3d1070">

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2023-10-04 08:29:00 -06:00
Sergi Massaneda
6393a9125b
[Security Solution] Integrate default shared-ux left navigation (#167127)
## Summary

Main ticket: https://github.com/elastic/kibana/issues/166545

This PR integrates the shared-ux `DefaultNavigation` component in the
Security Solution project for serverless.

These changes do not replace the original Security left navigation yet,
which is still the navigation component displayed by default. In order
to render the shared-ux `DefaultNavigation` this experimental flag
should be enabled:

`xpack.securitySolutionServerless.enableExperimental:
['platformNavEnabled']`

<img width="223" alt="Captura de pantalla 2023-09-25 a les 14 00 49"
src="91f247ce-ad9c-4093-a0f7-dbca63164b4a">


## Implementation

- Security navigation is still the default. Please enable the
`platformNavEnabled` experimental flag to render the shared navigation.
- We have two different formatters from the security navigation links
config to the navigation tree required in serverless:
- ChromeNavigationTree: registered directly to the serverless plugin for
the breadcrumbs to work when the navigation is customized with the
Security-specific nav. It will be removed after the migration to the
shared nav.
- NavigationTree: the format the shared nav uses, it already registers
the chromeNavigationTree for the breadcrumbs to the serverless plugin by
itself.
- Security plugin `deepLinks` needed to be formatted differently to make
this shared navigation work, since the `navLinkStatus: hidden` prevents
the links from being processed and displayed, this has been solved via
the `setDeepLinksFormatter` exposed on the plugin setup contract.

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2023-10-04 16:21:34 +02:00
Quynh Nguyen (Quinn)
be7f34ebbb
[ML] Unskip Transform continuous creation test (#167829) 2023-10-04 09:17:12 -05:00
Drew Tate
4c233537ea
[Event annotations] Cache annotation group metadata (#167822)
## Summary

Fix https://github.com/elastic/kibana/issues/166855
Fix https://github.com/elastic/kibana/issues/167817

### Checklist

- [x] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios

---------

Co-authored-by: Stratoula Kalafateli <efstratia.kalafateli@elastic.co>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2023-10-04 09:12:29 -05:00