payload: {"push_id":4343190234,"size":252,"distinct_size":47,"ref":"refs/heads/48180-settings-capabilities-fix","head":"8522e949cee0bf0f8af0a512b76e93600bf9e2d1","before":"791ff8ea63e464f0858ea5b61a43e761cf25a7c8","commits":[{"sha":"f92573ab5726d7a35c09b3f06d79dd8ee439b894","author":{"name":"Chris Roberson","email":"b707130b6be8cb72c4e55c0dfe703c762a7586dc@gmail.com"},"message":"[Monitoring] Gracefully handle issue with filebeat indices (#48929)\n\n* Gracefully handle issue with filebeat indices\r\n\r\n* Update translation keys\r\n\r\n* Update link\r\n\r\n* Add in default, per PR comment","distinct":false,"url":"https://api.github.com/repos/Zacqary/kibana/commits/f92573ab5726d7a35c09b3f06d79dd8ee439b894"},{"sha":"c739e2f50b908a8d3d988aa896ea3f481eb25b57","author":{"name":"Chris Roberson","email":"b707130b6be8cb72c4e55c0dfe703c762a7586dc@gmail.com"},"message":"[Monitoring] Use a basic monitoring user for tests (#47865)\n\n* Use a basic monitoring user for tests\r\n\r\n* Rework this a little to fix the issue that the tests aren't working properly\r\n\r\n* I think this is what we need to fix the tests\r\n\r\n* Switch this order, since these tests cause a weird login loop in the current order","distinct":false,"url":"https://api.github.com/repos/Zacqary/kibana/commits/c739e2f50b908a8d3d988aa896ea3f481eb25b57"},{"sha":"30269123f0e6155c515c46ac7b3e0f4a19bcb901","author":{"name":"Alejandro Fernández Haro","email":"17ee4e0ca3d214afc31b2c539ca5bcf49fd5f6f7@gmail.com"},"message":"Better explanation about the Prettier recommendation (extension vs. NPM module) (#50629)\n\n* Better explanation about the Prettier recommendation (extension vs. NPM module)\r\n\r\n* Contributing docs: Add side effect from using the Prettier extension","distinct":false,"url":"https://api.github.com/repos/Zacqary/kibana/commits/30269123f0e6155c515c46ac7b3e0f4a19bcb901"},{"sha":"0c2c63fabb83a2418165ff4f9c696ab3be47a5cf","author":{"name":"Jean-Louis Leysens","email":"5af017ec02ac0aba18eeb953f62ff6a041a9c51a@gmail.com"},"message":"[Dev] Fix serialising a really big string (#50915)\n\n* A fix\r\n\r\n* limit size of webpack error object","distinct":false,"url":"https://api.github.com/repos/Zacqary/kibana/commits/0c2c63fabb83a2418165ff4f9c696ab3be47a5cf"},{"sha":"aaa3097ba8adbd6cd126bd5596ba2e0d96d29567","author":{"name":"Pete Harverson","email":"c155902e9b000f47d171522461631812a7cb0376@users.noreply.github.com"},"message":"[ML] Fix lat_long anomalies table links menu and value formatting (#50916)","distinct":false,"url":"https://api.github.com/repos/Zacqary/kibana/commits/aaa3097ba8adbd6cd126bd5596ba2e0d96d29567"},{"sha":"97c2bc9d7bdbc46a59c0209bf7adb4668417c640","author":{"name":"Joel Griffith","email":"5ce479c050d8167cc92329f976450671c1dc8340@elastic.co"},"message":"[Telemetry] Show opt-in changes for OSS users (#50831)\n\n* WIP: Notice banner for OSS folks\r\n\r\n* Add telemetryNotifyUserAboutOptInDefault to injected vars\r\n\r\n* add userHasSeenNotice check\r\n\r\n* More WIP on banner notice component\r\n\r\n* Text changes on screens\r\n\r\n* make userHasSeenNotice flag work\r\n\r\n* Finalzed splash text + checking new flag\r\n\r\n* Consolidating banner calls and saving status of opt-in notice\r\n\r\n* Conditionally remove the banner and add some code docs\r\n\r\n* Fixing prior welcome tests\r\n\r\n* api integration test for user has seen opt in\r\n\r\n* change post method to put in ui\r\n\r\n* unit test for get_telemetry_notify_user_about_optin_default\r\n\r\n* Ignore TS woes\r\n\r\n* Adding new tests and snapshots for opt-in banner component\r\n\r\n* Notice banner test\r\n\r\n* Translation miss\r\n\r\n* More opt-in tests\r\n\r\n* increase types usage\r\n\r\n* roll back core server api change\r\n\r\n* update snapshot\r\n\r\n* Prop name change + snapshot updates","distinct":false,"url":"https://api.github.com/repos/Zacqary/kibana/commits/97c2bc9d7bdbc46a59c0209bf7adb4668417c640"},{"sha":"fb3d2f93248c46ac86b3a6756a044faa716edd9a","author":{"name":"James Gowdy","email":"bcc5c240df139919e970106dcb5d7e99c433cd6b@elastic.co"},"message":"[ML] Remaning new_job_new folder (#50917)","distinct":false,"url":"https://api.github.com/repos/Zacqary/kibana/commits/fb3d2f93248c46ac86b3a6756a044faa716edd9a"},{"sha":"10c158b4832dc2b8c139e9c66c59514965af6965","author":{"name":"Mike Côté","email":"55d54dcc35159f647e6cfb7a95d9c01d18a9b90c@users.noreply.github.com"},"message":"Increase alerting test stability and reduce flakiness (#50246)\n\n* Increase alerting test stability\r\n\r\n* More changes to test methodology + bug fix in throttling\r\n\r\n* Fix comments\r\n\r\n* Cleanup\r\n\r\n* Typo\r\n\r\n* Fix broken tests\r\n\r\n* Fix integration tests\r\n\r\n* Fix typo","distinct":false,"url":"https://api.github.com/repos/Zacqary/kibana/commits/10c158b4832dc2b8c139e9c66c59514965af6965"},{"sha":"dd06bfc6c3308978fd0cc2d89123f1d68a84fd6b","author":{"name":"Melissa Alvarez","email":"15e8d30cc0a79587c96bdd21d9a44df5d7f3b92f@elastic.co"},"message":"[ML] DF Analytics - auto-populate model_memory_limit (#50714)\n\n* create modelMemoryLimit estimation endpoint. add value to form\r\n\r\n* add validation for model memory limit field\r\n\r\n* update jest tests\r\n\r\n* update validateModelMemoryLimitUnitsUtils to be more generic\r\n\r\n* add placeholder and validation with helpText to modelMemoryLimit field\r\n\r\n* update endpoint name to estimateDataFrameAnalyticsMemoryUsage for clarity\r\n\r\n* tweak modelMemoryLimitEmpty check in reducer\r\n\r\n* add tests for modelMemoryLimit validation","distinct":false,"url":"https://api.github.com/repos/Zacqary/kibana/commits/dd06bfc6c3308978fd0cc2d89123f1d68a84fd6b"},{"sha":"d04d5e9eefe41ac51351e304acb121e2ed8be332","author":{"name":"Kaarina Tungseth","email":"1b02429a01f1344dba2c21ff86168590b2f4fd67@elastic.co"},"message":"[DOCS] Shareables naming convention (#50497)\n\n* [DOCS] Shareables\r\n\r\n* Updated topic titile","distinct":false,"url":"https://api.github.com/repos/Zacqary/kibana/commits/d04d5e9eefe41ac51351e304acb121e2ed8be332"},{"sha":"04425ff6cdf8c676f0b2043865024cbab6bbad37","author":{"name":"Christiane (Tina) Heiligers","email":"dde462a904ecc0f6a50b6fbc355f76fce317ff94@elastic.co"},"message":"[NP Kibana Migrations ] kibana plugin home (#50444)\n\n* [NP:Kibana:homeAPI] initializes a new plugin (WIP)\r\n\r\n* Typing\r\n\r\n* New plugin tutorials not needing server working\r\n\r\n* Retains legacy tutorial registration and adds new route for new platform tutorial plugin registrations\r\n\r\n* Adds comment on where to pre-register general non-plugin specific tutorials\r\n\r\n* Converts TutorialsPlugin to TutorialsRegistry service in new Home plugin\r\n\r\n* Changes call to location of registerTutorial in registerTutorials\r\n\r\n* Adds console log for the home plugin that's returning an empty object\r\n\r\n* Removes async from setup and start methods in the home plugin and the tutorials service\r\n\r\n* Starts writing tests and creating mocks\r\n\r\n* Adds basic tests for TutorialRegistry service\r\n\r\n* Adds basic tests for TutorialRegistry service\r\n\r\n* Adds test for route\r\n\r\n* Adds mocks and tests for the home plugin\r\n\r\n* Adds home plugin to security plugin and registers scoped tutorials service\r\n\r\n* Removes incorrect addition to src core server\r\n\r\n* Fixes type errors\r\n\r\n* Deletes unused code\r\n\r\n* Deletes duplicate golangMetricsSpecProvider registration\r\n\r\n* Nests tutorials service in a tutorials key in the home plugin, changes api http routes for legacy platform and NP\r\n\r\n* Changes url variable names","distinct":false,"url":"https://api.github.com/repos/Zacqary/kibana/commits/04425ff6cdf8c676f0b2043865024cbab6bbad37"},{"sha":"6bc43bb9fda43dad6104461e7625487a9cac6b21","author":{"name":"Dmitry Lemeshko","email":"2e456d35bc30930407cae0e6d3e242058189c669@elastic.co"},"message":"[page_objects/common_page] convert to ts (#50771)\n\n* [page_objects/common_page] convert to ts\r\n\r\n* fix lint errors\r\n\r\n* descrease navigation timeouts\r\n\r\n* use template literal for log messages","distinct":false,"url":"https://api.github.com/repos/Zacqary/kibana/commits/6bc43bb9fda43dad6104461e7625487a9cac6b21"},{"sha":"6729d513d733d52986fc6e6e4a2d9b7dd0c435bb","author":{"name":"DeDe Morton","email":"6166165f1fd7b751f036e109c02ee9c2447b66bb@elastic.co"},"message":"[DOCS] Mark Beats central management as discontinued (#49423)","distinct":false,"url":"https://api.github.com/repos/Zacqary/kibana/commits/6729d513d733d52986fc6e6e4a2d9b7dd0c435bb"},{"sha":"37d82db57d085d64302db98f08c6b18e058c276c","author":{"name":"Nathan Reese","email":"ae6e806364646e3a27e3b18b57be40ba6da8fa53@gmail.com"},"message":"[Maps] prevent users from overflowing URL when filtering by shape (#50747)\n\n* [Maps] prevent users from overflowing URL when filtering by shape\r\n\r\n* small fix\r\n\r\n* fix jest test\r\n\r\n* update warning message\r\n\r\n* update overflow error message","distinct":false,"url":"https://api.github.com/repos/Zacqary/kibana/commits/37d82db57d085d64302db98f08c6b18e058c276c"},{"sha":"929384b84ef6899f99b93dd9d28698f71e68ff3e","author":{"name":"Thomas Neirynck","email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@elastic.co"},"message":"[Maps] Delay vector tile layer syncing until spritesheet is loaded (#48955)","distinct":false,"url":"https://api.github.com/repos/Zacqary/kibana/commits/929384b84ef6899f99b93dd9d28698f71e68ff3e"},{"sha":"e5ef8788bd55c10803669f664e4df06280ba4ac7","author":{"name":"Andrew Goldstein","email":"3c3a215d5b5465dc9a89c3902e49a9e2b7123d73@users.noreply.github.com"},"message":"[SIEM] Fix: Empty `Source` / `Destination` shown when only ports are populated (#50843)\n\nFixes an issue where an empty `Source` or `Destination` container is rendered by\r\nthe Timeline row renderer when events have `source.port` or `destination.port` populated,\r\nbut the corresponding `source.ip` or `destination.ip` is not.\r\n\r\n### Before Chrome `78.0.3904.97`\r\n\r\n![chrome-before](https://user-images.githubusercontent.com/4459398/68985053-fd26ec80-07d0-11ea-99e3-1180a3e9d7fb.png)\r\n\r\n### After Chrome `78.0.3904.97`\r\n\r\n![chrome-after](https://user-images.githubusercontent.com/4459398/68985058-0912ae80-07d1-11ea-990a-1a66802cad0e.png)\r\n\r\n## Details\r\n\r\nThe following JSON is from the event shown in the screenshots above:\r\n\r\n```\r\n  \"destination\": {\r\n    \"port\": 53\r\n  },\r\n```\r\n\r\nIn the JSON above, the `destination.port` field is populated, but the\r\n`destination.ip` field is **not** populated.\r\n\r\nThe `destination.port` in the event is expected to be rendered in the\r\n\"before\" screenshot above, but an empty `Destination` label is rendered\r\ninstead.\r\n\r\n## To reproduce:\r\n\r\n1. Create a new timeline with the following KQL:\r\n\r\n```\r\ndestination.port: * and NOT destination.ip: *\r\n```\r\n\r\n**Expected Result**\r\n\r\n- The `destination.port` contained in the event is rendered in the `Destination` container\r\n\r\n**Actual result**\r\n\r\n- An empty `Destination` is rendered, per the \"before\" screenshot above\r\n\r\n## Other Corner Cases\r\n\r\nAn analysis of real data performed while desk testing this PR revealed other\r\ncorner cases in real-world data, including port arrays with `null` values.\r\n\r\nThe types and implementaion were updated to reflect the reality of the data\r\nfound during desk testing. Unit tests were added to cover these cases.\r\n\r\n### After Firefox `70.0.1`\r\n\r\n![firefox-after](https://user-images.githubusercontent.com/4459398/68985063-10d25300-07d1-11ea-9c17-d962c0f1015e.png)\r\n\r\n### After Safari `13.0.3`\r\n\r\n![safari-after](https://user-images.githubusercontent.com/4459398/68985067-162f9d80-07d1-11ea-8773-d3e71a84a440.png)\r\n\r\nNote: This PR was NOT tested in IE 11, due to unrelated IE 11 issues with dependencies in `master`\r\n\r\n* https://github.com/elastic/siem-team/issues/476","distinct":false,"url":"https://api.github.com/repos/Zacqary/kibana/commits/e5ef8788bd55c10803669f664e4df06280ba4ac7"},{"sha":"e2dc9213ca14e4dd090a0b9c7f603532475d6c38","author":{"name":"Nathan Reese","email":"ae6e806364646e3a27e3b18b57be40ba6da8fa53@gmail.com"},"message":"[Maps] move apply global filter settting from layer to source (#50523)\n\n* [Maps] move apply global filter settting from layer to source\r\n\r\n* add checkbox to join UI\r\n\r\n* update edit UI for grid and pew-pew source\r\n\r\n* add migrations\r\n\r\n* update docs\r\n\r\n* remove setting of applyGlobalQuery from geojson upload\r\n\r\n* upgrade SIEM layer descriptors\r\n\r\n* fix jest tests and api integration tests\r\n\r\n* fix functional tests\r\n\r\n* fix functional test\r\n\r\n* i18n\r\n\r\n* review feedback\r\n\r\n* doc re-wording\r\n\r\n* i18n fixes","distinct":false,"url":"https://api.github.com/repos/Zacqary/kibana/commits/e2dc9213ca14e4dd090a0b9c7f603532475d6c38"},{"sha":"02ac9a313b5826be856d229bfc30fed7914924f9","author":{"name":"Ryland Herrick","email":"6dbddac4962d4cd3636aebf2cd1e4a5bb0ef501b@gmail.com"},"message":"[SIEM] Shim backend for new platform (#50240)\n\n* Add shims for new platform structure\r\n\r\nDefines both our Plugin class and the factory function.\r\n\r\n* Simplify server init code path\r\n\r\nWe were doing some work with server, then dropping into another function\r\nto further mutate it. I'm moving this all to the same level\r\n(initServerWithKibana) to make decoupling from Hapi simpler to follow.\r\n\r\n* Remove unnecessary casting\r\n\r\nServer has newPlatform on it, now.\r\n\r\n* Remove unused arguments\r\n\r\nThese had their usage removed in #36662 but their signature remained.\r\n\r\nSince we're trying to pin down the existing interface with hapi, this is\r\njust noise that should be deleted.\r\n\r\n* Remove unneeded destructuring\r\n\r\nThis was only needed for a type assertion, originally.\r\n\r\n* Document current interface with hapi via ServerFacade\r\n\r\nThis is everything we're using from hapi's server right now. The next\r\nstep is moving what we can to the new platform, and abstracting the\r\nrest behind a facade layer.\r\n\r\n* Include NP plugin in initialization path\r\n\r\n* Instantiates plugin and passes NP modules\r\n  * We're just passing the LoggerFactory from the init context, for now.\r\n* Whitelist functionality from Server, pass through as ServerFacade\r\n  * This will verify our facade at runtime in addition to typechecking\r\n* Uses Pick and Partial to use existing types while shimming properties\r\n  as we go\r\n\r\n* Remove redundant logging mechanism\r\n\r\nWe were logger in two different ways, but we can move to the NP version\r\nnow that it's ready.\r\n\r\n* Bind server's route function context\r\n\r\nThis was causing a test failure and needed to be bound similarly to the\r\nregister function. Slight rename of variables as well.\r\n\r\n* Type Hapi.Request usage via RequestFacade\r\n\r\nThis is everything we're currently using from Hapi.Request; as we move\r\nthings away we can update this interface and let TS tell us what's\r\nbroken.\r\n\r\nRemove any typing of our request payloads\r\n\r\nThese _can_ have fields like `variables` and `operationName` from\r\ngraphQL, or they might not. In the majority of cases the payload was\r\ntyped as any, and to cut down on churn and because I have no confidence\r\nin typing each individual request, we're going to make that the default.\r\n\r\n* Inline our GraphQL Hapi plugin\r\n\r\nA la uptime, this effectively just moves the call to server.route() into\r\nthe function itself, rather than registering a Hapi plugin that\r\nultimately does the same.\r\n\r\n* Remove register from our list of Hapi dependencies\r\n\r\nThis was only used to register our GraphQL plugin(s), which are now\r\ninlined and use `route`.\r\n\r\n* Invoke existing init path from plugin's setup\r\n\r\nThis isn't the final format as we're eventually doing away with __legacy\r\nentirely, but this makes our plugin 'live' and is a step in the right\r\ndirection.\r\n\r\n* Remove usage of Pick in favor of a type assertion\r\n\r\nThe onus here should be on the shim invocation, not the plugin itself.\r\n\r\n* Pass existing NP modules into our plugin\r\n\r\nAnother step toward the proper plugin signature.\r\n\r\nWe're needlessly destructuring coreContext just to get the logger and\r\npass it right back in. The other logger usage will be removed momentarily when we change the signature of `initServerWithKibana`.\r\n\r\nAlso adds core and plugins to our setup method, which are currently\r\nunused.\r\n\r\n* Remove dependence on newPlatform property in Server\r\n\r\nWe now get these through NP's initializerContext, so we do that in the\r\nplugin now instead. The extra parameters are gross but temporary\r\n(initServerWithKibana will eventually go away), and\r\nit's much better to shrink the size of ServerFacade.\r\n\r\n* Remove unused mocking fn/logging/tests\r\n\r\nThese are relics from the initial graphQL implementation and are no\r\nlonger used.\r\n\r\n* Move log statement into plugin\r\n\r\nMakes more sense to decorate the init invocation than to log 'start'\r\nfrom outside and 'end' from inside.\r\n\r\n* Fix shape of our InitializerContext\r\n\r\nWhile PluginInitializerContext type has the env property,  the\r\nnewPlatform object on the Server has it in a different shape.\r\n\r\n* Ensure our request payloads are typed\r\n\r\nRather than the free-for-all of `any`, let's instead type our payload as\r\nunknown and actually name the request types whose payloads are being\r\nreached into. A type assertion in the resolver for these requests is the\r\nsecret sauce here.","distinct":false,"url":"https://api.github.com/repos/Zacqary/kibana/commits/02ac9a313b5826be856d229bfc30fed7914924f9"},{"sha":"3d62c5d216b2842246ca54c083df2d63007438d3","author":{"name":"Caroline Horn","email":"8eb7dca309526c4b5300db1ab5c6957c3a0dd76f@users.noreply.github.com"},"message":"[Header] Force line-break if username is a solid long string (#50807)\n\nFixes #50059 by adding a break-word utility class to the username.","distinct":false,"url":"https://api.github.com/repos/Zacqary/kibana/commits/3d62c5d216b2842246ca54c083df2d63007438d3"},{"sha":"26077633d6b2d368b4784085f5806896a7c3e0f3","author":{"name":"Vadim Dalecky","email":"d2b2f620a6ed7bab5e8ea5c1762aab5a747443f9@users.noreply.github.com"},"message":"Expressions fully migrated to the New Platform (#50294)\n\n* chore: 🤖 use \"expressions\" namespace for expression translation\r\n\r\n* feat: 🎸 move Expressions renderer to the New Platform\r\n\r\n* feat: 🎸 move Expression executor to the New Platform\r\n\r\n* feat: 🎸 move Expressions loader to the New Platform\r\n\r\n* feat: 🎸 re-export Expressions setup, remove services.ts\r\n\r\n* feat: 🎸 use \"expressions\" translation namespace\r\n\r\n* feat: 🎸 move Expressions start contract to the New Platform\r\n\r\n* feat: 🎸 move expressions mocks to the New Platform\r\n\r\n* chore: 🤖 clean up NP-ready Expressions plugin\r\n\r\n* feat: 🎸 remove Expressions shim, merge prev PV changes\r\n\r\n* feat: 🎸 clean up expressions and interpreter plugins\r\n\r\n* fix: 🐛 remember exression services\r\n\r\n* fix: 🐛 load legacy Interpeter functions using uiExport\r\n\r\n* perf: ⚡️ run executer with always the latest functions\r\n\r\n* fix: 🐛 load interpreter actions in Kibana, provide functions\r\n\r\n* fix: 🐛 load Interpreter uiExport int Lens app\r\n\r\n* fix: 🐛 load Interpeter uiExports int Canvas\r\n\r\n* refactor: 💡 move esaggs function to data plugin Search service\r\n\r\n* refactor: 💡 move visualization registrants to Visualizations pl\r\n\r\n* test: 💍 fix Lens Jest test mocks\r\n\r\n* fix: 🐛 correct translations for moved registrants\r\n\r\n* chore: 🤖 address PR comments\r\n\r\n* fix: 🐛 load Expressions CSS, nuke Expressions legacy plugin\r\n\r\n* fix: 🐛 stop leaking CSS classes between Expressiosn and Lens\r\n\r\n* chore: 🤖 remove expression types from client-side use /common\r\n\r\n* chore: 🤖 address review comments\r\n\r\n* fix: 🐛 load interpreter ui-exports in dashboard_viewer\r\n\r\n* Have ExpressionRenderer accept className prop.\r\n\r\n* Fix static positioning class targets","distinct":false,"url":"https://api.github.com/repos/Zacqary/kibana/commits/26077633d6b2d368b4784085f5806896a7c3e0f3"}]}
other: {"actor":{"display_login":"elasticmachine"}}