Kevin Qualters
03b104cc61
[Security Solution][RAC][Timeline] Timeline plugin skeleton and test plugin harness ( #95683 )
...
* [RAC][Security Solution] Initial timeline and test plugin harness
* Change plugin name from timeline to timelines
2021-03-31 15:33:19 -04:00
Thomas Neirynck
d2e2209cf2
[Maps] Make bundle smaller ( #95881 )
2021-03-31 14:43:24 -04:00
Mikhail Shustov
4c0d09acdc
Move more Kibana packages to UI shared deps ( #95894 )
...
* move @kbn/std to kbn-ui-shared-deps
* add @elastic/safer-lodash-set to kbn-ui-shared-deps
* update limits
* Revert "update limits"
This reverts commit f396d4764d
.
* decrase limits for Core team owned code
2021-03-31 13:52:05 -04:00
Tiago Costa
50313f75f6
chore(NA): enable preserve symlinks for ts without breaking packages development ( #95433 )
...
* chore(NA): move elastic-datemath into a ts package
* chore(NA): finish elastic-datemath
* chore(NA): finish elastic-datemath
* chore(NA): source folder for elastic-datemath
* chore(NA): add source-maps ace, analytics, apm-config-loader and apm-utils packages
* chore(NA): add sourcemaps to packages on typescript
* chore(NA): move test fixtures within source
* chore(NA): correct exclusions on packages
* chore(NA): correct package.json on all packages
* chore(NA): correct package.json on all packages
* chore(NA): complete kbn pm
* chore(NA): default export on elastic-datemath
* chore(NA): include logs on kbn-logging
* chore(NA): update bundle ref module to last code used in the webpack upstream
* chore(NA): update bundle ref module to last code used in the webpack upstream - refactored
* chore(NA): remove override method for exportsArgument
* fix(NA): typechecking problems by use @internal at javascript import sources on kbn-test package
* fix(NA): typescript projects check
* fix(NA): run optimizer integration tests from source
* chore(NA): fix usage from target for kbn optimizer
* chore(NA): path on tsconfig
* chore(NA): move tsignore into ts-expect-error
* chore(NA): include souce maps on kbn cli dev
* chore(NA): include souce maps on kbn-crypto, kbn-server-http-tools and kbn-telemetry-tools
* chore(NA): add issue links into the ts-expect-error comments
2021-03-31 00:02:22 +01:00
Spencer
2010f4eba1
[cli-dev-mode/optimizer] omit pageLoadAssetSizeLimit from cache ( #95826 )
...
Co-authored-by: spalger <spalger@users.noreply.github.com>
2021-03-30 18:08:12 -04:00
Jonathan Budzenski
36e567b858
[optimizer] Compress sass assets in production ( #94846 )
...
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-03-30 09:06:27 -05:00
Steph Milovic
5f4939be76
Revert "[Security Solution] [Cases] Move create page components and dependencies to Cases ( #94444 )" ( #94975 )
...
This reverts commit c497239d55
.
2021-03-18 18:25:39 -06:00
Jonathan Budzenski
6918217341
[optimizer] Compress javascript assets ( #94717 )
...
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-03-18 11:10:59 -05:00
Spencer
6242c7ed4b
[kbn/optimizer] report timings when run from CLI or build ( #94764 )
...
Co-authored-by: spalger <spalger@users.noreply.github.com>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-03-17 17:04:28 -04:00
Spencer
37ff43b0c3
[theme] default to v8 theme ( #94370 )
...
Co-authored-by: spalger <spalger@users.noreply.github.com>
2021-03-17 09:49:39 -07:00
Steph Milovic
c497239d55
[Security Solution] [Cases] Move create page components and dependencies to Cases ( #94444 )
2021-03-16 16:05:30 -06:00
Tiago Costa
daa0f22587
chore(NA): ensure scripts run with --preserve-symlinks ( #94046 )
...
* chore(NA): ensure scripts run with --preserve-symlinks
* chore(NA): run webpack configs with symlinks: false
* chore(NA): fix pkg json load on kbn test
* chore(NA): add script into setup node env
* chore(NA): fix kbn test for relative improt
* chore(NA): fix change on docs
* chore(NA): move ensure node preserve symlinks into setup node env
* chore(NA): update changed docs
* chore(NA): update jest unit test
* chore(NA): fix wrapper script exit code
* chore(NA): updated generated plugin list docs
* fix(NA): make functional test runner use kbn utils repo_root
* chore(NA): fix eslint imports
* chore(NA): missing react correct config on eslint package
* chore(NA): use correct value to make test pass locally
* chore(NA): fix jest tests
* chore(NA): try remove extra preserve symlinks
* chore(NA): fix windows environment
* chore(NA): fix kbn-optimizer to run with preserve-symlinks
* chore(NA): fix integration jest test for kbn/optimizer
* chore(NA): remove require.resolve from eslintrc.js
* chore(NA): avoid load json file
* chore(NA): move kbn/utils import into kbn/dev-utils
* chore(NA): use correct dependencies on eslint config package
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-03-15 16:17:54 -04:00
Thomas Neirynck
e1363855bf
[Maps] Isolate maps-setting froms maps_legacy ( #92918 )
...
Creates a new plugins, maps_ems, with `map.*` configs and shared EMS-settings. `maps_legacy` now only supports the `region_map` and `coordinate_map` plugins.
2021-03-15 11:15:39 -04:00
Spencer
054da62a7a
[ci-stats] ship timings, collect overall bootstrap time ( #93557 )
...
Co-authored-by: spalger <spalger@users.noreply.github.com>
2021-03-11 09:42:22 -07:00
Mike Côté
23ce8dcfdb
Rename alerts plugin to alerting ( #92898 )
...
* Rename alerts plugin to alerting
* Deprecate old config values
* Few more renames
* Update plugin list
* Rename xpack.alerts -> xpack.alerting
* Fix some ESLint rules
* Fix typecheck
* Fix some test failures
* Some more renames
* Fix ESLint
* Fix some test failures
* Fix failing jest test
* Undo exclusive test
* Fix APM deps
* Fix docs
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-03-05 13:59:34 -05:00
Anton Dosov
fe1ae92957
Fix wrong import in data plugin causing 100kB bundle increase ( #93448 )
2021-03-04 05:42:36 -05:00
Spencer
529624d872
[kbn/optimizer/node] use shorter cache keys to avoid overflowing limit ( #93316 )
...
Co-authored-by: spalger <spalger@users.noreply.github.com>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-03-03 08:32:25 -06:00
Spencer
57a860ddb0
[kbn/optimizer] allow customizing the limits path from the script ( #93153 )
...
Co-authored-by: spalger <spalger@users.noreply.github.com>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-03-02 18:29:54 -07:00
Alejandro Fernández Gómez
4d34a13bab
[Logs UI] Replace dependencies in the infra bundle ( #91503 )
2021-02-19 09:06:33 -05:00
Sébastien Loix
eddf1c94b1
Index pattern field editor ( #88995 )
...
Index pattern field editor
2021-02-18 12:00:43 -06:00
Alexey Antonov
aa468c1d56
[Timelion] Communicate the index pattern to the dashboard ( #90623 )
...
* [Timelion] Communicate the index pattern to the dashboard
Closes #86418
* update types / limits.yml
* Update timelion_vis_type.tsx
* fix typo
* remove extra await
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-02-11 14:24:08 +03:00
Pierre Gayvallet
570dcc07b5
Implement custom global header banner ( #87438 )
...
* first draft
* update plugin list
* fix tsproject
* update bundle limits file
* remove unused start dep
* adapt imports
* POC of footer banner
* update styles, mostly
* plug banner to uiSettings
* adding some unit tests
* add tests on sort_fields
* cleanup sums in sass mixins
* some self review stuff
* update generated doc
* add tests for color field
* update chrome header test snapshots
* retrieve license info from the server
* switch from uiSettings to plugin config
* update plugin list description
* update default colors
* NIT
* add markdown support
* fix banner overlap in fullscreen mode
* change banner height to 32px
* change banner's font size to 14
* delete unused uiSettings
2021-02-11 10:12:24 +01:00
Nathan Reese
1ba7d7af9a
[Maps] remove maps_file_upload plugin and fold public folder into file_upload plugin ( #90292 )
...
* get geojson working with api/file_upload/import
* remove maps_file_upload server code
* remove common folder
* remove maps_file_upload plugin
* fix tsconfig paths
* rename file_upload plugin in maps tsconfig
* fix file path
* node scripts/build_plugin_list_docs
* fix webpack compile errors
* telemetry schema cleanup, i18n cleanup, limits cleanup
* remove mapsFileUpload from limits.yml
* remove index pattern link test case
* update telemetry/v2/clusters/_stats for new file_upload path
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-02-09 17:31:57 -07:00
Spencer
a0ce7b5aa8
[kbn/optimizer][ci-stats] ship metrics separate from build ( #90482 )
...
Co-authored-by: spalger <spalger@users.noreply.github.com>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-02-08 10:47:55 -07:00
Brandon Kobel
4584a8b570
Elastic License 2.0 ( #90099 )
...
* Updating everything except the license headers themselves
* Applying ESLint rules
* Manually replacing the stragglers
2021-02-03 18:12:39 -08:00
igoristic
0d54f07227
[Monitoring][Alerting] Large shard alert ( #89410 )
...
* Shards alert draft
* Added index pattern validation
* Fixed ui/ux
* Optimizing the response
* CR feedback
* import fix
* Increased size limit
2021-02-03 09:19:40 -05:00
Christos Nasikas
7a45fc45e1
[Alerts] ServiceNow SIR Connector ( #88190 )
...
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-02-02 11:29:42 +02:00
Alejandro Fernández Gómez
53637d0158
[Logs UI] <LogStream /> as a kibana embeddable ( #88618 )
...
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-02-01 14:48:30 +01:00
Wylie Conlon
ac39321fc5
Tinymath is now a Kibana package ( #89383 )
...
* Tinymath is now a Kibana package
* Rename to @kbn/tinymath
* Update import style
* Update README
* Use commonjs import syntax
* Fix to commonjs export
* More commonjs fixes
2021-01-28 13:58:37 -05:00
Patryk Kopyciński
d7028e1a5f
[Security Solution] Init Osquery plugin ( #87109 )
2021-01-28 08:24:55 +01:00
Stratoula Kalafateli
64e9cf0440
Cleanup OSS code from visualizations wizard ( #89092 )
...
* Cleanup OSS code from visualizations wizard
* Remove unecessary translations
* Remove unused translation
* Fix functional test
* Disable the functional test for OSS
* Remove from oss correctly :D
* Fix ci
2021-01-27 12:45:49 +02:00
Nathan Reese
0b61847696
[Maps] rename file_upload to maps_file_upload ( #89225 )
...
* migrate file_upload plugin to maps_file_upload
* update plugins list
* results of running node scripts/build_plugin_list_docs
* fix build problems
* remove fileUpload from limits.yml
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-01-26 14:32:09 -07:00
Spencer
0c9c2c91f5
[browserslist] remove unnecessary browsers ( #89186 )
...
Co-authored-by: spalger <spalger@users.noreply.github.com>
2021-01-25 16:30:18 -07:00
Brandon Kobel
170a2956c8
Updating the License ( #88343 )
...
* Updating the Licenses, except for applying eslint, building
* Applying ESLint rules,building @kbn/pm, regenerating api docs
2021-01-19 17:52:56 -08:00
Jonathan Budzenski
51ba94d3e5
[dev] Replace sass-lint with stylelint ( #86177 )
...
Co-authored-by: Tyler Smalley <tylersmalley@me.com>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Dave Snider <dave.snider@gmail.com>
2021-01-15 11:52:29 -06:00
Matthew Kime
109bed0768
revert runtime fields editor plugin ( #88132 )
2021-01-13 08:34:30 -06:00
Joe Portner
07a3756a62
Create Spaces OSS plugin ( #87585 )
2021-01-12 12:26:40 -05:00
Matthew Kime
021bb4e3e9
Create runtime field plugin, runtime field editor plugin ( #87387 )
...
* create runtime field plugin, runtime field editor plugin
2021-01-07 13:10:30 -06:00
Nick Partridge
ddea10e718
Create vis_type_xy plugin to replace histogram, area and line charts ( #78154 )
2020-12-18 08:38:07 -06:00
Yara Tercero
be055b85b8
[Security Solution][Detections] - Add skeleton exceptions list tab to all rules page ( #85465 )
...
## Summary
This PR is the first of 2 to complete the addition of a table displaying all exception lists on the all rules page. This PR focuses on the following:
- all exception lists displayed
- 'number of rules assigned to' displayed
- names and links of rules assigned to displayed
- refresh action button working
- no trusted apps list show
- search by `name`, `created_by`, `list_id`
- just searching a word will search by list name
- to search by `created_by` type `created_by:ytercero`
- to search by `list_id` type `list_id:some-list-id`
#### TO DO (follow up PR)
- [ ] add tests
- [ ] wire up export of exception list
- [ ] wire up deletion of exception list
<img width="1121" alt="Screen Shot 2020-12-09 at 2 10 59 PM" src="https://user-images.githubusercontent.com/10927944/101676548-50498e00-3a29-11eb-90cb-5f56fc8c0a1b.png ">
### Checklist
- [ ] Any text added follows [EUI's writing guidelines](https://elastic.github.io/eui/#/guidelines/writing ), uses sentence case text and includes [i18n support](https://github.com/elastic/kibana/blob/master/packages/kbn-i18n/README.md )
- [ ] [Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html ) was added for features that require explanation or tutorials
- [ ] [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
- [ ] Any UI touched in this PR is usable by keyboard only (learn more about [keyboard accessibility](https://webaim.org/techniques/keyboard/ ))
- [ ] Any UI touched in this PR does not create any new axe failures (run axe in browser: [FF](https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/ ), [Chrome](https://chrome.google.com/webstore/detail/axe-web-accessibility-tes/lhdoppojpmngadmnindnejefpokejbdd?hl=en-US ))
- [ ] This renders correctly on smaller devices using a responsive layout. (You can test this [in your browser](https://www.browserstack.com/guide/responsive-testing-on-local-server ))
- [ ] This was checked for [cross-browser compatibility](https://www.elastic.co/support/matrix#matrix_browsers )
### 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 )
2020-12-15 22:45:18 -07:00
Vadim Dalecky
b01a327076
Row trigger 2 ( #83167 )
...
* feat: 🎸 add ROW_CLICK_TRIGGER
* feat: 🎸 wire row click event to UI Actions trigger in Lens
* feat: 🎸 add row click trigger to url drilldown
* feat: 🎸 add datatable to row click context
* feat: 🎸 pass in row index in row click trigger context
* feat: 🎸 add columns to row click trigger context
* feat: 🎸 fill values and keys event scope array
* feat: 🎸 generate correct row scope variables
* fix: 🐛 report triggers from lens embeddable
* feat: 🎸 add sample preview for row click trigger
* feat: 🎸 remove url drilldown preview box
* chore: 🤖 remove mock variable generation functions
* feat: 🎸 generate context and global variable lists
* feat: 🎸 preview event variable list
* feat: 🎸 show empty url error on blur
* feat: 🎸 add ability to always show popup for executed actions
* refactor: 💡 rename multiple action execution method
* fix: 🐛 don't add separator befor group on no main items
* feat: 🎸 wire in uiActions service into datatable renderer
* feat: 🎸 check each row if it has compatible row click actions
* feat: 🎸 allow passing data to expression renderer
* feat: 🎸 add isEmbeddable helper
* feat: 🎸 pass embeddable to lens table renderer
* feat: 🎸 hide lens table row actions which are empty
* feat: 🎸 re-render lens embeddable when dynamic actions chagne
* feat: 🎸 hide actions column if there are no row actions
* feat: 🎸 re-render lens embeddable on view mode chagne
* fix: 🐛 fix TypeScript errors
* chore: 🤖 fix TypeScript errors
* docs: ✏️ update auto-generated docs
* feat: 🎸 add hasCompatibleActions to expression layer
* feat: 🎸 remove "data" from expression renderer handlers
* fix: 🐛 fix TypeScript errors
* test: 💍 fix Jest tests
* docs: ✏️ update autogenerated docs
* fix: 🐛 wrap event payload into data
* test: 💍 add "alwaysShowPopup" test
* chore: 🤖 add comment requested in review
https://github.com/elastic/kibana/pull/83167#discussion_r537340216
* test: 💍 add hasCompatibleActions test
* test: 💍 add datatable renderer test
* test: 💍 add Lens embeddable input change tests
* test: 💍 add embeddable row click test
* fix: 🐛 add url validation
* test: 💍 add url drilldown tests
* docs: ✏️ remove url drilldown preview from docs
* docs: ✏️ remove preview from url templating
* docs: ✏️ add row click description
* chore: 🤖 move 36.5 KB bundle balance to url_drilldown
* test: 💍 simplify test case
* style: 💄 change types places
* refactor: 💡 clean up panel variable generation
* test: 💍 add getPanelVariables() tests
* fix: 🐛 generate runtime variables correctly
* fix: 🐛 improve getVariableList() and add tests for it
* feat: 🎸 add translation, improve types
2020-12-14 13:28:23 +01:00
Poff Poffenberger
8467b89202
[Time to Visualize] Add visualizations to dashboard from save modal ( #83140 )
...
Co-authored-by: Ryan Keairns <contactryank@gmail.com>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: gchaps <33642766+gchaps@users.noreply.github.com>
2020-12-08 15:39:24 -06:00
Tyler Smalley
b593781009
Jest multi-project configuration ( #77894 )
...
Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>
2020-12-02 11:42:23 -08:00
Dmitry
2634009a5b
[code coverage] collect for oss integration tests ( #83907 )
...
* [code coverage] collect for oss integration tests
* do not run snapshot test modified with coverage
* skip failures
* remove debug msg
* update file names
* Update packages/kbn-optimizer/src/integration_tests/basic_optimization.test.ts
Co-authored-by: Spencer <email@spalger.com>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Spencer <email@spalger.com>
2020-11-24 20:32:35 +01:00
spalger
fcb83dad86
[kbn/optimizer/node] tweak cache dir to invalidate exiting caches
2020-11-20 09:56:42 -07:00
Spencer
0db0d95142
[kbn/optimizer/node] properly separate lmdb databases, log better ( #83849 )
...
Co-authored-by: spalger <spalger@users.noreply.github.com>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2020-11-20 09:51:38 -07:00
Spencer
45d3861219
Revert lmdb-store upgrade ( #83830 )
...
Co-authored-by: spalger <spalger@users.noreply.github.com>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2020-11-19 13:10:58 -07:00
Nicolas Chaulet
1b6cfe819d
[Fleet] Rename ingestManager plugin ID fleet ( #83200 )
2020-11-19 08:43:14 -05:00
Tiago Costa
f2d97a9fe2
chore(NA): update lmdb store to v0.8.15 ( #83726 )
...
* chore(NA): upgrade lmdb-store to v0.8.15
* chore(NA): remove unused ts-error statements
2020-11-19 00:08:50 +00:00
Sébastien Loix
e3c2dccf00
[Runtime fields] Editor phase 1 ( #81472 )
...
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: spalger <spalger@users.noreply.github.com>
2020-11-18 09:10:00 +01:00