{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":7833168,"defaultBranch":"main","name":"kibana","ownerLogin":"elastic","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-01-26T04:00:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6764390?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714376622.0","currentOid":""},"activityList":{"items":[{"before":"efe119858bd832166639ff609a151eb2e5581ecd","after":"7701e7399eaed0eadf0a9253506b0d4afc4c0f3f","ref":"refs/heads/8.14","pushedAt":"2024-04-29T10:43:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kibanamachine","name":"Kibana Machine","path":"/kibanamachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42973632?s=80&v=4"},"commit":{"message":"[8.14] [HTTP/OAS] Lazy response schemas (#181622) (#181949)\n\n# Backport\n\nThis will backport the following commits from `main` to `8.14`:\n- [[HTTP/OAS] Lazy response schemas\n(#181622)](https://github.com/elastic/kibana/pull/181622)\n\n\n\n### Questions ?\nPlease refer to the [Backport tool\ndocumentation](https://github.com/sqren/backport)\n\n\n\nCo-authored-by: Jean-Louis Leysens ","shortMessageHtmlLink":"[8.14] [HTTP/OAS] Lazy response schemas (#181622) (#181949)"}},{"before":"600ca62bed17398c20fb960fa160d7488dff609b","after":"655160ad46278bcff8d61c97060fe2e42da64c24","ref":"refs/heads/main","pushedAt":"2024-04-29T10:34:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lgestc","name":"Luke G","path":"/lgestc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11671118?s=80&v=4"},"commit":{"message":"[Security Solution][Timelines] Escape username correctly (#181709)\n\nThis is a fix for\r\nhttps://github.com/elastic/sdh-security-team/issues/947\r\n\r\nThere is no easy way to reproduce this but you can try and change the\r\nline in question so that the faulty username is used instead of the one\r\npassed in.","shortMessageHtmlLink":"[Security Solution][Timelines] Escape username correctly (#181709)"}},{"before":"043b3fa992ba44e186c34797f807d0a80acdbc41","after":"efe119858bd832166639ff609a151eb2e5581ecd","ref":"refs/heads/8.14","pushedAt":"2024-04-29T10:23:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kibanamachine","name":"Kibana Machine","path":"/kibanamachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42973632?s=80&v=4"},"commit":{"message":"[8.14] [Discover] Don't track total hits for "View all matches" button (#181811) (#181947)\n\n# Backport\n\nThis will backport the following commits from `main` to `8.14`:\n- [[Discover] Don't track total hits for "View all\nmatches" button\n(#181811)](https://github.com/elastic/kibana/pull/181811)\n\n\n\n### Questions ?\nPlease refer to the [Backport tool\ndocumentation](https://github.com/sqren/backport)\n\n\n\nCo-authored-by: Julia Rechkunova ","shortMessageHtmlLink":"[8.14] [Discover] Don&#x27;t track total hits for &quot;View all matc…"}},{"before":"184446c08c6fa9180268be165388aceffbd385f5","after":"600ca62bed17398c20fb960fa160d7488dff609b","ref":"refs/heads/main","pushedAt":"2024-04-29T09:54:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tonyghiani","name":"Marco Antonio Ghiani","path":"/tonyghiani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34506779?s=80&v=4"},"commit":{"message":"[Logs Explorer][Discover] Move Logs Overview into Discover codebase (#180262)\n\n## 📓 Summary\r\n\r\nCloses #180024 \r\n\r\nThis work aims to move the \"Logs Overview\" doc view created from the\r\nlogs-explorer app into the unified-doc-viewer plugin, creating and\r\nregistering this as a preset along the table and source doc views.\r\n\r\nTo keep control of whether this doc view should be displayed or not, an\r\n`enabled` configuration flag is supported for every doc view and will be\r\nused to determine whether a doc view should load or not in the view.\r\nThis `enabled` flag can be programmatically enabled/disabled by\r\n`docView.id` using the 2 new methods added to the `DocViewsRegistry`,\r\nthe `enableById` and `disableById` ones.\r\nThe customization extension point does not register the content of the\r\ntab, but is limited to enable/disable a preset overview tab.\r\n\r\nTo allow this change, some shared utilities between the flyout logic and\r\nthe smart fields feature have been copied into the `@kbn/discover-utils`\r\npackage. The utils will still live in the logs_explorer plugin and are\r\nused by the smart fields feature until this is migrated too into\r\nDiscover.\r\n\r\n## 💡 Reviewer hints\r\n\r\nAlthough it seems a large PR, most of the changes are on moved files\r\nfrom logs-explorer into unified-doc-viewer, which is logic already\r\nreviewed. With these changes, there will be a follow-up PR to optimize\r\nthe shared parts with the other doc views.\r\n\r\n## 🚶 Next steps\r\n\r\nTo keep the scope of this PR the smallest possible, here are some\r\nchanges I'll work out in upcoming PRs built on top of this one.\r\n\r\n- [x] Implement a discover registry to enable registering external\r\nfeatures, such as the ObservabilityAIAssistant.\r\n- [x] Integrate ObsAIAssistant with this work through the new discover\r\nfeatures registry.\r\n- [x] Refactor the doc views to share duplicated logic.\r\n- [x] Port the existing e2e tests for the logs overview tab into the\r\nunified-doc-viewer plugin.\r\n\r\nhttps://github.com/tonyghiani/kibana/pull/1\r\n\r\n---------\r\n\r\nCo-authored-by: Marco Antonio Ghiani \r\nCo-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>\r\nCo-authored-by: Davis McPhee ","shortMessageHtmlLink":"[Logs Explorer][Discover] Move Logs Overview into Discover codebase (#…"}},{"before":"ac5ace0612d4ad65e48a7e59d28a23e4f18d71e3","after":"184446c08c6fa9180268be165388aceffbd385f5","ref":"refs/heads/main","pushedAt":"2024-04-29T09:50:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alexwizp","name":"Alexey Antonov","path":"/alexwizp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20072247?s=80&v=4"},"commit":{"message":"fix: [Security > Get Started][SCREEN READER]: Accordion arrow buttons to expand/collapse sections need unique accessible labels (#180907)\n\nCloses: https://github.com/elastic/security-team/issues/8929\r\n\r\n## Description\r\nThe Getting Started page has several accordions with arrow buttons to\r\nexpand and collapse the sections. These buttons have generic \"Expand\"\r\naccessible labels that do not provide enough information to screen\r\nreaders and voice activation technologies. We should update the\r\naccessible labels to include the section name.\r\n\r\n### Steps to recreate\r\n\r\n1. Open the [QA environment](https://console.qa.cld.elstc.co/) and\r\ncreate a new Security serverless project if none exist\r\n2. Once your Security project is created, open it and turn on a screen\r\nreader of your choice\r\n3. Load the Getting Started page (should be by default, but just in\r\ncase)\r\n4. Tab through the accordion sections and verify each one says \"Expand\"\r\nwhen the arrow button takes focus\r\n\r\n### What was done?: \r\n1. The `aria-expanded` attribute was added to the toggle-button.\r\n2. The `aria-label` was updated to display the title part.\r\n3. The `COLLAPSE_STEP_BUTTON_LABEL` translation was removed.\r\n\r\n### Screen \r\n\"image\"\r\nsrc=\"https://github.com/elastic/kibana/assets/20072247/497077b8-c272-4985-8a85-653e1f29d776\"","shortMessageHtmlLink":"fix: [Security > Get Started][SCREEN READER]: Accordion arrow buttons…"}},{"before":"97e1d9f4b8b816d45b31a9caa0feca9bbb9c3bd8","after":"ac5ace0612d4ad65e48a7e59d28a23e4f18d71e3","ref":"refs/heads/main","pushedAt":"2024-04-29T09:36:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dej611","name":"Marco Liberati","path":"/dej611","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/924948?s=80&v=4"},"commit":{"message":"[Visualizations] Remove jQuery from owned plugins + remove flot-charts from shared bundle (#181543)\n\n## Summary\r\n\r\nThis PR aims to reduce the amount of dependencies used in the\r\nvisualizations plugins.\r\n\r\nDependencies removed:\r\n* `jquery` usage in `graph`\r\n* `jquery` usage in `Vega` plugin.\r\n\r\nAs a bonus point it makes the `@kbn/flot-charts` dependency a Canvas and\r\nMonitoring only (the only 2 consumers) rather than load it for all\r\nKibana plugins.\r\n\r\n### Checklist\r\n\r\n- [x] [Unit or functional\r\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\r\nwere updated or added to match the most common scenarios\r\n\r\n---------\r\n\r\nCo-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>","shortMessageHtmlLink":"[Visualizations] Remove jQuery from owned plugins + remove flot-chart…"}},{"before":"c96a560c892af95745947a56a561e41e4fdb25ce","after":"97e1d9f4b8b816d45b31a9caa0feca9bbb9c3bd8","ref":"refs/heads/main","pushedAt":"2024-04-29T09:22:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jloleysens","name":"Jean-Louis Leysens","path":"/jloleysens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8155004?s=80&v=4"},"commit":{"message":"[HTTP/OAS] Lazy response schemas (#181622)\n\n## Summary\r\n\r\nBased on the introduction of new response schemas for OAS generation we\r\nare going to start the long tail of introducing missing response (`joi`)\r\nschemas. We have roughly 520 known public APIs, most of which do not\r\nhave response schemas defined. We expected a fairly large increase in\r\n`@kbn/config-schema` definitions in the coming weeks/months. Regardless\r\nof actual outcome and given how slow schema instantiation is, this\r\npresents a slight concern for startup time.\r\n\r\n## Proposed changes\r\n\r\nGive consumers guidance and a way to pass in validation lazily. Under\r\nthe hood we make sure that the lazy schemas only get called once.\r\n\r\n```ts\r\n\r\n/**\r\n * A validation schema factory.\r\n *\r\n * @note Used to lazily create schemas that are otherwise not needed\r\n * @note Assume this function will only be called once\r\n *\r\n * @return A @kbn/config-schema schema\r\n * @public\r\n */\r\nexport type LazyValidator = () => Type;\r\n\r\n/** @public */\r\nexport interface VersionedRouteCustomResponseBodyValidation {\r\n /** A custom validation function */\r\n custom: RouteValidationFunction;\r\n}\r\n\r\n/** @public */\r\nexport type VersionedResponseBodyValidation =\r\n | LazyValidator\r\n | VersionedRouteCustomResponseBodyValidation;\r\n\r\n/**\r\n * Map of response status codes to response schemas\r\n *\r\n * @note Instantiating response schemas is expensive, especially when it is\r\n * not needed in most cases. See example below to ensure this is lazily\r\n * provided.\r\n *\r\n * @note The {@link TypeOf} type utility from @kbn/config-schema can extract\r\n * types from lazily created schemas\r\n *\r\n * @example\r\n * ```ts\r\n * // Avoid this:\r\n * const badResponseSchema = schema.object({ foo: foo.string() });\r\n * // Do this:\r\n * const goodResponseSchema = () => schema.object({ foo: foo.string() });\r\n *\r\n * type ResponseType = TypeOf;\r\n * ...\r\n * .addVersion(\r\n * { ... validation: { response: { 200: { body: goodResponseSchema } } } },\r\n * handlerFn\r\n * )\r\n * ...\r\n * ```\r\n * @public\r\n */\r\nexport interface VersionedRouteResponseValidation {\r\n [statusCode: number]: {\r\n body: VersionedResponseBodyValidation;\r\n };\r\n unsafe?: { body?: boolean };\r\n}\r\n```\r\n\r\n## Notes\r\n\r\n* Expected (worst case) in low resource environments is an additional\r\n1.5 seconds to start up time and additional ~70MB to memory pressure\r\nwhich is not a great trade-off for functionality that is only used when\r\nOAS generation is on.\r\n\r\nRelated https://github.com/elastic/kibana/pull/181277","shortMessageHtmlLink":"[HTTP/OAS] Lazy response schemas (#181622)"}},{"before":"6104bc9447b34d714ec5b0cc7027829ca458b1f4","after":"c96a560c892af95745947a56a561e41e4fdb25ce","ref":"refs/heads/main","pushedAt":"2024-04-29T08:59:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jughosta","name":"Julia Rechkunova","path":"/jughosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1415710?s=80&v=4"},"commit":{"message":"[Discover] Don't track total hits for \"View all matches\" button (#181811)\n\n## Summary\r\n\r\nThis PR disables the default behaviour of tracking total hits. This\r\nshould make the request faster.\r\n\r\nBefore:\r\n\"Screenshot\r\n\r\nAfter:\r\n\"Screenshot","shortMessageHtmlLink":"[Discover] Don't track total hits for \"View all matches\" button (#181811"}},{"before":"0ee91d95718b2dce23e2e3a305d7074808568c7a","after":"6104bc9447b34d714ec5b0cc7027829ca458b1f4","ref":"refs/heads/main","pushedAt":"2024-04-29T08:47:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yngrdyn","name":"Yngrid Coello","path":"/yngrdyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1313018?s=80&v=4"},"commit":{"message":"[Dataset Quality] Add Quality Filter (#181564)\n\ncloses https://github.com/elastic/kibana/issues/181017\r\n\r\n## 📝 Summary\r\n\r\nThis PR adds a quality filter above the dataset quality table to allow\r\nfiltering the table using qualities. The selected filters are synced\r\nwith the URL as well.\r\n\r\nThe Degraded docs column is also split into 2 different columns\r\n`Degraded Docs (%)` & `Dataset Quality`\r\n\r\n## 🎥 Demo\r\n\r\n\r\nhttps://github.com/elastic/kibana/assets/11225826/e72993d0-483d-4a96-8266-ab0c3d3e5bab","shortMessageHtmlLink":"[Dataset Quality] Add Quality Filter (#181564)"}},{"before":"8bf0c419cc69f1ac6e21d2c5802eb35676cba46a","after":"0ee91d95718b2dce23e2e3a305d7074808568c7a","ref":"refs/heads/main","pushedAt":"2024-04-29T07:49:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"delanni","name":"Alex Szabo","path":"/delanni","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4738868?s=80&v=4"},"commit":{"message":"[CI/BK] Disable code triggers for fleet daily (#181901)\n\n## Summary\r\nthe job was intended to run 1x day - but due to default values, it was\r\ngetting triggered on every commit & elastic/kibana branches","shortMessageHtmlLink":"[CI/BK] Disable code triggers for fleet daily (#181901)"}},{"before":"9af84a954ddd59887328a12c8a40b0da984996e5","after":"5a0ee1dc155a0ffb7a71ff0d5ba33b3ed1b22acc","ref":"refs/heads/renovate/main-react-query","pushedAt":"2024-04-29T07:43:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update react-query to v5","shortMessageHtmlLink":"Update react-query to v5"}},{"before":"2f5897a70c4a1d9506a5eb9ff902265b2a2c308b","after":"8bf0c419cc69f1ac6e21d2c5802eb35676cba46a","ref":"refs/heads/main","pushedAt":"2024-04-29T07:34:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pgayvallet","name":"Pierre Gayvallet","path":"/pgayvallet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532934?s=80&v=4"},"commit":{"message":"adapt Core `userSettings` service to no longer depends on the `security` plugin (#181538)\n\n## Summary\r\n\r\nPart of https://github.com/elastic/kibana/issues/174578\r\n\r\nAdapt Core's `userSettings` service to leverage Core's `userProfile`\r\nservice instead of the `security` plugin\r\n\r\n---------\r\n\r\nCo-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>","shortMessageHtmlLink":"adapt Core userSettings service to no longer depends on the `securi…"}},{"before":"95d6f679bcd42d247caaf3918c3b59316cd74594","after":"2f5897a70c4a1d9506a5eb9ff902265b2a2c308b","ref":"refs/heads/main","pushedAt":"2024-04-29T07:33:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"v1v","name":"Victor Martinez","path":"/v1v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2871786?s=80&v=4"},"commit":{"message":"labeller: enable serverless deployment for oblt automatically (#181851)\n\nThe GitHub label will automatically deploy a Serverless deployment with the Observability test data, see https://github.com/elastic/kibana/pull/181041","shortMessageHtmlLink":"labeller: enable serverless deployment for oblt automatically (#181851)"}},{"before":"8bf16497f5297125e2c2f571553164426a638060","after":null,"ref":"refs/heads/api_docs_2024-04-29_04-39-51","pushedAt":"2024-04-29T04:58:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kibanamachine","name":"Kibana Machine","path":"/kibanamachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42973632?s=80&v=4"}},{"before":"50f4911f497f6dbb9cc89ae7f2b8e729d0583142","after":"95d6f679bcd42d247caaf3918c3b59316cd74594","ref":"refs/heads/main","pushedAt":"2024-04-29T04:58:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kibanamachine","name":"Kibana Machine","path":"/kibanamachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42973632?s=80&v=4"},"commit":{"message":"[api-docs] 2024-04-29 Daily api_docs build (#181939)\n\nGenerated by\nhttps://buildkite.com/elastic/kibana-api-docs-daily/builds/691","shortMessageHtmlLink":"[api-docs] 2024-04-29 Daily api_docs build (#181939)"}},{"before":null,"after":"8bf16497f5297125e2c2f571553164426a638060","ref":"refs/heads/api_docs_2024-04-29_04-39-51","pushedAt":"2024-04-29T04:39:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"elastic-vault-github-plugin-prod[bot]","name":null,"path":"/apps/elastic-vault-github-plugin-prod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6764390?s=80&v=4"},"commit":{"message":"[api-docs] Daily api_docs build","shortMessageHtmlLink":"[api-docs] Daily api_docs build"}},{"before":"8a4fe8e7645e82da62a3b3f838d54dda7019c692","after":"8bf0abcbc0939afcaa4a995a3f6ecd494aa16379","ref":"refs/heads/renovate/main-security-solution-modules","pushedAt":"2024-04-29T01:18:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update security solution modules","shortMessageHtmlLink":"Update security solution modules"}},{"before":"8c3adba40fd24075cfe4a16a6acc6a2ce843a202","after":null,"ref":"refs/heads/api_docs_2024-04-28_04-32-20","pushedAt":"2024-04-28T04:53:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kibanamachine","name":"Kibana Machine","path":"/kibanamachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42973632?s=80&v=4"}},{"before":"0f375e3bf6d1628aa8060a6d53df2795635f7718","after":"50f4911f497f6dbb9cc89ae7f2b8e729d0583142","ref":"refs/heads/main","pushedAt":"2024-04-28T04:53:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kibanamachine","name":"Kibana Machine","path":"/kibanamachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42973632?s=80&v=4"},"commit":{"message":"[api-docs] 2024-04-28 Daily api_docs build (#181934)\n\nGenerated by\nhttps://buildkite.com/elastic/kibana-api-docs-daily/builds/690","shortMessageHtmlLink":"[api-docs] 2024-04-28 Daily api_docs build (#181934)"}},{"before":null,"after":"8c3adba40fd24075cfe4a16a6acc6a2ce843a202","ref":"refs/heads/api_docs_2024-04-28_04-32-20","pushedAt":"2024-04-28T04:32:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"elastic-vault-github-plugin-prod[bot]","name":null,"path":"/apps/elastic-vault-github-plugin-prod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6764390?s=80&v=4"},"commit":{"message":"[api-docs] Daily api_docs build","shortMessageHtmlLink":"[api-docs] Daily api_docs build"}},{"before":"8cc755058ba6c27ec8b4076c11c1c3ecf47540a8","after":"0f375e3bf6d1628aa8060a6d53df2795635f7718","ref":"refs/heads/main","pushedAt":"2024-04-27T06:26:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sakurai-youhei","name":"Youhei Sakurai","path":"/sakurai-youhei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/721858?s=80&v=4"},"commit":{"message":"Add horizontal resizability to autocomplete popup (#180243)\n\n## Summary\r\n\r\nThis PR adds horizontal resizability to the autocomplete popup. The\r\nresized width does not persist, so it returns to the default on every\r\nload.\r\n\r\nCloses #171268\r\nCloses #125186\r\n\r\n### CSS resizer on Safari\r\n\r\nThe CSS resizer behaves uniquely on Safari. You can't resize an element\r\nif another element overlaps the resizer like this.\r\n\r\n```html\r\ndata:text/html,FOO
\r\n```\r\n\r\nThe workaround is to set a negative z-index to the overlapping element\r\nlike this.\r\n\r\n```html\r\ndata:text/html,FOO
\r\n```\r\n\r\n## Release note\r\n\r\nAdds horizontal resizability to the autocomplete popup on the Dev Tools\r\nConsole\r\n\r\n---------\r\n\r\nCo-authored-by: Michael Marcialis ","shortMessageHtmlLink":"Add horizontal resizability to autocomplete popup (#180243)"}},{"before":"12b4bf565a187c9e8d3d0e1addaa74cb0248659c","after":null,"ref":"refs/heads/api_docs_2024-04-27_04-35-51","pushedAt":"2024-04-27T04:55:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kibanamachine","name":"Kibana Machine","path":"/kibanamachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42973632?s=80&v=4"}},{"before":"c4df36e41f5767220a72f36d534a669487fc9618","after":"8cc755058ba6c27ec8b4076c11c1c3ecf47540a8","ref":"refs/heads/main","pushedAt":"2024-04-27T04:55:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kibanamachine","name":"Kibana Machine","path":"/kibanamachine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42973632?s=80&v=4"},"commit":{"message":"[api-docs] 2024-04-27 Daily api_docs build (#181931)\n\nGenerated by\nhttps://buildkite.com/elastic/kibana-api-docs-daily/builds/689","shortMessageHtmlLink":"[api-docs] 2024-04-27 Daily api_docs build (#181931)"}},{"before":null,"after":"12b4bf565a187c9e8d3d0e1addaa74cb0248659c","ref":"refs/heads/api_docs_2024-04-27_04-35-51","pushedAt":"2024-04-27T04:35:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"elastic-vault-github-plugin-prod[bot]","name":null,"path":"/apps/elastic-vault-github-plugin-prod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6764390?s=80&v=4"},"commit":{"message":"[api-docs] Daily api_docs build","shortMessageHtmlLink":"[api-docs] Daily api_docs build"}},{"before":"4983271271fc747764f1bada8831a7c380d64c88","after":"c4df36e41f5767220a72f36d534a669487fc9618","ref":"refs/heads/main","pushedAt":"2024-04-27T03:32:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lukasolson","name":"Lukas Olson","path":"/lukasolson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1178348?s=80&v=4"},"commit":{"message":"[KQL] Fix performance issue with nested subqueries (#181208)\n\n## Summary\r\n\r\nResolves https://github.com/elastic/kibana/issues/143335.\r\n\r\nSome history: A similar issue was reported a few years back\r\n(https://github.com/elastic/kibana/issues/76811). The solution\r\n(https://github.com/elastic/kibana/pull/93319) was to use the `--cache`\r\nPEG.js [parameter](https://pegjs.org/documentation#generating-a-parser)\r\nwhen generating the parser. Back when this was added, we were still\r\nmanually building the parser on demand when it was changed. Eventually\r\nwe added support for dynamically building the parser during the build\r\nprocess (https://github.com/elastic/kibana/pull/145615). I'm not sure\r\nwhere along the process the `cache` parameter got lost but it didn't\r\nappear to be used when we switched.\r\n\r\nThis PR re-adds this parameter which increases performance considerably\r\n(metrics shown in ops/sec):\r\n\r\n```\r\nBefore using cache:\r\n\r\n ● kuery AST API › fromKueryExpression › performance › with simple expression\r\n Received: 7110.68990544415\r\n\r\n ● kuery AST API › fromKueryExpression › performance › with complex expression\r\n Received: 40.51361746242248\r\n\r\n ● kuery AST API › fromKueryExpression › performance › with many subqueries\r\n Received: 17.071767133068473\r\n\r\nAfter using cache:\r\n\r\n ● kuery AST API › fromKueryExpression › performance › with simple expression\r\n Received: 8275.49109867502\r\n\r\n ● kuery AST API › fromKueryExpression › performance › with complex expression\r\n Received: 447.0459218892934\r\n\r\n ● kuery AST API › fromKueryExpression › performance › with many subqueries\r\n Received: 115852.43643466769\r\n```\r\n\r\n### Checklist\r\n\r\n- [x] [Unit or functional\r\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\r\nwere updated or added to match the most common scenarios","shortMessageHtmlLink":"[KQL] Fix performance issue with nested subqueries (#181208)"}},{"before":"306bcf6e8558b61579cd84864411763632d6fe3e","after":"4983271271fc747764f1bada8831a7c380d64c88","ref":"refs/heads/main","pushedAt":"2024-04-27T01:25:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tsullivan","name":"Tim Sullivan","path":"/tsullivan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/908371?s=80&v=4"},"commit":{"message":"[Security Solution] Remove usage of deprecated React rendering utilities (#181099)\n\n## Summary\r\n\r\nPartially addresses https://github.com/elastic/kibana-team/issues/805\r\n\r\nThese changes come up from searching in the code and finding where\r\ncertain kinds of deprecated AppEx-SharedUX modules are imported.\r\n**Reviewers: Please interact with critical paths through the UI\r\ncomponents touched in this PR, ESPECIALLY in terms of testing dark mode\r\nand i18n.**\r\n\r\nThis focuses on code within **Security Solution**.\r\n\r\n\"image\"\r\nsrc=\"https://github.com/elastic/kibana/assets/908371/7f8d3707-94f0-4746-8dd5-dd858ce027f9\"\r\n\r\nNote: this also makes inclusion of `i18n` and `analytics` dependencies\r\nconsistent. Analytics is an optional dependency for the SharedUX\r\nmodules, which wrap `KibanaErrorBoundaryProvider` and is designed to\r\ncapture telemetry about errors that are caught in the error boundary.\r\n\r\n### Checklist\r\n\r\nDelete any items that are not applicable to this PR.\r\n\r\n- [x] [Unit or functional\r\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\r\nwere updated or added to match the most common scenarios\r\n- [ ] This renders correctly on smaller devices using a responsive\r\nlayout. (You can test this [in your\r\nbrowser](https://www.browserstack.com/guide/responsive-testing-on-local-server))\r\n- [ ] This was checked for [cross-browser\r\ncompatibility](https://www.elastic.co/support/matrix#matrix_browsers)\r\n\r\n---------\r\n\r\nCo-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>","shortMessageHtmlLink":"[Security Solution] Remove usage of deprecated React rendering utilit…"}},{"before":"45be3904c186916520205fdf106ded785eceb707","after":"306bcf6e8558b61579cd84864411763632d6fe3e","ref":"refs/heads/main","pushedAt":"2024-04-26T23:41:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Ikuni17","name":"Brad White","path":"/Ikuni17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14021797?s=80&v=4"},"commit":{"message":"[ci] Add FIPS Vagrant box and nightly testing pipeline (#176980)\n\n## Summary\r\n\r\n- Closes elastic/kibana-operations#26\r\n- Adds a Vagrant box and corresponding Ansible playbook to create a test\r\nenvironment for FIPS\r\n- Adds a daily pipeline to run a subset of FTR tests in FIPS mode\r\n\r\n### Known Issues\r\n1. The compilation of OpenSSL in FIPS mode is breaking some of the OS\r\nlibraries and functionality (`sudo` / `dnf` likely more). Possibly due\r\nto custom OpenSSL installation using different locations than the OS\r\nversion.\r\n2. ES is having trouble starting, likely due to issue 1 ([Log\r\nlink](https://buildkite.com/elastic/kibana-pull-request/builds/205420#018f0c58-3dc3-41c5-a1a5-9d9a9e14aacc/265-552)).\r\nDisabling ML is a temp workaround added in\r\n803945c759fe950289efa5947258168601748e9c, but we likely need it enabled\r\nin the future anyways, so best to find a proper fix. Tracking at\r\nhttps://github.com/elastic/kibana-operations/issues/96\r\n\r\n### Reviewers\r\nYou can view a run of the new pipeline during testing\r\n[here](https://buildkite.com/elastic/kibana-migration-pipeline-staging/builds/84).\r\n\r\n---------\r\n\r\nCo-authored-by: Tiago Costa ","shortMessageHtmlLink":"[ci] Add FIPS Vagrant box and nightly testing pipeline (#176980)"}},{"before":"ff74704ce31f6fab05289f892d64e33dbfdfad1f","after":"45be3904c186916520205fdf106ded785eceb707","ref":"refs/heads/main","pushedAt":"2024-04-26T23:13:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mistic","name":"Tiago Costa","path":"/mistic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4440734?s=80&v=4"},"commit":{"message":"fix(NA): typecheck for x-pack/plugins/security_solution/public/timelines/components/timeline/body/events/stateful_event.tsx","shortMessageHtmlLink":"fix(NA): typecheck for x-pack/plugins/security_solution/public/timeli…"}},{"before":"5b3f3edb09f91ceb0ec2594e8c9351318fe61895","after":"043b3fa992ba44e186c34797f807d0a80acdbc41","ref":"refs/heads/8.14","pushedAt":"2024-04-26T22:52:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mistic","name":"Tiago Costa","path":"/mistic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4440734?s=80&v=4"},"commit":{"message":"skip flaky suite (#180401)","shortMessageHtmlLink":"skip flaky suite (#180401)"}},{"before":"3c3ae498566aa87102ddac286a1848a3afa3b4e5","after":"ff74704ce31f6fab05289f892d64e33dbfdfad1f","ref":"refs/heads/main","pushedAt":"2024-04-26T22:52:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mistic","name":"Tiago Costa","path":"/mistic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4440734?s=80&v=4"},"commit":{"message":"skip flaky suite (#180401)","shortMessageHtmlLink":"skip flaky suite (#180401)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPNp0twA","startCursor":null,"endCursor":null}},"title":"Activity · elastic/kibana"}