* [kuery] support matching field names with newlines (#29539)
* [kuery] support matching field names with newlines
* Add support for newlines in KQL grammar
* Add test for newlines in wildcards
* Fix test
* Use 's' instead of 'm' to match newlines instead of doing multi-line
* Fix autocomplete suggestions to handle newlines and tabs in field names
* Add line feed to escaped whitespace
* Fix broken test
* Refactor snapshot histogram ES query and subsequent processing.
* Fix issues on client, remove obsolete code, update tests.
* Get type check passing and update Snapshot component's unit tests to work with new schema data.
* Perf: avoid matrix transpose in canvas layout that served only initial docu purpose, don't cons extra arrays
* Chore: switch to ES2015 import/export and direct function access
* Chore: TS conversion for some of the layout engine files
* Chore: rework TS linting for all files under `aeroelastic` (even the `.js` ones)
* Handle warnings from task manager without stack traces.
* Fix typescript errors.
* Catch no living connection errors.
Swallow stack traces and do not throw errors.
* Should use string substitution instead of concatenation.
* Clone saved object document before migrating to prevent accidental mutations
* Add tests
* Add example comment
* Use latest version of lodash cloneDeep
* Revise spaces functional tests to use same sample data.
* Fix broken test
This commit accompanies the four that precede it. Rather than squash
them altogether, the four previous commits all do nothing except move
files to help avoid conflicts.
* Fix buildEsQuery to ignore filters if not in index
* Fix tests and move getEsQueryConfig to package
* Revert changes to TSVB
* Remove console log
* Review feedback
This removes the custom build process for Canvas plugins. Canvas plugins are now regular
Kibana plugins. They can register server-side functions like so:
```js
server.plugins.interpreter.register({
serverFunctions: [yourFunctionsHere],
});
```
And client-side functions need to be included in `uiExports.canvas`, then they need to
register themselves like so:
```js
// kbnInterpreter is a global, sadly, but it makes registration simple
kbnInterpreter.register({
elements: [yourElementsHere],
browserFunctions: [yourFnsHere],
});
```
* [ML] Removing old and broken start datafeed modal
* fixing typos
* removing need to load job from server
* small refactor
* adding comments
* removing unnecessary async/await
* Better responsive handling of home grids
* Update sample data images to match UI updates
* Hide non-existent MSSQL logo so it doesn’t throw errors
* Dark mode images for sample data
* Som layout fixes to tutorials
* remove unused file
* convert synopsis to use EuiCard
* Snaps
* IE fix
* Remove unnecessary inline margin for flex group spacing
* More snaps cuz of the IE fix
Updates discover, visualize, and dashboard to use the date picker added to the query bar in #29130. There are still some areas where we use the top nav date picker, like Timelion and TSVB which don't have a query bar.
* [APM] closes#29563 by rendering related errors link with error count in transaction flyout
* [APM] improved get_trace query by narrowing indices and parallelizing queries, improved code org/readability
* [APM] code improvements, split get_trace queries into separate source files
* [APM] remove initial transaction details request in favor of looking up the
current transaction data within the trace (waterfall) data
* Add test for `getWaterfall`
* Revert change to `getWaterfallItems` test
* simplified aggregation, waterfall helpers code, and moved get_trace_errors_per_transaction.ts under 'errors'
* improved naming and readbility of waterfall properties
* removed unused routes and queries and fixed some invisible bugs in the waterfall helpers
* added trace.id in addition to the transaction.id filter in the kuery bar for related errors