Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[APM] Anomaly detection integration with transaction duration chart #2

Commits on Jul 8, 2020

  1. Configuration menu
    Copy the full SHA
    99a27e7 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2020

  1. Allow creating filters from fields with null values in discover (elas…

    …tic#70936)
    
    * Fix bug elastic#7189
    
    * typo
    
    * Test adjustments
    
    * wait for load complete
    
    * Fine tune test
    
    * Update src/plugins/data/public/query/filter_manager/lib/generate_filters.ts
    
    Co-authored-by: Lukas Olson <olson.lukas@gmail.com>
    
    * Fix filtering by an array of nulls
    Allow filtering by a non existing field in the doc
    simplify flatten hit logic
    
    Co-authored-by: Lukas Olson <olson.lukas@gmail.com>
    Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
    3 people authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    52b42a8 View commit details
    Browse the repository at this point in the history
  2. Improve failure reporting output for functional tests (elastic#70954)

    Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
    dej611 and elasticmachine authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    dcb3820 View commit details
    Browse the repository at this point in the history
  3. Clone role button going to edit page (elastic#70768)

    * Clone role button going to edit page
    
    * Added unit tests
    
    * Fixed types
    thomheymann authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    a285ede View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    101f8b1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d9e84b6 View commit details
    Browse the repository at this point in the history
  6. mitigate kql bug (elastic#70712)

    Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
    flash1293 and elasticmachine authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    269c62a View commit details
    Browse the repository at this point in the history
  7. Disable fields added from unknown saved object types (elastic#70951)

    * Allow disabled: false SO field mappings
    
    * Disable fields for unknown SO types
    
    * Update everyone else's docs ;)
    
    * Address review comments
    
    * Add unit tests for disableUnknownTypeMappingFields()
    rudolf authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    77a97fc View commit details
    Browse the repository at this point in the history
  8. [APM] Service maps anomaly detection integration by environment (elas…

    …tic#70932)
    
    * Closes elastic#69480 & elastic#70419.
    - Adds anomaly detection integration to service maps backed by apm ML jobs per environment
    - Loads transaction stats and anomalies for each transaction types
    - Renders a selector in the popop to choose a transaction type to view stats
    
    * - implements original anomaly detection integration design for service maps popover
    - only aggregates transaction KPIs and anomaly scores for transaction.type = "request" or "page-load"
    - supports environment filter 'All' option to display data from all APM anomaly detection jobs
    - handle case where popover metrics don't exist for services outside the current environment filter
    
    * fixes some CI errors
    
    * Simplified messaging for service popop with not data in the current environment
    
    * PR feedback, renamed max anomalies -> service anomalies including the file name
    
    * - defines custom_settings.job_tags.apm_ml_version in ML job creation,
      then filters for it when returing valid APM ML jobs
    
    * changes shape of of service anomalies from an array to a object keyed by serviceName
    
    * removes the url encoding from ML job link href to how it was previously.
    
    * PR feedback
    
    * Popover no data state simplified:
    - renders the "no data" message as plain text instead of in a callout
    - hides the 'Anomaly detection' section if there is not anomaly data.
    
    * Fixes filtering bug when user selects 'Environment: Not defined'. Now
    filters properly by filtering for docs where service.environment does
    not exist
    
    * filters jobs fetched in the settings page by `job.custom_settings.job_tags.apm_ml_version`
    
    * Fixed bad import from last upstream merge
    
    Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
    ogupte and elasticmachine authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    b302565 View commit details
    Browse the repository at this point in the history
  9. Reintroduces the previous anomaly detection ML integration back into the

    transaction duration chart in the service details screen. Support the
    latest APM anoamly detection by environment jobs.
    ogupte committed Jul 9, 2020
    Configuration menu
    Copy the full SHA
    e5ea84c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    d499b91 View commit details
    Browse the repository at this point in the history
  11. [Discover] Improve Discover histogram time range tests (elastic#71056)

    * Improve Discover histogram tests
    
    * Use includes function to find a string
    
    Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
    kertal and elasticmachine authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    216ef47 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    237b2f6 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    c8e6754 View commit details
    Browse the repository at this point in the history
  14. Unskip data table non timebased test (elastic#71049)

    * Unskip data table non timebased test
    
    * Fix test to use new label
    
    Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
    Tim Roes and elasticmachine authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    cfbdf1f View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    d37b053 View commit details
    Browse the repository at this point in the history
  16. [Uptime] Remove Scripted Metric Query (elastic#69229)

    Resolves elastic#68096 , removing unnecessary scripted metric query from overview page and unifying the Check and Ping types.
    
    This simplifies the types in a number of ways, and reduces the total quantity of code to execute the queries for the overview page. It also fixes the Tls and related types which were inconsistent and presented a problem here since they are used by this JS. There are now three stages where before there were four:
    
        Find potential matches: where we determine which monitor IDs are eligible for the overview page
        Refine potential matches: where we determine which ones actually match and return the summary documents for each location to build the MonitorSummary object
        Get monitor histograms: where we calculate the histograms for each monitor. In the future we might make this a separate API call.
    
    This improves the overall code structure, and leaves the test coverage about the same depending on how you look at it. I think we can do more to improve the quality of code / tests here, but this seemed like a good initial place to draw the line for now.
    
    In perfunctory testing on our internal observability clusters I saw perf improve from 2.5s to 1.1s on the Uptime homepage with no filters. So, it looks like there are potentially perf improvements (no real benchmarking was done).
    
    Previously, this returned all pings from the latest check group. This was not actually used anywhere, only the summary pings are required for the current UI, so we now only return those from the list API as this saves a query.
    andrewvc authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    5085b62 View commit details
    Browse the repository at this point in the history
  17. Test that savedObjectsTable exists AND isn't loading (elastic#71207)

    * Wait until savedObjectsTable exists AND isn't loading
    
    * Use :not css selector
    
    Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
    rudolf and elasticmachine authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    59d3096 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    cf3133a View commit details
    Browse the repository at this point in the history
  19. [ML] string_utils cleanup. (elastic#71092)

    - Converts string_utils to TypeScript.
    - Removes sortByKey() from string_utils, we no longer make use of it.
    - Fixes elastic#69499, stringMatch() was defined twice, now moved to string_utils.
    - Fixes elastic#69498, OMIT_FIELDS was defined twice, now moved to common/constants/field_types.ts.
    walterra authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    fc62f4f View commit details
    Browse the repository at this point in the history
  20. Updates translations

    Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>
    Tyler Smalley committed Jul 9, 2020
    Configuration menu
    Copy the full SHA
    526de12 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    83c7d33 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    f9da7af View commit details
    Browse the repository at this point in the history
  23. [SecuritySolution - Endpoint]: update payload for metadata and policy…

    … response tests (elastic#71084)
    
    [SecuritySolution - Endpoint]: update payload for metadata and policy response tests
    nnamdifrankie authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    7145216 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    8ef9833 View commit details
    Browse the repository at this point in the history
  25. [DOCS] Image cleanup (elastic#71258)

    * [DOCS] Image clean up
    
    * Second half of images folder
    
    * Fixes errors
    KOTungseth authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    a5bbbf9 View commit details
    Browse the repository at this point in the history
  26. [Index Management] Fix get data streams api integration (elastic#71067)

    * fix get all data streams api integration test
    
    * fix and skip api integration with ES for fetching one data stream
    
    * update types
    
    * fix types issue
    
    * unskip tests
    
    Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
    jloleysens and elasticmachine authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    b25b690 View commit details
    Browse the repository at this point in the history
  27. [Example] Embeddable by Reference and Value (elastic#68719)

    Added an attribute service to embeddable start contract which provides a higher level abstraction for embeddables that can be by reference OR by value. Added an example that uses this service.
    ThomThomson authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    33fd5cf View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    8574a92 View commit details
    Browse the repository at this point in the history
  29. [Reporting] remove async execution from csv_from_savedobject (elastic…

    …#71031)
    
    * [Reporting] remove async execution from csv_from_savedobject
    
    This simplifies the csv_from_savedobject logic by removing the async
    hook. This was added as premature optimization in the initial PR that
    added the Download CSV button to the dashboards.
    
    * copy out export type ts changes
    
    * remove routes
    
    * fix i18n
    tsullivan authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    a9f82a3 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    1ed98d5 View commit details
    Browse the repository at this point in the history
  31. [Observability] Fetch news feed (elastic#71212)

    * adding new feed
    
    * adding log when an error happens
    
    * fixing translations
    
    Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
    cauemarcondes and elasticmachine authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    14752ea View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    8a1d7d7 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    4b2e5bd View commit details
    Browse the repository at this point in the history
  34. Preserve compressed artifacts when updating manifest (elastic#71196)

    Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
    madirey and elasticmachine authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    0d3f7a1 View commit details
    Browse the repository at this point in the history
  35. Dashboard add or update panel (elastic#71130)

    Added a standard method for adding or replacing a panel on a dashboard.
    ThomThomson authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    e54729c View commit details
    Browse the repository at this point in the history
  36. [SIEM][Detection Engine][Lists] Adds "wait_for" to all the create, up…

    …date, patch, delete endpoints
    
    ## Summary
    
    * Adds "wait_for" to all the create, update, patch, and delete endpoints
    * Ran some quick tests against import and the performance still looks acceptable
    * Updates the unit tests to reflect the addition
    
    ### Checklist
    
    - [x] [Unit or functional tests](https://github.com/elastic/kibana/blob/master/CONTRIBUTING.md#cross-browser-compatibility) were updated or added to match the most common scenarios
    FrankHassanabad authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    4b4796d View commit details
    Browse the repository at this point in the history
  37. [ILM] Change "wait for snapshot" policy text field to EuiCombobox (el…

    …astic#70627)
    
    * [ILM] Change "Wait for snapshot policy" text field to a dropdown in Delete phase
    
    * [ILM] Change "wait for snapshot" field to a EuiCombobox and update jest tests
    
    * [ILM] Update jest tests to check callouts
    
    * [ILM] Implement PR review suggestions
    
    * Update x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/snapshot_policies/snapshot_policies.tsx
    
    Co-authored-by: Adam Locke <adam.locke@elastic.co>
    
    * Update x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/snapshot_policies/snapshot_policies.tsx
    
    Co-authored-by: Adam Locke <adam.locke@elastic.co>
    
    * Update x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/snapshot_policies/snapshot_policies.tsx
    
    Co-authored-by: Adam Locke <adam.locke@elastic.co>
    
    * [ILM] Fix copy
    
    * [ILM] Fix copy
    
    * [ILM] Fix build error
    
    * [ILM] Delete periods in callout titles
    
    Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
    Co-authored-by: Adam Locke <adam.locke@elastic.co>
    3 people authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    733f338 View commit details
    Browse the repository at this point in the history
  38. [Observability] illustration for landing page (elastic#71217)

    * changin illustration
    
    * renaming files
    
    Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
    cauemarcondes and elasticmachine authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    0f09f6b View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    69ff09e View commit details
    Browse the repository at this point in the history
  40. [Uptime] Jest test adjust to use relative date (elastic#70411)

    Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
    shahzad31 and elasticmachine authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    1b4804b View commit details
    Browse the repository at this point in the history
  41. [Uptime] Availability alert (elastic#70284)

    * Add new fields to monitor status alert for availability.
    
    * Add UI code for availability threshold expression + translations/a11y fields.
    
    * Add availability selection to alert UI.
    
    * Disable expression popover button functionality when not enabled.
    
    * Add select box for monitor status alert, reorganize layout.
    
    * Add new runtime types for parsing in alert executor.
    
    * Add new enablement field for monitor status checks.
    
    * Add availability check query function and tests. Extract helper function from similar test file to generic file.
    
    * Add availability checking to status check alert type.
    
    * Change availability threshold to be number type.
    
    * Remove clearing of fields when disabled.
    
    * Change alert validation to require availability or status check.
    
    * Fix threshold input functionality.
    
    * Add tests and refine alert validation.
    
    * Add test for new validation logic.
    
    * Add any type temporarily.
    
    * Delete unused code, fix types.
    
    * Add filter capabilities to availability type.
    
    * Disable availability by default for old alerts.
    
    * Add filtering to availability query.
    
    * Clean up types and refresh test snapshots.
    
    * Change threshold storage value to string. Add bucket selector agg.
    
    * Update copy.
    
    * Add tests and improve should check flag evaluation.
    
    * Improve old alert detection code.
    
    * Fix issue with status check enablement.
    
    * Update unit tests to reflect changes to query.
    
    * Fix types.
    
    * Improve tests, refactor a function to clean up code.
    
    * Remove fields from aggregate key and retrieve them from top hits instead.
    
    * Add sort parameter to top_hits aggregation.
    
    * Update context message of monitor status alert, and add translations for availability message.
    
    * Modify default alert message.
    
    * Add a comment.
    
    * Fix outdated translations.
    
    * Revert unknown to any to simplify validation.
    
    * Improve readability of array manipulation for availability result description.
    
    * Add a flex item wrapper to fix layout problem.
    justinkambic authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    9bfdb1c View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    d58f52d View commit details
    Browse the repository at this point in the history
  43. [SECURITY_SOLUTION] adjust policy onboarding view, check for Ingest p…

    …ermissions (elastic#70536)
    
    * adjust policy onboarding view
    
    * correct test subj
    
    * fix tests
    
    * re-enable tests
    
    * add no permissions view
    
    * adjust onbording look
    
    * adjust text
    
    * use ingest hook, add tests
    
    * adjust text
    
    * address comments
    
    * beta badges
    
    * fix test
    
    * correct timeline flyout
    
    Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
    kevinlog and elasticmachine authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    09da110 View commit details
    Browse the repository at this point in the history
  44. [Ingest Manager] Integrate beta messaging with Add Data (elastic#71147)

    * Add methods to register directory notices and header links in tutorials, and use registered components when rendering tutorial directory
    
    * Add methods to register module notices components in tutorial pages, and use registered components when rendering tutorial page
    
    * Add `moduleName` field to server tutorial schema and test fixure
    
    * Surface `moduleName` field from built in tutorials and registered apm tutorial
    
    * Export component types
    
    * Add KibanaContextProvider to home plugin app render
    
    * Move setHttpClient to ingest manager plugin setup() method; add home as optional plugin dep; register tutorial module notice
    
    * Fix key prop warnings
    
    * Add dismissable tutorial directory notice and corresponding ingest manager global setting field
    
    * Add tutorial directory header link and tie it to the state of the dismissible directory notice via observable
    
    * Put spacing inside module notice component itself
    
    * Check if ingest manager is available in current space
    
    Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
    jen-huang and elasticmachine authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    9037018 View commit details
    Browse the repository at this point in the history
  45. New Enterprise Search Kibana plugin (elastic#66922)

    * Initial App Search in Kibana plugin work
    
    - Initializes a new platform plugin that ships out of the box w/ x-pack
    - Contains a very basic front-end that shows AS engines, error states, or a Setup Guide
    - Contains a very basic server that remotely calls the AS internal engines API and returns results
    
    * Update URL casing to match Kibana best practices
    
    - URL casing appears to be snake_casing, but kibana.json casing appears to be camelCase
    
    * Register App Search plugin in Home Feature Catalogue
    
    * Add custom App Search in Kibana logo
    
    - I haven't had much success in surfacing a SVG file via a server-side endpoint/URL, but then I realized EuiIcon supports passing in a ReactElement directly. Woo!
    
    * Fix appSearch.host config setting to be optional
    
    - instead of crashing folks on load
    
    * Rename plugin to Enterprise Search
    
    - per product decision, URL should be enterprise_search/app_search and Workplace Search should also eventually live here
    - reorganize folder structure in anticipation for another workplace_search plugin/codebase living alongside app_search
    - rename app.tsx/main.tsx to a standard top-level index.tsx (which will contain top-level routes/state)
    - rename AS->ES files/vars where applicable
    - TODO: React Router
    
    * Set up React Router URL structure
    
    * Convert showSetupGuide action/flag to a React Router link
    
    - remove showSetupGuide flag
    - add a new shared helper component for combining EuiButton/EuiLink with React Router behavior (https://github.com/elastic/eui/blob/master/wiki/react-router.md#react-router-51)
    
    * Implement Kibana Chrome breadcrumbs
    
    - create shared helper (WS will presumably also want this) for generating EUI breadcrumb objects with React Router links+click behavior
    - create React component that calls chrome.setBreadcrumbs on page mount
    - clean up type definitions - move app-wide props to IAppSearchProps and update most pages/views to simply import it instead of calling their own definitions
    
    * Added server unit tests (#2)
    
    * Added unit test for server
    
    * PR Feedback
    
    * Refactor top-level Kibana props to a global context state
    
    - rather them passing them around verbosely as props, the components that need them should be able to call the useContext hook
    
    + Remove IAppSearchProps in favor of IKibanaContext
    
    + Also rename `appSearchUrl` to `enterpriseSearchUrl`, since this context will contained shared/Kibana-wide values/actions useful to both AS and WS
    
    * Added unit tests for public (#4)
    
    * application.test.ts
    
    * Added Unit Test for EngineOverviewHeader
    
    * Added Unit Test for generate_breadcrumbs
    
    * Added Unit Test for set_breadcrumb.tsx
    
    * Added a unit test for link_events
    
    - Also changed link_events.tsx to link_events.ts since it's just TS, no
    React
    - Modified letBrowserHandleEvent so it will still return a false
    boolean when target is blank
    
    * Betterize these tests
    
    Co-Authored-By: Constance <constancecchen@users.noreply.github.com>
    
    Co-authored-by: Constance <constancecchen@users.noreply.github.com>
    
    * Add UI telemetry tracking to AS in Kibana (#5)
    
    * Set up Telemetry usageCollection, savedObjects, route, & shared helper
    
    - The Kibana UsageCollection plugin handles collecting our telemetry UI data (views, clicks, errors, etc.) and pushing it to elastic's telemetry servers
    - That data is stored in incremented in Kibana's savedObjects lib/plugin (as well as mapped)
    - When an end-user hits a certain view or action, the shared helper will ping the app search telemetry route which increments the savedObject store
    
    * Update client-side views/links to new shared telemetry helper
    
    * Write tests for new telemetry files
    
    * Implement remaining unit tests (#7)
    
    * Write tests for React Router+EUI helper components
    
    * Update generate_breadcrumbs test
    
    - add test suite for generateBreadcrumb() itself (in order to cover a missing branch)
    - minor lint fixes
    - remove unnecessary import from set_breadcrumbs test
    
    * Write test for get_username util
    
    + update test to return a more consistent falsey value (null)
    
    * Add test for SetupGuide
    
    * [Refactor] Pull out various Kibana context mocks into separate files
    
    - I'm creating a reusable useContext mock for shallow()ed enzyme components
    + add more documentation comments + examples
    
    * Write tests for empty state components
    
    + test new usecontext shallow mock
    
    * Empty state components: Add extra getUserName branch test
    
    * Write test for app search index/routes
    
    * Write tests for engine overview table
    
    + fix bonus bug
    
    * Write Engine Overview tests
    
    + Update EngineOverview logic to account for issues found during tests :)
      - Move http to async/await syntax instead of promise syntax (works better with existing HttpServiceMock jest.fn()s)
      - hasValidData wasn't strict enough in type checking/object nest checking and was causing the app itself to crash (no bueno)
    
    * Refactor EngineOverviewHeader test to use shallow + to full coverage
    
    - missed adding this test during telemetry work
    - switching to shallow and beforeAll reduces the test time from 5s to 4s!
    
    * [Refactor] Pull out React Router history mocks into a test util helper
    
    + minor refactors/updates
    
    * Add small tests to increase branch coverage
    
    - mostly testing fallbacks or removing fallbacks in favor of strict type interface
    - these are slightly obsessive so I'd also be fine ditching them if they aren't terribly valuable
    
    * Address larger tech debt/TODOs (elastic#8)
    
    * Fix optional chaining TODO
    
    - turns out my local Prettier wasn't up to date, completely my bad
    
    * Fix constants TODO
    
    - adds a common folder/architecture for others to use in the future
    
    * Remove TODO for eslint-disable-line and specify lint rule being skipped
    
    - hopefully that's OK for review, I can't think of any other way to sanely do this without re-architecting the entire file or DDoSing our API
    
    * Add server-side logging to route dependencies
    
    + add basic example of error catching/logging to Telemetry route
    + [extra] refactor mockResponseFactory name to something slightly easier to read
    
    * Move more Engines Overview API logic/logging to server-side
    
    - handle data validation in the server-side
    - wrap server-side API in a try/catch to account for fetch issues
    - more correctly return 2xx/4xx statuses and more correctly deal with those responses in the front-end
    - Add server info/error/debug logs (addresses TODO)
    - Update tests + minor refactors/cleanup
        - remove expectResponseToBe200With helper (since we're now returning multiple response types) and instead make mockResponse var name more readable
        - one-line header auth
        - update tests with example error logs
        - update schema validation for `type` to be an enum of `indexed`/`meta` (more accurately reflecting API)
    
    * Per telemetry team feedback, rename usageCollection telemetry mapping name to simpler 'app_search'
    
    - since their mapping already nests under 'kibana.plugins'
    - note: I left the savedObjects name with the '_telemetry' suffix, as there very well may be a use case for top-level generic 'app_search' saved objects
    
    * Update Setup Guide installation instructions (elastic#9)
    
    Co-authored-by: Chris Cressman <chris@chriscressman.com>
    
    * [Refactor] DRY out route test helper
    
    * [Refactor] Rename public/test_utils to public/__mocks__
    
    - to better follow/use jest setups and for .mock.ts suffixes
    
    * Add platinum licensing check to Meta Engines table/call (elastic#11)
    
    * Licensing plugin setup
    
    * Add LicensingContext setup
    
    * Update EngineOverview to not hit meta engines API on platinum license
    
    * Add Jest test helpers for future shallow/context use
    
    * Update plugin to use new Kibana nav + URL update (elastic#12)
    
    * Update new nav categories to add Enterprise Search + update plugin to use new category
    
    - per @johnbarrierwilson and Matt Riley, Enterprise Search should be under Kibana and above Observability
    - Run `node scripts/check_published_api_changes.js --accept` since this new category affects public API
    
    * [URL UPDATE] Change '/app/enterprise_search/app_search' to '/app/app_search'
    
    - This needs to be done because App Search and Workplace search *have* to be registered as separate plugins to have 2 distinct nav links
    - Currently Kibana doesn't support nested app names (see: elastic#59190) but potentially will in the future
    
    - To support this change, we need to update applications/index.tsx to NOT handle '/app/enterprise_search' level routing, but instead accept an async imported app component (e.g. AppSearch, WorkplaceSearch).
    - AppSearch should now treat its router as root '/' instead of '/app_search'
    
    - (Addl) Per Josh Dover's recommendation, switch to `<Router history={params.history}>` from `<BrowserRouter basename={params.appBasePath}>` since they're deprecating appBasePath
    
    * Update breadcrumbs helper to account for new URLs
    
    - Remove path for Enterprise Search breadcrumb, since '/app/enterprise_search' will not link anywhere meaningful for the foreseeable future, so the Enterprise Search root should not go anywhere
    - Update App Search helper to go to root path, per new React Router setup
    
    Test changes:
    - Mock custom basepath for App Search tests
    - Swap enterpriseSearchBreadcrumbs and appSearchBreadcrumbs test order (since the latter overrides the default mock)
    
    * Add create_first_engine_button telemetry tracking to EmptyState
    
    * Switch plugin URLs back to /app/enterprise_search/app_search
    
    Now that elastic#66455 has been merged in 🎉
    
    * Add i18n formatted messages / translations (elastic#13)
    
    * Add i18n provider and formatted/i18n translated messages
    
    * Update tests to account for new I18nProvider context + FormattedMessage components
    
    - Add new mountWithContext helper that provides all contexts+providers used in top-level app
    - Add new shallowWithIntl helper for shallow() components that dive into FormattedMessage
    
    * Format i18n dates and numbers
    
    + update some mock tests to not throw react-intl invalid date messages
    
    * Update EngineOverviewHeader to disable button on prop
    
    * Address review feedback (elastic#14)
    
    * Fix Prettier linting issues
    
    * Escape App Search API endpoint URLs
    
    - per PR feedback
    - querystring should automatically encodeURIComponent / escape query param strings
    
    * Update server plugin.ts to use getStartServices() rather than storing local references from start()
    
    - Per feedback: https://github.com/elastic/kibana/blob/master/src/core/CONVENTIONS.md#applications
    
    - Note: savedObjects.registerType needs to be outside of getStartServices, or an error is thrown
    
    - Side update to registerTelemetryUsageCollector to simplify args
    
    - Update/fix tests to account for changes
    
    * E2E testing (#6)
    
    * Wired up basics for E2E testing
    
    * Added version with App Search
    
    * Updated naming
    
    * Switched configuration around
    
    * Added concept of 'fixtures'
    
    * Figured out how to log in as the enterprise_search user
    
    * Refactored to use an App Search service
    
    * Added some real tests
    
    * Added a README
    
    * Cleanup
    
    * More cleanup
    
    * Error handling + README updatre
    
    * Removed unnecessary files
    
    * Apply suggestions from code review
    
    Co-authored-by: Constance <constancecchen@users.noreply.github.com>
    
    * Update x-pack/plugins/enterprise_search/public/applications/app_search/components/engine_overview/engine_table.tsx
    
    Co-authored-by: Constance <constancecchen@users.noreply.github.com>
    
    * PR feedback - updated README
    
    * Additional lint fixes
    
    Co-authored-by: Constance <constancecchen@users.noreply.github.com>
    
    * Add README and CODEOWNERS (elastic#15)
    
    * Add plugin README and CODEOWNERS
    
    * Fix Typescript errors (elastic#16)
    
    * Fix public mocks
    
    * Fix empty states types
    
    * Fix engine table component errors
    
    * Fix engine overview component errors
    
    * Fix setup guide component errors
    
    - SetBreadcrumbs will be fixed in a separate commit
    
    * Fix App Search index errors
    
    * Fix engine overview header component errors
    
    * Fix applications context index errors
    
    * Fix kibana breadcrumb helper errors
    
    * Fix license helper errors
    
    * ❗ Refactor React Router EUI link/button helpers
    - in order to fix typescript errors
    
    - this changes the component logic significantly to a react render prop, so that the Link and Button components can have different types - however, end behavior should still remain the same
    
    * Fix telemetry helper errors
    
    * Minor unused var cleanup in plugin files
    
    * Fix telemetry collector/savedobjects errors
    
    * Fix MockRouter type errors and add IRouteDependencies export
    
    - routes will use IRouteDependencies in the next few commits
    
    * Fix engines route errors
    
    * Fix telemetry route errors
    
    * Remove any type from source code
    
    - thanks to Scotty for the inspiration
    
    * Add eslint rules for Enterprise Search plugin
    
    - Add checks for type any, but only on non-test files
    - Disable react-hooks/exhaustive-deps, since we're already disabling it in a few files and other plugins also have it turned off
    
    * Cover uncovered lines in engines_table and telemetry tests
    
    * Fixed TS warnings in E2E tests (elastic#17)
    
    * Feedback: Convert static CSS values to EUI variables where possible
    
    * Feedback: Flatten nested CSS where possible
    
    - Prefer setting CSS class overrides on individual EUI components, not on a top-level page
    
    + Change CSS class casing from kebab-case to camelCase to better match EUI/Kibana
    
    + Remove unnecessary .euiPageContentHeader margin-bottom override by changing the panelPaddingSize of euiPageContent
    
    + Decrease engine overview table padding on mobile
    
    * Refactor out components shared with Workplace Search (elastic#18)
    
    * Move getUserName helper to shared
    
    - in preparation for Workplace Search plugin also using this helper
    
    * Move Setup Guide layout to a shared component
    
    * Setup Guide: add extra props for standard/native auth links
    
    Note: It's possible this commit may be unnecessary if we can publish shared Enterprise Search security mode docs
    
    * Update copy per feedback from copy team
    
    * Address various telemetry issues
    
    - saved objects: removing indexing per elastic#43673
    - add schema and generate json per elastic#64942
    - move definitions over to collectors since saved objects is mostly empty at this point, and schema throws an error when it imports an obj instead of being defined inline
    - istanbul ignore saved_objects file since it doesn't have anything meaningful to test but was affecting code coverage
    
    * Disable plugin access if a normal user does not have access to App Search (elastic#19)
    
    * Set up new server security dependency and configs
    
    * Set up access capabilities
    
    * Set up checkAccess helper/caller
    
    * Remove NoUserState component from the public UI
    
    - Since this is now being handled by checkAccess / normal users should never see the plugin at all if they don't have an account/access, the component is no longer needed
    
    * Update server routes to account for new changes
    
    - Remove login redirect catch from routes, since the access helper should now handle that for most users by disabling the plugin (superusers will see a generic cannot connect/error screen)
    - Refactor out new config values to a shared mock
    
    * Refactor Enterprise Search http call to hit/return new internal API endpoint
    
    + pull out the http call to a separate library for upcoming public URL work (so that other files can call it directly as well)
    
    * [Discussion] Increase timeout but add another warning timeout for slow servers
    
    - per recommendation/convo with Brandon
    
    * Register feature control
    
    * Remove no_as_account from UI telemetry
    
    - since we're no longer tracking that in the UI
    
    * Address PR feedback - isSuperUser check
    
    * Public URL support for Elastic Cloud (elastic#21)
    
    * Add server-side public URL route
    
    - Per feedback from Kibana platform team, it's not possible to pass info from server/ to public/ without a HTTP call :[
    
    * Update MockRouter for routes without any payload/params
    
    * Add client-side helper for calling the new public URL API
    
    + API seems to return a URL a trailing slash, which we need to omit
    
    * Update public/plugin.ts to check and set a public URL
    
    - relies on this.hasCheckedPublicUrl to only make the call once per page load instead of on every page nav
    
    * Fix failing feature control tests
    
    - Split up scenario cases as needed
    - Add plugin as an exception alongside ML & Monitoring
    
    * Address PR feedback
    
    - version: kibana
    - copy edits
    - Sass vars
    - code cleanup
    
    * Casing feedback: change all plugin registration IDs from snake_case to camelCase
    
    - note: current remainng snake_case exceptions are telemetry keys
    - file names and api endpoints are snake_case per conventions
    
    * Misc security feedback
    
    - remove set
    - remove unnecessary capabilities registration
    - telemetry namespace agnostic
    
    * Security feedback: add warn logging to telemetry collector
    
    see elastic#66922 (comment)
    - add if statement
    - pass log dependency around (this is kinda medium, should maybe refactor)
    - update tests
    - move test file comment to the right file (was meant for telemetry route file)
    
    * Address feedback from Pierre
    
    - Remove unnecessary ServerConfigType
    - Remove unnecessary uiCapabilities
    - Move registerTelemetryRoute / SavedObjectsServiceStart workaround
    - Remove unnecessary license optional chaining
    
    * PR feedback
    
    Address type/typos
    
    * Fix telemetry API call returning 415 on Chrome
    
    - I can't even?? I swear charset=utf-8 fixed the same error a few weeks ago
    
    * Fix failing tests
    
    * Update Enterprise Search functional tests (without host) to run on CI
    
    - Fix incorrect navigateToApp slug (hadn't realized this was a URL, not an ID)
    - Update without_host_configured tests to run without API key
    - Update README
    
    * Address PR feedback from Pierre
    
    - remove unnecessary authz?
    - remove unnecessary content-type json headers
    - add loggingSystemMock.collect(mockLogger).error assertion
    - reconstrcut new MockRouter on beforeEach for better sandboxing
    - fix incorrect describe()s -should be it()
    - pull out reusable mockDependencies helper (renamed/extended from mockConfig) for tests that don't particularly use config/log but still want to pass type definitions
    - Fix comment copy
    
    Co-authored-by: Jason Stoltzfus <jastoltz24@gmail.com>
    Co-authored-by: Chris Cressman <chris@chriscressman.com>
    Co-authored-by: scottybollinger <scotty.bollinger@elastic.co>
    Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
    5 people authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    f7b5144 View commit details
    Browse the repository at this point in the history
  46. Remove IE support in functional tests (elastic#71285)

    * [ftr] remove ie support
    
    * remove ie integration tests config
    dmlemeshko authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    633968e View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    5e9f333 View commit details
    Browse the repository at this point in the history
  48. [Security_Solution][Resolver]Add beta badge to Resolver panel (elasti…

    …c#71183)
    
    * Add beta badge to Resolver panel
    bkimmel authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    c7f3d92 View commit details
    Browse the repository at this point in the history
  49. Support multiple features declaring same properties (elastic#71106)

    Co-authored-by: Joe Portner <5295965+jportner@users.noreply.github.com>
    Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
    3 people authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    a32b9e8 View commit details
    Browse the repository at this point in the history
  50. [Ingest Manager] Fix limited packages incorrect response (elastic#71292)

    * Fix limited packages incorrect response
    
    * Add test to make sure we don't break this again :D
    jen-huang authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    ab96156 View commit details
    Browse the repository at this point in the history
  51. [ftr] use typed chromeOptions object, adding TEST_BROWSER_BINARY_PATH (

    …elastic#71279)
    
    Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
    dmlemeshko and elasticmachine authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    4de59f0 View commit details
    Browse the repository at this point in the history
  52. [Ingest Manager] Add schema to usageCollector. (elastic#71219)

    * Add schema to Ingest Manager usageCollector.
    
    * Use long for counters.
    
    Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
    skh and elasticmachine authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    e0ab85d View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    3153dff View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    8e2277a View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    d570ab1 View commit details
    Browse the repository at this point in the history
  56. Deduplication of entries and items before sending to endpoint (elasti…

    …c#71297)
    
    * Deduplication of entries and items before sending to endpoint
    
    * Renaming
    Alex Kahan authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    c9e8650 View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    589a891 View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    1a81eb5 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2020

  1. [ML] DF Analytics: stop status polling when job stopped (elastic#71159)

    * clear interval if job stopped
    
    * ensure analysisFieldsTable error messages up to date
    
    * use shared constant for job state
    alvarezmelissa87 authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    87c8de8 View commit details
    Browse the repository at this point in the history
  2. [Security Solution][Exceptions] - Exceptions modal pt 2 (elastic#70886)

    * makes comment updates
    
    * adds tests
    
    * adds back non ecs data to timeline
    
    * comments
    
    * fixes jest tests
    
    * fixes typo
    dplumlee authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    c1b2665 View commit details
    Browse the repository at this point in the history
  3. [kbn/optimizer] implement "requiredBundles" property of KP plugins (e…

    …lastic#70911)
    
    Co-authored-by: Josh Dover <me@joshdover.com>
    Co-authored-by: spalger <spalger@users.noreply.github.com>
    Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
    4 people authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    fa93a81 View commit details
    Browse the repository at this point in the history
  4. [SIEM][Detection Engine][Lists] Adds read_privileges route for lists …

    …and list items
    
    ## Summary
    
    * Adds a read_privileges for the list and list items.
    
    Run the script:
    get_privileges.sh
    
    API:
    
    ```ts
    GET /api/lists/privileges
    
    {
      "listItems": {
        "username": "yo",
        "has_all_requested": false,
        "cluster": {
          "monitor_ml": true,
          "manage_ccr": true,
          "manage_index_templates": true,
          "monitor_watcher": true,
          "monitor_transform": true,
          "read_ilm": true,
          "manage_api_key": true,
          "manage_security": true,
          "manage_own_api_key": false,
          "manage_saml": true,
          "all": true,
          "manage_ilm": true,
          "manage_ingest_pipelines": true,
          "read_ccr": true,
          "manage_rollup": true,
          "monitor": true,
          "manage_watcher": true,
          "manage": true,
          "manage_transform": true,
          "manage_token": true,
          "manage_ml": true,
          "manage_pipeline": true,
          "monitor_rollup": true,
          "transport_client": true,
          "create_snapshot": true
        },
        "index": {
          ".lists-frank-default": {
            "all": true,
            "manage_ilm": true,
            "read": true,
            "create_index": true,
            "read_cross_cluster": true,
            "index": true,
            "monitor": true,
            "delete": true,
            "manage": true,
            "delete_index": true,
            "create_doc": true,
            "view_index_metadata": true,
            "create": true,
            "manage_follow_index": true,
            "manage_leader_index": true,
            "write": true
          }
        },
        "application": {}
      },
      "lists": {
        "username": "yo",
        "has_all_requested": false,
        "cluster": {
          "monitor_ml": true,
          "manage_ccr": true,
          "manage_index_templates": true,
          "monitor_watcher": true,
          "monitor_transform": true,
          "read_ilm": true,
          "manage_api_key": true,
          "manage_security": true,
          "manage_own_api_key": false,
          "manage_saml": true,
          "all": true,
          "manage_ilm": true,
          "manage_ingest_pipelines": true,
          "read_ccr": true,
          "manage_rollup": true,
          "monitor": true,
          "manage_watcher": true,
          "manage": true,
          "manage_transform": true,
          "manage_token": true,
          "manage_ml": true,
          "manage_pipeline": true,
          "monitor_rollup": true,
          "transport_client": true,
          "create_snapshot": true
        },
        "index": {
          ".lists-frank-default": {
            "all": true,
            "manage_ilm": true,
            "read": true,
            "create_index": true,
            "read_cross_cluster": true,
            "index": true,
            "monitor": true,
            "delete": true,
            "manage": true,
            "delete_index": true,
            "create_doc": true,
            "view_index_metadata": true,
            "create": true,
            "manage_follow_index": true,
            "manage_leader_index": true,
            "write": true
          }
        },
        "application": {}
      },
      "is_authenticated": true
    }
    ```
    
    ### Checklist
    
    We currently have not ported over patterns for the routes so we do not have sanity checks against this or other routes and no end point tests which is why the check box is not checked below at this point in time. We are implementing those tests during the feature freeze (hopefully)
    
    - [ ] [Unit or functional tests](https://github.com/elastic/kibana/blob/master/CONTRIBUTING.md#cross-browser-compatibility) were updated or added to match the most common scenarios
    FrankHassanabad authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    f5b77cd View commit details
    Browse the repository at this point in the history
  5. [SIEM][Detection Engine] Fixes skipped tests (elastic#71347)

    ## Summary
    
    * elastic#69632
    * Adds a retry loop in case of a network outage/issue which should increase the chances of success
    * If there is still an issue after the 20th try, then it moves on and there is a high likelihood the tests will continue without issues.
    * Adds console logging statements so we know if this flakiness happens again a bit more insight into why the network is behaving the way it is.
    * Helps prevent the other tests from being skipped in the future due to bad networking issues. 
    
    The errors that were coming back from the failed tests are in the `afterEach` and look to be network related or another test interfering:
    
    ```ts
    1) detection engine api security and spaces enabled
    01:59:54         find_statuses
    01:59:54           "after each" hook for "should return a single rule status when a single rule is loaded from a find status with defaults added":
    01:59:54       ResponseError: Response Error
    01:59:54        at IncomingMessage.response.on (/dev/shm/workspace/kibana/node_modules/@elastic/elasticsearch/lib/Transport.js:287:25)
    01:59:54        at endReadableNT (_stream_readable.js:1145:12)
    01:59:54        at process._tickCallback (internal/process/next_tick.js:63:19)
    01:59:54  
    01:59:54               └- ✖ fail: "detection engine api security and spaces enabled find_statuses "after each" hook for "should return a single rule status when a single rule is loaded from a find status with defaults added""
    01:59:54               │
    01:59:54               └-> "after all" hook
    01:59:54             └-> "after all" hook
    01:59:54         │
    01:59:54         │42 passing (2.0m)
    01:59:54         │1 failing
    ```
    
    So this should fix it to where the afterEach calls try up to 20 times before giving up and then on giving up they move on with the hope a different test doesn't fail.
    
    
    ### Checklist
    - [x] [Unit or functional tests](https://github.com/elastic/kibana/blob/master/CONTRIBUTING.md#cross-browser-compatibility) were updated or added to match the most common scenarios
    FrankHassanabad authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    d8e9327 View commit details
    Browse the repository at this point in the history
  6. [build] Creates Linux aarch64 archive (elastic#69165)

    - Updates Linux Chromium builds to accept architecture argument (defaults to x64) for arm64 support.
      - Example: `python ~/chromium/build_chromium/build.py 312d84c8ce62810976feda0d3457108a6dfff9e6 arm64`
    - Updates all Chromium builds to include architecture in filename. 
      - `chromium-312d84c-linux_arm64.zip` _(new)_
      - `chromium-312d84c-linux.zip` > `chromium-312d84c-linux_x64.zip`
    - Moves Chromium install from data directory to `x-pack/plugins/reporting/chromium`
    - Moves Chromium download cache from `x-pack/plugins/reporting/.chromium` to `.chromium`
    - Installs Chromium during build (closes elastic#53664)
    - Updates build to be architecture aware (x64 and aarch64)
    - Removed Chromium debug logs, they were not helpful and can not be written inside the Kibana root. If we were to keep them, we would need to write to `logging.dist`.
    
    Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>
    Tyler Smalley authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    afe785b View commit details
    Browse the repository at this point in the history
  7. Upgrade EUI to v26.3.1 (elastic#70243)

    * eui to 26.1.0
    
    * Breadcrumb -> EuiBreadcrumb
    
    * keyCode -> key
    
    * src snapshot updates
    
    * update header variables file location
    
    * keyCode -> key in tests
    
    * x-pack simple snapshot updates
    
    * euitooltip updates
    
    * euioverlaymask updates
    
    * testbed keycode -> key
    
    * fixed header sass mixin
    
    * euidatagrid test workaround
    
    * euioverlapmask mock
    
    * euipaginationbutton markup
    
    * nav snapshot update
    
    * eui to 26.3.0
    
    * flyout z-index fix
    
    * euiflyout snapshot updates
    
    * style snapshot updates
    
    * table actions have machine readable text
    
    * table actions have machine readable text
    
    * core api docs update
    
    * table actions snapshot update
    
    * eui to 26.3.1
    
    * update table actions type
    
    * mock issue links; timeout done
    
    * breadcrumb -> euibreadcrumb
    
    Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
    thompsongl and elasticmachine authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    9537a82 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    781220e View commit details
    Browse the repository at this point in the history
  9. [SIEM] fix tooltip of notes (elastic#71342)

    * fix tooltip of notes
    
    * fix unit test
    
    * update notes tooltip
    
    * fix unit test
    
    Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
    angorayc and elasticmachine authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    cb4020f View commit details
    Browse the repository at this point in the history
  10. PR feedback

    ogupte committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    0020367 View commit details
    Browse the repository at this point in the history
  11. [Logs UI] Limit extendDatemath to valid ranges (elastic#71113)

    Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
    Alejandro Fernández and elasticmachine authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    c00359e View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    005128c View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    c2c7f6a View commit details
    Browse the repository at this point in the history