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

Adding best_compression #49974

Merged
merged 702 commits into from
Feb 3, 2020
Merged

Adding best_compression #49974

merged 702 commits into from
Feb 3, 2020
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jan 21, 2020

  1. Configuration menu
    Copy the full SHA
    3f3f4ee View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1d882c9 View commit details
    Browse the repository at this point in the history
  3. [Docs] Update similarity.asciidoc (elastic#50719)

    DFRSimilarity -> DFR similarity
    blueSky1825821 authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    bca8790 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3c37c16 View commit details
    Browse the repository at this point in the history
  5. [DOCS] Add default index-time analyzer example (elastic#50501)

    The Analysis docs mention including a default analyzer in the index settings. However, no example snippet is included.
    
    This adds an example snippet that users can easily copy and adjust.
    jrodewig authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    61b6994 View commit details
    Browse the repository at this point in the history
  6. Make Multiplexer inherit filter chains analysis mode (elastic#50662)

    Currently, if an updateable synonym filter is included in a multiplexer filter, it is not reloaded via the 
    _reload_search_analyzers because the multiplexer itself doesn't pass on the analysis mode of the 
    filters it contains, so its not recognized as "updateable" in itself. Instead we can check and merge
    the AnalysisMode settings of all filters in the multiplexer and use the resulting mode (e.g. search-time
    only) for the multiplexer itself, thus making any synonym filters contained in it reloadable. 
    This, of course, will also make the analyzers using the multiplexer be usable at search-time only.
    
    Closes elastic#50554
    Christoph Büscher authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    3594fb2 View commit details
    Browse the repository at this point in the history
  7. ElasticSearchExceptionTests guessRootCauses fix (elastic#50752)

    testFailureToAndFromXContentWithDetails had incorporated that
    guessRootCauses returned the wrapper when the underlying exception
    was not an ElasticsearchException, fixed.
    
    Relates elastic#50525
    henningandersen authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    95b2a79 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    cbf47d4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b45d9a1 View commit details
    Browse the repository at this point in the history
  10. Fix java home environment variables for experimental jjbb job

    Signed-off-by: Mark Vieira <portugee@gmail.com>
    mark-vieira authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    7fe8f02 View commit details
    Browse the repository at this point in the history
  11. Inject environment variables like we do in other CI builds

    Signed-off-by: Mark Vieira <portugee@gmail.com>
    mark-vieira authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    49a8048 View commit details
    Browse the repository at this point in the history
  12. [DOCS] Add overview page to analysis topic (elastic#50515)

    Adds a 'text analysis overview' page to the analysis topic docs.
    
    The goals of this page are:
    
    * Concisely summarize the analysis process while avoiding in-depth concepts, tutorials, or API examples
    * Explain why analysis is important, largely through highlighting problems with full-text searches missing analysis
    * Highlight how analysis can be used to improve search results
    jrodewig authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    e796b55 View commit details
    Browse the repository at this point in the history
  13. Make InitializePolicyContextStep retryable (elastic#50685)

    This commits makes the "init" ILM step retryable. It also adds a test
    where an index is created with a non-parsable index name and then fails.
    
    Related to elastic#48183
    dakrone authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    d4ea1a5 View commit details
    Browse the repository at this point in the history
  14. Fix open/close race in ConnectionManagerTests (elastic#50621)

    Currently we reuse the same test connection for all connection attempts
    in the testConcurrentConnectsAndDisconnects test. This means that if the
    connection fails due to a pre-existing connection, the connection will
    be closed impacting the state of all connection attempts. This commit
    fixes the test, by returning a unique connection for each attempt.
    
    Fixes elastic#49903.
    Tim-Brooks authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    5aff41d View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    720ec8f View commit details
    Browse the repository at this point in the history
  16. SQL: Optimisation fixes for conjunction merges (elastic#50703)

    * SQL: Optimisation fixes for conjunction merges
    
    This commit fixes the following issues around the way comparisions are
    merged with ranges in conjunctions:
    * the decision to include the equality of the lower limit is corrected;
    * the selection of the upper limit is corrected to use the upper bound
    of the range;
    * the list of terms in the conjunction is sorted to have the ranges at
    the bottom; this allows subsequent binary comarisions to find compatible
    ranges and potentially be merged away. The end guarantee being that the
    optimisation takes place irrespective of the order of the conjunction
    terms in the statement.
    
    Some comments are also corrected.
    
    * adress review observation on anon. comparator
    
    Replace anonymous comparator of split AND Expressions with a lambda.
    bpintea authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    e6fba66 View commit details
    Browse the repository at this point in the history
  17. Add experimental build for identifying docker-compose issues in CI

    Signed-off-by: Mark Vieira <portugee@gmail.com>
    mark-vieira authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    8cc63a0 View commit details
    Browse the repository at this point in the history
  18. Ensure that field collapsing works with field aliases. (elastic#50722)

    Previously, the following situation would throw an error:
    * A search contains a `collapse` on a particular field.
    * The search spans multiple indices, and in one index the field is mapped as a
      concrete field, but in another it is a field alias.
    
    The error occurs when we attempt to merge `CollapseTopFieldDocs` across shards.
    When merging, we validate that the name of the collapse field is the same across
    shards. But the name has already been resolved to the concrete field name, so it
    will be different on shards where the field was mapped as an alias vs. shards
    where it was a concrete field.
    
    This PR updates the collapse field name in `CollapseTopFieldDocs` to the
    original requested field, so that it will always be consistent across shards.
    
    Note that in elastic#32648, we already made a fix around collapsing on field aliases.
    However, we didn't test this specific scenario where the field was mapped as an
    alias in only one of the indices being searched.
    jtibshirani authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    ab7c3b5 View commit details
    Browse the repository at this point in the history
  19. Remove UBI-based Docker images (elastic#50747)

    This commit removes the UBI-based Docker images as we are not using this
    work for now.
    jasontedor authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    6fcb6b4 View commit details
    Browse the repository at this point in the history
  20. Another attempt to work around the JJBB job workspace issue

    Signed-off-by: Mark Vieira <portugee@gmail.com>
    mark-vieira authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    e38de2e View commit details
    Browse the repository at this point in the history
  21. Disable the build trigger until we sort out the JJBB workspace issue

    Signed-off-by: Mark Vieira <portugee@gmail.com>
    mark-vieira authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    3465efa View commit details
    Browse the repository at this point in the history
  22. Foreach processor - fork recursive call (elastic#50514)

    A very large number of recursive calls can cause a stack overflow
    exception. This commit forks the recursive calls for non-async
    processors. Once forked, each thread will handle at most 10
    recursive calls to help keep the stack size and thread count 
    down to a reasonable size.
    jakelandis authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    027546b View commit details
    Browse the repository at this point in the history
  23. Adjust the skip version in tests for field collapsing with aliases.

    Follow-up to elastic#50722, which was also backported to 7.5 and 7.6.
    jtibshirani authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    8801ed0 View commit details
    Browse the repository at this point in the history
  24. ILM action to wait for SLM policy execution (elastic#50454)

    This change add new ILM action to wait for SLM policy execution to ensure that index has snapshot before deletion.
    
    Closes elastic#45067
    probakowski authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    ee20767 View commit details
    Browse the repository at this point in the history
  25. Wrap triggering of a watch inside an assertBusy(...) invocation

    This test replaces the watch index after watcher got started.
    This triggers watches being reloaded and while this happens the
    trigger engine is paused, which disallows watches from being
    triggered. At this time there are no watches in the .watches
    index and I think this is just unlucky timing.
    
    Reloading of watches happens in the background and
    the watch state can be started when that happens.
    For normal schedule trigger engines this is not an issue,
    because watches that are meant to be triggered are triggered
    when the engine triggers the next time. However for the
    mock scheduled trigger engine this is different,
    because watches are triggered programatically and
    there is no retry in this test.
    
    I think just adding `timeWarp().trigger("mywatch");` inside
    a `assertBusy(...)`` is the right fix here.  If it fails
    because the mock schedule trigger engine is paused then
    the test will try again. In the mean time the the watches
    can be reloaded, which then resumes the mock scheduled trigger engine.
    
    Closes elastic#50658
    martijnvg authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    2a372a9 View commit details
    Browse the repository at this point in the history
  26. [DOCS] Improves description for forecast_stats (elastic#50729)

    Co-Authored-By: Lisa Cawley <lcawley@elastic.co>
    2 people authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    d377298 View commit details
    Browse the repository at this point in the history
  27. Enforce Logging of Errors in GCS Rest RetriesTests (elastic#50761)

    It's impossible to tell why elastic#50754 fails without this change.
    We're failing to close the `exchange` somewhere and there is no
    write timeout in the GCS SDK (something to look into separately)
    only a read timeout on the socket so if we're failing on an assertion without
    reading the full request body (at least into the read-buffer) we're locking up
    waiting forever on `write0`.
    
    This change ensure the `exchange` is closed in the tests where we could lock up
    on a write and logs the failure so we can find out what broke elastic#50754.
    original-brownbear authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    1ecb19e View commit details
    Browse the repository at this point in the history
  28. [DOCS] Clarifies model_size_stats.total_xxx_field_count objects and r…

    …emoves notes in GET job stats API docs. (elastic#50728)
    szabosteve authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    2d27087 View commit details
    Browse the repository at this point in the history
  29. [DOCS] Forms role and privilege requirements as bulleted lists in DFA…

    … API docs (elastic#50732)
    
    Co-Authored-By: Lisa Cawley <lcawley@elastic.co>
    2 people authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    4f1a344 View commit details
    Browse the repository at this point in the history
  30. [DOCS] Improves find_file_structure documentation (elastic#50743)

    Co-authored-by: Lisa Cawley <lcawley@elastic.co>
    2 people authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    2f9db15 View commit details
    Browse the repository at this point in the history
  31. Remove Snapshot Tool from 8.0+ (elastic#50784)

    We are only using the snapshot tool with JDK8 and it only works until and excluding 7.4.0.
    There is no point in continuing to have it in `master`. We should maintain it in `7.x` if
    it ever needs any changes but its unused and just dead code in `master`.
    original-brownbear authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    76c6cd1 View commit details
    Browse the repository at this point in the history
  32. [DOCS] Moves analysis resources to PUT DFA API docs (elastic#50704)

    Co-authored-by: Lisa Cawley <lcawley@elastic.co>
    2 people authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    323ea17 View commit details
    Browse the repository at this point in the history
  33. Mute TimeSeriesLifecycleActionsIT.testWaitForSnapshot (elastic#50790)

    This one is failing a lot => mute
    Relates elastic#50781
    original-brownbear authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    c093f7f View commit details
    Browse the repository at this point in the history
  34. [ML][Inference][HLRC] Add necessary lang ident classes (elastic#50705)

    This adds the necessary named XContent classes to the HLRC for the lang ident model. This is so the HLRC can call `GET _ml/inference/lang_ident_model_1?include_definition=true` without XContent parsing errors.
    
    The constructors are package private as since this classes are used exclusively within the pre-packaged model (and require the specific weights, etc. to be of any use).
    benwtrent authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    6b9eba0 View commit details
    Browse the repository at this point in the history
  35. Fix Snapshot Repository Corruption in Downgrade Scenarios (elastic#50692

    )
    
    This PR introduces test infrastructure for downgrading a cluster while interacting with a given repository.
    It fixes the fact that repository metadata in the new format could be written while there's still older snapshots in the repository that require the old-format metadata to be restorable.
    original-brownbear authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    dcbe7bb View commit details
    Browse the repository at this point in the history
  36. [Transform] fail to start/put on missing pipeline (elastic#50701)

    If a pipeline referenced by a transform does not exist, we should not allow the transform to be created. 
    
    We do allow the pipeline existence check to be skipped with defer_validations, but if the pipeline still does not exist on `_start`, the pipeline will fail to start.
    
    relates:  elastic#50135
    benwtrent authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    6ccef91 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    ffba952 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    62b13fe View commit details
    Browse the repository at this point in the history
  39. Remove type parameter from CIR.mapping(type, object...) (elastic#50739)

    This commit removes the type parameter from `CreateIndexRequest.mapping(type, object...)`,
    and the associated delegating method on `CreateIndexRequestBuilder`. To make migration
    simpler, the method on `CreateIndexRequest` is renamed to `simpleMapping`, and
    on `CreateIndexRequestBuilder` to `setMapping`; this should help the compiler catch all
    necessary changes on upgrades.
    
    Relates to elastic#41059
    romseygeek authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    31a29df View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    5b7f001 View commit details
    Browse the repository at this point in the history
  41. Move scripted metric to ObjectParser (elastic#50708)

    This replaces the hand rolled parsing code for scripted metric with
    `ObjectParser` which is simpler to work with because it is declarative.
    nik9000 authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    10ebe8c View commit details
    Browse the repository at this point in the history
  42. Drop "funny" functions building parsers (elastic#50715)

    Replaces the "funny"
    `Function<String, ConstructingObjectParser<T, Void>>` with a much
    simpler `ConstructingObjectParser<T, String>`. This makes pretty much
    all of our object parsers static.
    nik9000 authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    a357a0e View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    933a1bf View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    e8602cf View commit details
    Browse the repository at this point in the history
  45. Do not force refresh when write indexing buffer (elastic#50769)

    Today we periodically check the indexing buffer memory every 5 seconds 
    or after we have used 1/30 of the configured memory. If the total used
    memory is over the threshold, then we refresh the "largest" shards. If 
    refreshing takes longer these intervals (i.e., 5s or 1/30 buffer), then
    we continue to enqueue refreshes to these shards. This leads to two
    issues:
    
    - The refresh thread pool can be exhausted and other shards can't refresh
    - Execute too many refreshes for the "largest" shards
    
    With this change, we only refresh the largest shards if they are not refreshing.
    Here we rely on the periodic check to trigger another refresh if needed. We can
    harden this by making the ongoing refresh triggers the memory check when
    it's completed. I opted out this option in this PR for simplicity.
    
    See: https://discuss.elastic.co/t/write-queue-continue-to-rise/213652/
    dnhatn authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    fa60d92 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    2a29921 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    4f73522 View commit details
    Browse the repository at this point in the history
  48. [DOCS] Move snapshot-restore out of modules. (elastic#49618)

    * [DOCS] Move snapshot-restore docs out of modules.
    
    * [DOCS] Incorporates comments from @jrodewig.
    
    * [DOCS] Fix snippet tests
    debadair authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    c1437be View commit details
    Browse the repository at this point in the history
  49. Remove the 'template' field in index templates. (elastic#49460)

    The `template` field was deprecated in 6.0 in favor of `index_patterns`, and can
    now be removed.
    
    Relates to elastic#21009.
    jtibshirani authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    8f48f79 View commit details
    Browse the repository at this point in the history
  50. Review comments

    SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    8334487 View commit details
    Browse the repository at this point in the history
  51. Fix Snapshot Shard Status Request Deduplication (elastic#50788)

    * Fix Snapshot Shard Status Request Deduplication
    
    The request deduplication didn't actually work for these requests
    since they had no `equals` and `hashCode` so the deduplicator wouldn't
    actually recognize equal requests.
    original-brownbear authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    61a61d7 View commit details
    Browse the repository at this point in the history
  52. Mute TimeSeriesLifecycleActionsIT.testWaitForSnapshotSlmExecutedBefore (

    elastic#50842)
    
    Muting the test while I work on fixing its flakiness.
    Relates elastic#50781
    probakowski authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    331c6c8 View commit details
    Browse the repository at this point in the history
  53. [ML] Reuse SourceDestValidator for data frame analytics (elastic#50841)

    This commit removes validation logic of source and dest indices
    for data frame analytics and replaces it with using the common
    `SourceDestValidator` class which is already used by transforms.
    This way the validations and their messages become consistent
    while we reduce code.
    
    This means that where these validations fail the error messages
    will be slightly different for data frame analytics.
    dimitris-athanasiou authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    8cec7b1 View commit details
    Browse the repository at this point in the history
  54. Introduce reusable QL plugin for SQL and EQL (elastic#50815)

    Extract reusable functionality from SQL into its own dedicated project QL.
    Implemented as a plugin, it provides common components across SQL and the upcoming EQL.
    
    While this commit is fairly large, for the most part it's just a big file move from sql package to the newly introduced ql.
    costin authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    c63d440 View commit details
    Browse the repository at this point in the history
  55. Fix MultiVersionRepositoryAccessIT Tests (elastic#50848)

    We need the same fix we did in `7.x` (elastic#50797) and only get snapshot status
    for the current version or older. Otherwise these tests break for
    e.g.`7.0.1` due to the same index metadata incompatibility.
    
    Closes elastic#50819
    original-brownbear authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    c7f6de9 View commit details
    Browse the repository at this point in the history
  56. GlobalBuildInfo support packed-refs with work-tree (elastic#50791)

    The packed-refs support was using the original .git path, changed to use
    the real .git directory after reference from worktree has been followed.
    
    Relates elastic#47464
    henningandersen authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    f04f7aa View commit details
    Browse the repository at this point in the history
  57. [DOCS] Fix time_zone example in range query docs (elastic#50830)

    One of the example snippets in the range query docs was missing a
    required 'T' in the `date` format. This adds the required 'T'.
    jrodewig authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    a68e8da View commit details
    Browse the repository at this point in the history
  58. Remove type parameter from PutMappingRequest.buildFromSimplifiedDef() (

    …elastic#50844)
    
    Mappings built by this method should all be wrapped with _doc, so there's no need
    to pass the type any more. This also renames the method to simpleMapping, in line
    with CreateIndexRequest, to help migration by causing compilation errors; and changes
    the signature to take a String... rather than an Object....
    
    Relates to elastic#41059
    romseygeek authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    a2e8f67 View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    853d528 View commit details
    Browse the repository at this point in the history
  60. Fix testSkipRefreshIfShardIsRefreshingAlready (elastic#50856)

    The test checked queue size and active count, however,
    ThreadPoolExecutor pulls out the request from the queue before marking
    the worker active, risking that we think all tasks are done when they
    are not. Now check on completed-tasks metric instead, which is
    guaranteed to be monotonic.
    
    Relates elastic#50769
    henningandersen authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    0b67fa1 View commit details
    Browse the repository at this point in the history
  61. Fix upgrade of custom similarity (elastic#50851)

    This change fixes the upgrade of index metadata that contain
    a custom similarity with options that are not compatible with BM25.
    The upgrade doesn't need a real similarity service so we fake one that
    resolves all custom similarity to BM25 but this logic fails because the
    BM25 provider checks that all options are compatible. This commit removes
    the verification step as it is not needed during the upgrade (the verification
    is done when the index is restored/opened).
    
    Closes elastic#50763
    jimczi authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    617b4a0 View commit details
    Browse the repository at this point in the history
  62. Drop BWC suppressions for composite aggs (elastic#50857)

    When I implemented elastic#50609 I suppressed a few backwards compatibility
    checks until I finished the backport. I've now finished the backport so
    this enables the tests.
    nik9000 authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    adb135f View commit details
    Browse the repository at this point in the history
  63. Adjust the skip version in flattened field telemetry tests.

    It can be lowered to 7.5.99 now that the functionality was backported in elastic#48972.
    jtibshirani authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    f40bd30 View commit details
    Browse the repository at this point in the history
  64. Fix format problem in composite of unmapped (elastic#50869)

    When a composite aggregation is reduced using the results from an
    index that has one of the fields unmapped we were throwing away the
    formatter. This is mildly annoying, except in the case of IP addresses
    which were coming out as non-utf-8-characters. And tripping assertions.
    
    This carefully preserves the formatter from the working bucket.
    
    Closes elastic#50600
    nik9000 authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    c5d2402 View commit details
    Browse the repository at this point in the history
  65. Fix SLM check for restore in progress (elastic#50868)

    * Fix SLM check for restore in progress
    
    This commit fixes the check in SLM where the `RestoreInProgress`
    metadata was checked for existence. Rather than check existence we
    should instead check the `isEmpty` method. Prior to this, a successful
    restore for a repository that used SLM retention would prevent SLM
    retention from running in subsequent invocations, due to SLM thinking
    that a restore was still running.
    dakrone authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    c56637d View commit details
    Browse the repository at this point in the history
  66. Adding GET/PUT ILM cluster privileges to kibana_system role (elasti…

    …c#49451)
    
    Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
    2 people authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    d1adea6 View commit details
    Browse the repository at this point in the history
  67. Configuration menu
    Copy the full SHA
    51b11a0 View commit details
    Browse the repository at this point in the history
  68. Delete experimental JJBB job

    Signed-off-by: Mark Vieira <portugee@gmail.com>
    mark-vieira authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    0ff99b0 View commit details
    Browse the repository at this point in the history
  69. [ML][Inference] PUT API (elastic#50852)

    This adds the `PUT` API for creating trained models that support our format. 
    
    This includes
    
    * HLRC change for the API
    * API creation
    * Validations of model format and call
    benwtrent authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    842a208 View commit details
    Browse the repository at this point in the history
  70. Fix non-corruption in testCurrentHeaderVersion (elastic#50883)

    Today we make multiple attempts to corrupt the translog header in
    `TranslogHeaderTests#testCurrentHeaderVersion`, but if we are extraordinarily
    unlucky then this sequence of corruptions may restore the file to its original
    state. This change adjusts the test to only corrupt the file once, which is
    certain not to leave the file in its original state.
    DaveCTurner authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    c289beb View commit details
    Browse the repository at this point in the history
  71. Fix memory leak in DLS bitset cache (elastic#50635)

    The Document Level Security BitSet cache stores a secondary "lookup
    map" so that it can determine which cache entries to invalidate when
    a Lucene index is closed (merged, etc).
    
    There was a memory leak because this secondary map was not cleared
    when entries were naturally evicted from the cache (due to size/ttl
    limits).
    
    This has been solved by adding a cache removal listener and processing
    those removal events asyncronously.
    tvernum authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    0265ba4 View commit details
    Browse the repository at this point in the history
  72. Validate field permissions when creating a role (elastic#50212)

    When creating a role, we do not check if the exceptions for
    the field permissions are a subset of granted fields. If such
    a role is assigned to a user then that user's authentication fails
    for this reason.
    
    We added a check to validate role query in elastic#46275 and on the same lines,
    this commit adds check if the exceptions for the field
    permissions is a subset of granted fields when parsing the
    index privileges from the role descriptor.
    
    Co-authored-by: Yogesh Gaikwad <bizybot@users.noreply.github.com>
    2 people authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    7f0fe96 View commit details
    Browse the repository at this point in the history
  73. Increase Size and lower TTL on DLS BitSet Cache (elastic#50535)

    The Document Level Security BitSet Cache (see elastic#43669) had a default
    configuration of "small size, long lifetime". However, this is not
    a very useful default as the cache is most valuable for BitSets that
    take a long time to construct, which is (generally speaking) the same
    ones that operate over a large number of documents and contain many
    bytes.
    
    This commit changes the cache to be "large size, short lifetime" so
    that it can hold bitsets representing billions of documents, but
    releases memory quickly.
    
    The new defaults are 10% of heap, and 2 hours.
    
    This also adds some logging when a single BitSet exceeds the size of
    the cache and when the cache is full.
    
    Resolves: elastic#49260
    tvernum authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    bfd44b7 View commit details
    Browse the repository at this point in the history
  74. Add max_resource_units to enterprise license (elastic#50735)

    The enterprise license type must has "max_resource_units" and may not
    have "max_nodes".
    
    This change adds support for this new field, validation that the field
    is present if-and-only-if the license is enterprise and bumps the
    license version number to reflect the new field.
    tvernum authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    34401a2 View commit details
    Browse the repository at this point in the history
  75. Make .async-search-* a restricted namespace (elastic#50294)

    Hide the `.async-search-*` in Security by making it a restricted index namespace.
    The namespace is hard-coded.
    To grant privileges on restricted indices, one must explicitly toggle the
    `allow_restricted_indices` flag in the indices permission in the role definition.
    As is the case with any other index, if a certain user lacks all permissions for an
    index, that index is effectively nonexistent for that user.
    albertzaharovits authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    913e285 View commit details
    Browse the repository at this point in the history
  76. Nit fix test randomInt bound

    Relates a620525
    albertzaharovits authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    40c522b View commit details
    Browse the repository at this point in the history
  77. [ML][Inference] minor fixes for created_by, and action permission (el…

    …astic#50890)
    
    The system created and models we provide now use the `_xpack` user for uniformity with our other features
    
    The `PUT` action is now an admin cluster action
    
    And XPackClient class now references the action instance.
    benwtrent authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    7604055 View commit details
    Browse the repository at this point in the history
  78. Prevent Old Version Clusters From Corrupting Snapshot Repositories (e…

    …lastic#50853)
    
    Follow up to elastic#50692 that starts writing a `min_version` field to
    the `RepositoryData` so that pre-7.6 ES versions can not read it
    (and potentially corrupt it if they attempt to modify the repo contents)
    after the repository moved to the new metadata format.
    original-brownbear authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    997dd5c View commit details
    Browse the repository at this point in the history
  79. Add certutil http command (elastic#49827)

    This adds a new "http" sub-command to the certutil CLI tool.
    
    The http command generates certificates/CSRs for use on the http
    interface of an elasticsearch node/cluster.
    It is designed to be a guided tool that provides explanations and
    sugestions for each of the configuration options. The generated zip
    file output includes extensive "readme" documentation and sample
    configuration files for core Elastic products.
    tvernum authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    581640f View commit details
    Browse the repository at this point in the history
  80. Move metadata storage to Lucene (elastic#50907)

    Today we split the on-disk cluster metadata across many files: one file for the metadata of each
    index, plus one file for the global metadata and another for the manifest. Most metadata updates
    only touch a few of these files, but some must write them all. If a node holds a large number of
    indices then it's possible its disks are not fast enough to process a complete metadata update before timing out. In severe cases affecting master-eligible nodes this can prevent an election
    from succeeding.
    
    This commit uses Lucene as a metadata storage for the cluster state, and is a squashed version
    of the following PRs that were targeting a feature branch:
    
    
    * Introduce Lucene-based metadata persistence (elastic#48733)
    
    This commit introduces `LucenePersistedState` which master-eligible nodes
    can use to persist the cluster metadata in a Lucene index rather than in
    many separate files.
    
    Relates elastic#48701
    
    * Remove per-index metadata without assigned shards (elastic#49234)
    
    Today on master-eligible nodes we maintain per-index metadata files for every
    index. However, we also keep this metadata in the `LucenePersistedState`, and
    only use the per-index metadata files for importing dangling indices. However
    there is no point in importing a dangling index without any shard data, so we
    do not need to maintain these extra files any more.
    
    This commit removes per-index metadata files from nodes which do not hold any
    shards of those indices.
    
    Relates elastic#48701
    
    * Use Lucene exclusively for metadata storage (elastic#50144)
    
    This moves metadata persistence to Lucene for all node types. It also reenables BWC and adds
    an interoperability layer for upgrades from prior versions.
    
    This commit disables a number of tests related to dangling indices and command-line tools.
    Those will be addressed in follow-ups.
    
    Relates elastic#48701
    
    * Add command-line tool support for Lucene-based metadata storage (elastic#50179)
    
    Adds command-line tool support (unsafe-bootstrap, detach-cluster, repurpose, & shard
    commands) for the Lucene-based metadata storage.
    
    Relates elastic#48701
    
    * Use single directory for metadata (elastic#50639)
    
    Earlier PRs for elastic#48701 introduced a separate directory for the cluster state. This is not needed
    though, and introduces an additional unnecessary cognitive burden to the users.
    
    Co-Authored-By: David Turner <david.turner@elastic.co>
    
    * Add async dangling indices support (elastic#50642)
    
    Adds support for writing out dangling indices in an asynchronous way. Also provides an option to
    avoid writing out dangling indices at all.
    
    Relates elastic#48701
    
    * Fold node metadata into new node storage (elastic#50741)
    
    Moves node metadata to uses the new storage mechanism (see elastic#48701) as the authoritative source.
    
    * Write CS asynchronously on data-only nodes (elastic#50782)
    
    Writes cluster states out asynchronously on data-only nodes. The main reason for writing out
    the cluster state at all is so that the data-only nodes can snap into a cluster, that they can do a
    bit of bootstrap validation and so that the shard recovery tools work.
    Cluster states that are written asynchronously have their voting configuration adapted to a non
    existing configuration so that these nodes cannot mistakenly become master even if their node
    role is changed back and forth.
    
    Relates elastic#48701
    
    * Remove persistent cluster settings tool (elastic#50694)
    
    Adds the elasticsearch-node remove-settings tool to remove persistent settings from the on
    disk cluster state in case where it contains incompatible settings that prevent the cluster from
    forming.
    
    Relates elastic#48701
    
    * Make cluster state writer resilient to disk issues (elastic#50805)
    
    Adds handling to make the cluster state writer resilient to disk issues. Relates to elastic#48701
    
    * Omit writing global metadata if no change (elastic#50901)
    
    Uses the same optimization for the new cluster state storage layer as the old one, writing global
    metadata only when changed. Avoids writing out the global metadata if none of the persistent
    fields changed. Speeds up server:integTest by ~10%.
    
    Relates elastic#48701
    
    * DanglingIndicesIT should ensure node removed first (elastic#50896)
    
    These tests occasionally failed because the deletion was submitted before the
    restarting node was removed from the cluster, causing the deletion not to be
    fully acked. This commit fixes this by checking the restarting node has been
    removed from the cluster.
    
    Co-authored-by: David Turner <david.turner@elastic.co>
    2 people authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    af85743 View commit details
    Browse the repository at this point in the history
  81. Configuration menu
    Copy the full SHA
    3f83985 View commit details
    Browse the repository at this point in the history
  82. Disallow Password Change when authenticated by Token (elastic#49694)

    Password changes are only allowed when the user is currently
    authenticated by a realm (that permits the password to be changed)
    and not when authenticated by a bearer token or an API key.
    jkakavas authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    8327fc8 View commit details
    Browse the repository at this point in the history
  83. Improve warning value extraction performance in Response (elastic#50208)

    This commit improves the performance of warning value extraction in the
    low-level REST client, and is similar to the approach taken in
    elastic#24114. There are some differences since the low-level REST client might
    be connected to Elasticsearch through a proxy that injects its own
    warnings.
    darrenfoong authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    d970d3f View commit details
    Browse the repository at this point in the history
  84. Use default profile for remote connections (elastic#50828)

    Currently, the connection manager is configured with a default profile
    for both the sniff and proxy connection stratgies. This profile
    correctly reflects the expected number of connection (6 for sniff, 18
    for proxy). This commit removes the proxy strategy usages of the per
    connection attempt profile configuration.
    
    Additionally, it refactors other unnecessary code around the connection
    manager. The connection manager now can always be built inside the
    remote connection.
    Tim-Brooks authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    3e82852 View commit details
    Browse the repository at this point in the history
  85. Fix build scan logic to support folder nested Jenkins job names

    Signed-off-by: Mark Vieira <portugee@gmail.com>
    mark-vieira authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    1d6ab13 View commit details
    Browse the repository at this point in the history
  86. Add protection in windows for slow file lock releasing (elastic#50884)

    This commit adds retries for windows cleanup after tests, which may fail
    due to file locks not being immediately released after a windows process
    exits.
    
    closes elastic#50825
    rjernst authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    21499b6 View commit details
    Browse the repository at this point in the history
  87. Migrate certgen packaging test from bats (elastic#50880)

    This commit moves the packaging tests for elasticsearch-certgen
    to java from bats. Although certgen is deprecated, the tests are
    moved rather than just deleted, and the tests themselves should be
    easily adaptable to certutil. One note is that the test is simplified to
    use a single node, rather than the two node test from bats, which was
    problematic given how the newer distro tests only operate with a single
    distribution.
    
    relates elastic#46005
    rjernst authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    8b367c9 View commit details
    Browse the repository at this point in the history
  88. Refresh cached phase policy definition if possible on new poli… (elas…

    …tic#50820)
    
    * Refresh cached phase policy definition if possible on new policy
    
    There are some cases when updating a policy does not change the
    structure in a significant way. In these cases, we can reread the
    policy definition for any indices using the updated policy.
    
    This commit adds this refreshing to the `TransportPutLifecycleAction`
    to allow this. It allows us to do things like change the configuration
    values for a particular step, even when on that step (for example,
    changing the rollover criteria while on the `check-rollover-ready` step).
    
    There are more cases where the phase definition can be reread that just
    the ones checked here (for example, removing an action that has already
    been passed), and those will be added in subsequent work.
    
    Relates to elastic#48431
    dakrone authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    559e56b View commit details
    Browse the repository at this point in the history
  89. Configuration menu
    Copy the full SHA
    8910197 View commit details
    Browse the repository at this point in the history
  90. Allow proxy mode server name to be configured (elastic#50774)

    Currently, proxy mode allows a remote cluster connection to be setup by
    expecting all open connections to be routed through an intermediate
    proxy. The proxy must use some logic to ensure that the connections end
    up on the correct remote cluster. One mechanism provided is that the
    default distribution TLS implementations will forward the host component
    of the configured address to the remote connection using the SNI
    extension. This is limiting as it requires that the proxy be configured
    in a way that always uses a valid hostname as the proxy address.
    
    Instead, this commit adds an additional setting to allow the server_name
    to be configured independently. This allows the proxy address to be
    specified as a IP literal, but the server_name specified as an arbitrary
    string which still must be a valid hostname. It also decouples the
    server_name from the requirement of being a DNS resolvable domain.
    Tim-Brooks authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    f0bc900 View commit details
    Browse the repository at this point in the history
  91. Configuration menu
    Copy the full SHA
    8bdd29a View commit details
    Browse the repository at this point in the history
  92. Increase timeouts in TimeSeriesLifecycleActionsIT#testWaitForSnapshot…

    … and testWaitForSnapshotSlmExecutedBefore test (elastic#50818)
    
    * Fix flaky TimeSeriesLifecycleActionsIT#testWaitForSnapshot test
    
    This change adds some randomness and cleanup step to TimeSeriesLifecycleActionsIT#testWaitForSnapshot and testWaitForSnapshotSlmExecutedBefore tests in attempt to make them stable.
    
    Reletes to elastic#50781
    
    * Formatting changes
    
    * Longer timeout
    probakowski authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    80b9d6a View commit details
    Browse the repository at this point in the history
  93. Deprecate synced flush (elastic#50835)

    A normal flush has the same effect as a synced flush on Elasticsearch
    7.6 or later. It's deprecated in 7.6 and will be removed in 8.0.
    
    Relates elastic#50776
    dnhatn authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    276b0ed View commit details
    Browse the repository at this point in the history
  94. Remove outdated requirement of CCR (elastic#50859)

    With retention leases, users do not need to set 
    index.soft_deletes.retention.operations. This change removes it from the
    requirements of CCR
    dnhatn authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    6b2a46d View commit details
    Browse the repository at this point in the history
  95. Support Client and RoleMapping in custom Realms (elastic#50534)

    Previously custom realms were limited in what services and components
    they had easy access to. It was possible to work around this because a
    security extension is packaged within a Plugin, so there were ways to
    store this components in static/SetOnce variables and access them from
    the realm, but those techniques were fragile, undocumented and
    difficult to discover.
    
    This change includes key services as an argument to most of the methods
    on SecurityExtension so that custom realm / role provider authors can
    have easy access to them.
    
    Resolves: elastic#48369
    tvernum authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    9760f2d View commit details
    Browse the repository at this point in the history
  96. Deprecating kibana_user and kibana_dashboard_only_user roles (elastic…

    …#46456)
    
    This change adds a new `kibana_admin` role, and deprecates
    the old `kibana_user` and`kibana_dashboard_only_user`roles.
    
    The deprecation is implemented via a new reserved metadata
    attribute, which can be consumed from the API and also triggers
    deprecation logging when used (by a user authenticating to
    Elasticsearch).
    
    Some docs have been updated to avoid references to these
    deprecated roles.
    
    Co-authored-by: Tim Vernum <tim@adjective.org>
    Co-authored-by: Larry Gregory <legrego@users.noreply.github.com>
    3 people authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    44c658c View commit details
    Browse the repository at this point in the history
  97. Configuration menu
    Copy the full SHA
    d76283d View commit details
    Browse the repository at this point in the history
  98. Configuration menu
    Copy the full SHA
    30e9bfb View commit details
    Browse the repository at this point in the history
  99. Configuration menu
    Copy the full SHA
    1e3fdcf View commit details
    Browse the repository at this point in the history
  100. [DOCS] Correctly read total hits inside watcher config

    Florian Kelbert authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    8e10736 View commit details
    Browse the repository at this point in the history
  101. Configuration menu
    Copy the full SHA
    9ecbbaf View commit details
    Browse the repository at this point in the history
  102. [Transform] correctly retrieve checkpoints from remote indices (elast…

    …ic#50903)
    
    uses remote client(s) to correctly retrieve index checkpoints from remote clusters
    Hendrik Muhs authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    dfd6a20 View commit details
    Browse the repository at this point in the history
  103. [ML] Add num_top_feature_importance_values param to regression and cl…

    …assi… (elastic#50914)
    
    Adds a new parameter to regression and classification that enables computation
    of importance for the top most important features. The computation of the importance
    is based on SHAP (SHapley Additive exPlanations) method.
    dimitris-athanasiou authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    7d1e640 View commit details
    Browse the repository at this point in the history
  104. Warn on slow metadata performance (elastic#50956)

    Has the new cluster state storage layer emit warnings in case metadata performance is very
    slow.
    
    Relates elastic#48701
    ywelsch authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    11c3dcd View commit details
    Browse the repository at this point in the history
  105. Fix queuing in AsyncLucenePersistedState (elastic#50958)

    The logic in AsyncLucenePersistedState was flawed, unexpectedly queuing up two update tasks
    in parallel.
    ywelsch authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    249d040 View commit details
    Browse the repository at this point in the history
  106. Check for deprecations when analyzers are built (elastic#50908)

    Generally speaking, deprecated analysis components in elasticsearch will issue deprecation
    warnings when they are first used. However, this means that no warnings are emitted when
    indexes are created with deprecated components, and users have to actually index a document
    to see warnings. This makes it much harder to see these warnings and act on them at
    appropriate times.
    
    This is worse in the case where components throw exceptions on upgrade. In this case, users
    will not be aware of a problem until a document is indexed, instead of at index creation time.
    
    This commit adds a new check that pushes an empty string through all user-defined analyzers
    and normalizers when an IndexAnalyzers object is built for each index; deprecation warnings
    and exceptions are now emitted when indexes are created or opened.
    
    Fixes elastic#42349
    romseygeek authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    5de2d0f View commit details
    Browse the repository at this point in the history
  107. [ML] Mute data frame analytics BWC tests (elastic#50972)

    Until elastic#50914 is backported to 7.x
    dimitris-athanasiou authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    830e616 View commit details
    Browse the repository at this point in the history
  108. [DOCS] Use s parameter in cat API overview example (elastic#50616)

    Updates a snippet to use the `s` query string parameter rather than
    piping the output to a separate `sort` command.
    
    This ensures the snippet is tested and available in clients other than
    curl (Kibana console, etc.).
    
    Issue was originally raised by @hackaholic in elastic#40926.
    jrodewig authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    9fa42ab View commit details
    Browse the repository at this point in the history
  109. Work around JVM Bug in LongGCDisruptionTests (elastic#50731)

    There is a JVM bug causing `Thread#suspend` calls to randomly take
    multiple seconds breaking these tests that call the method numerous times
    in a loop. Increasing the timeout would will not work since we may call
    `suspend` tens if not hundreds of times and even a small number of them
    experiencing the blocking will lead to multiple minutes of waiting.
    
    This PR detects the specific issue by timing the `Thread#suspend` calls and
    skips the remainder of the test if it timed out because of the JVM bug.
    
    Closes elastic#50047
    original-brownbear authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    cd5ac8e View commit details
    Browse the repository at this point in the history
  110. Begin moving date_histogram to offset rounding (elastic#50873)

    We added a new rounding in elastic#50609 that handles offsets to the start and
    end of the rounding so that we could support `offset` in the `composite`
    aggregation. This starts moving `date_histogram` to that new offset.
    nik9000 authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    91d7e32 View commit details
    Browse the repository at this point in the history
  111. Explicitly require a OriginSettingClient in ML results iterators (ela…

    …stic#50802)
    
    In classes where the client is used directly rather than through a call to 
    executeAsyncWithOrigin explicitly require the client to be OriginSettingClient 
    rather than using the Client interface. 
    
    Also remove calls to deprecated ClientHelper.clientWithOrigin() method.
    davidkyle authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    500aaab View commit details
    Browse the repository at this point in the history
  112. Switch AggregationSpec to ContextParser (elastic#50871)

    We seem to have settled on the `ContextParser` interface for parsing
    stuff, mostly because `ObjectParser` implements it. We don't really
    *need* the old `Aggregator.Parser` interface any more because it
    duplicates `ContextParser` but with the arguments reversed.
    
    This adds support to `AggregationSpec` to declare aggregation parsers
    using `ContextParser`. This should integrate cleanly with
    `ObjectParser`. It doesn't drop support for `Aggregator.Parser` or
    change the plugin intrface at all so it *should* be safe to backport to
    7.x. And we can remove `Aggregator.Parser` in a follow up which is only
    targeted to 8.0.
    nik9000 authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    2a70a65 View commit details
    Browse the repository at this point in the history
  113. Don't use user-supplied type when building DocumentMapper (elastic#50960

    )
    
    This commit begins the process of removing types from the document parsing
    infrastructure. Initially, we just ignore the user-supplied type after it has been
    removed from the mapping json structure, and always supply _doc as the name
    of the root parser.
    
    The production code change is very small here, and most of the changeset
    consists of alterations to Mapper test code that was passing in non-standard
    type names and checking serialization.
    
    Relates to elastic#41059
    romseygeek authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    5b656db View commit details
    Browse the repository at this point in the history
  114. Configuration menu
    Copy the full SHA
    a1df655 View commit details
    Browse the repository at this point in the history
  115. Add "did you mean" to ObjectParser (elastic#50938)

    Check it out:
    ```
    $ curl -u elastic:password -HContent-Type:application/json -XPOST localhost:9200/test/_update/foo?pretty -d'{
      "dac": {}
    }'
    
    {
      "error" : {
        "root_cause" : [
          {
            "type" : "x_content_parse_exception",
            "reason" : "[2:3] [UpdateRequest] unknown field [dac] did you mean [doc]?"
          }
        ],
        "type" : "x_content_parse_exception",
        "reason" : "[2:3] [UpdateRequest] unknown field [dac] did you mean [doc]?"
      },
      "status" : 400
    }
    ```
    
    The tricky thing about implementing this is that x-content doesn't
    depend on Lucene. So this works by creating an extension point for the
    error message using SPI. Elasticsearch's server module provides the
    "spell checking" implementation.
    nik9000 authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    1fb1b57 View commit details
    Browse the repository at this point in the history
  116. Configuration menu
    Copy the full SHA
    a7e63f0 View commit details
    Browse the repository at this point in the history
  117. Configuration menu
    Copy the full SHA
    b3501cb View commit details
    Browse the repository at this point in the history
  118. Track Snapshot Version in RepositoryData (elastic#50930)

    Add tracking of snapshot versions to RepositoryData to make BwC logic more efficient.
    Follow up to elastic#50853
    original-brownbear authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    94e071d View commit details
    Browse the repository at this point in the history
  119. Deprecate and remove camel-case nGram and edgeNGram tokenizers (elast…

    …ic#50862)
    
    We already deprecated and removed the camel-case versions of the nGram and edgeNGram 
    filters a while ago and we should do the same with the nGram and edgeNGram tokenizers.
    This PR deprecates the use of these names in favour of ngram and edge_ngram in 7
    and disallows usage in new indices starting with 8.
    
    Closes elastic#50561
    Christoph Büscher authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    a2ed7e9 View commit details
    Browse the repository at this point in the history
  120. Adds support for geo-bounds filtering in geogrid aggregations (elasti…

    …c#50002)
    
    It is fairly common to filter the geo point candidates in
    geohash_grid and geotile_grid aggregations according to some
    viewable bounding box. This change introduces the option of
    specifying this filter directly in the tiling aggregation.
    
    This is even more relevant to `geo_shape` where the bounds will restrict
    the shape to be within the bounds
    
    this optional `bounds` parameter is parsed in an equivalent fashion to 
    the bounds specified in the geo_bounding_box query.
    talevy authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    ab8627b View commit details
    Browse the repository at this point in the history
  121. [ML][Inference] Adding classification_weights to ensemble models (ela…

    …stic#50874)
    
    * [ML][Inference] Adding classification_weights to ensemble models
    
    classification_weights are a way to allow models to
    prefer specific classification results over others
    this might be advantageous if classification value
    probabilities are a known quantity and can improve
    model error rates.
    benwtrent authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    756683a View commit details
    Browse the repository at this point in the history
  122. SQL: Extend the optimisations for equalities (elastic#50792)

    * Extend the optimizations for equalities
    
    This commit supplements the optimisations of equalities in conjunctions
    and disjunctions:
    * for conjunctions, the existing optimizations with ranges are extended
    with not-equalities and inequalities; these lead to a fast resolution,
    the conjunction either being evaluate to a FALSE, or the non-equality
    conditions being dropped as superfluous;
    * optimisations for disjunctions are added to be applied against ranges,
    inequalities and not-equalities; these lead to disjunction either
    becoming TRUE or the equality being dropped, either as superfluous or
    merged into a range/inequality.
    
    * Adress review notes
    
    * Fix the bug around wrongly optimizing 'a=2 OR a!=?', which only yields
    TRUE for same values in equality and inequality.
    * Var renamings, code style adjustments, comments corrections.
    
    * Address further review comments. Extend optim.
    
    - fix a few code comments;
    - extend the Equals OR NotEquals optimitsation (a=2 OR a!=5 -> a!=5);
    - extend the Equals OR Range optimisation on limits equality (a=2 OR
      2<=a<5 -> 2<=a<5);
    - in case an equality is being removed in a conjunction, the rest of
      possible optimisations to test is now skipped.
    
    * rename one var for better legiblity
    
    - s/rmEqual/removeEquals
    bpintea authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    166fb0f View commit details
    Browse the repository at this point in the history
  123. Configuration menu
    Copy the full SHA
    da6ed28 View commit details
    Browse the repository at this point in the history
  124. Allow installing multiple plugins as a transaction (elastic#50924)

    This commit allows the plugin installer to install multiple plugins in a
    single invocation. The installation will be treated as a transaction, so
    that all of the plugins are install successfully, or none of the plugins
    are installed.
    jasontedor authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    610c4ee View commit details
    Browse the repository at this point in the history
  125. Remove custom metadata tool (elastic#50813)

    Adds a command-line tool to remove broken custom metadata from the cluster state.
    
    Relates to elastic#48701
    ywelsch authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    cf35515 View commit details
    Browse the repository at this point in the history
  126. Fix compilation for elastic#50813

    Bad interaction with other recently merged PR.
    ywelsch authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    00b11b9 View commit details
    Browse the repository at this point in the history
  127. Add matrix job params as build scan tag

    Signed-off-by: Mark Vieira <portugee@gmail.com>
    mark-vieira authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    1c45ebd View commit details
    Browse the repository at this point in the history
  128. Configuration menu
    Copy the full SHA
    07b8e85 View commit details
    Browse the repository at this point in the history
  129. Configuration menu
    Copy the full SHA
    10eb0e3 View commit details
    Browse the repository at this point in the history
  130. re-enable bwc tests and update geo-grid bounds version guard to 7.6 a…

    …fter elastic#50996 (elastic#50997)
    
    after elastic#50996 (backport of elastic#50002) merged, the version guard 
    on geo-grid `bounds` parameter can be updated to 7.6
    
    re-enables bwc tests
    talevy authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    d976f31 View commit details
    Browse the repository at this point in the history
  131. Change ExampleRescoreBuilder ctor visibility (elastic#50922)

    The existing package private visibility of the serialization ctor isn't enough when copying
    example code to oder packages or projects when bootstrapping a new project from it.
    Arfey authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    a3e75e5 View commit details
    Browse the repository at this point in the history
  132. Report progress of multiple plugin installs (elastic#51001)

    When installing multiple plugins at once, this commit changes the
    behavior to report installed plugins as we go. In the case of failure,
    we emit a message that we are rolling back any plugins that were
    installed successfully, and also that they were successfully rolled
    back. In the case a plugin is not successfully rolled back, we report
    this clearly too, alerting the user that there might still be state on
    disk they would have to clean up.
    jasontedor authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    479768a View commit details
    Browse the repository at this point in the history
  133. [DOCS] Document breakers, script, and discovery node stats (ela…

    …stic#50509)
    
    Documents the `breakers`, `script`, and `discovery` parameters returned
    by the `_nodes/stats` API.
    jrodewig authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    60ac896 View commit details
    Browse the repository at this point in the history
  134. Migrate cron eval bats test to java (elastic#50940)

    This commit migrates the simple test of the cron eval tool from bats to
    java packaging tests.
    
    relates elastic#46005
    rjernst authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    1ff5853 View commit details
    Browse the repository at this point in the history
  135. Add generated benchmark files to gitignore

    When building IntelliJ generates several source files related to the
    benchmarks. This commit adds that path to the gitignore so these don't
    get accidentally committed.
    gwbrown authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    c0a8f41 View commit details
    Browse the repository at this point in the history
  136. Fix windows chown to work with single file (elastic#51004)

    The chown utility for packaging tests works on windows when the given
    path is a directory, but would fail if the path was a single file. This
    commit fixes it to handle both cases.
    
    relates elastic#50825
    rjernst authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    d6f728f View commit details
    Browse the repository at this point in the history
  137. Update skip after backport (elastic#51015)

    Now that we've backported elastic#50938 to 7.x it should be safe to run its
    test against BWC clusters that include that branch.
    nik9000 authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    4c824a9 View commit details
    Browse the repository at this point in the history
  138. Configuration menu
    Copy the full SHA
    09c7703 View commit details
    Browse the repository at this point in the history
  139. [DOCS] Describes the relationship of the time-related settings in ano…

    …maly detection docs (elastic#50959)
    
    Co-Authored-By: David Roberts <dave.roberts@elastic.co>
    2 people authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    af7b08a View commit details
    Browse the repository at this point in the history
  140. Tidy up enrich processors: (elastic#50957)

    * Fix generics usages.
    * Sealed match processor class.
    martijnvg authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    1b2e8fb View commit details
    Browse the repository at this point in the history
  141. [TEST] Increase ML distributed test job open timeout (elastic#50998)

    There have been occasional failures, presumably due to
    too many tests running in parallel, caused by jobs taking
    around 15 seconds to open.  (You can see the job open
    successfully during the cleanup phase shortly after the
    failure of the test in these cases.)  This change increases
    the wait time from 10 seconds to 20 seconds to reduce the
    risk of this happening.
    droberts195 authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    db1b98f View commit details
    Browse the repository at this point in the history
  142. QL: Extend NodeSubclass to read classes from jars (elastic#50866)

    As the test classes are spread across more than one project, the Gradle
    classpath contains not just folders but also jars.
    This commit allows the test class to explore the archive content and
    load matching classes from said source.
    costin authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    78a49a7 View commit details
    Browse the repository at this point in the history
  143. QL: Remove implicit conversion inside Literal (elastic#50962)

    Literal constructor makes an implicit conversion for each value given
    which turns out has some subtle side-effects.
    Improve MathProcessors to preserve numeric type where possible
    Fix bug on issue compatibility between date and intervals
    Preserve the source when folding inside the Optimizer
    costin authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    b0586ad View commit details
    Browse the repository at this point in the history
  144. Tweak formatter config for long generic lines (elastic#50909)

    The current formatting config allows some long generic declarations to
    break the 140 character limit. Tweak the config to wrap such lines.
    pugnascotia authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    29599df View commit details
    Browse the repository at this point in the history
  145. Configuration menu
    Copy the full SHA
    b9aa9df View commit details
    Browse the repository at this point in the history
  146. Auto-format buildSrc (elastic#50786)

    Opt-in buildSrc for automatic formatting. This required a config tweak
    in order to pick up all the Java sources, and as a result more files are
    now found in the Enrich plugin, that were previously missed.
    
    Following on from the formatting, improve some code's layout, most notably by
    replacing a number of String concatentations with String.format().
    pugnascotia authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    9a9164a View commit details
    Browse the repository at this point in the history
  147. Configuration menu
    Copy the full SHA
    8e797be View commit details
    Browse the repository at this point in the history
  148. Block too many concurrent mapping updates (elastic#51038)

    Ensures that there are not too many concurrent dynamic mapping updates going out from the
    data nodes to the master.
    
    Closes elastic#50670
    ywelsch authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    99c8507 View commit details
    Browse the repository at this point in the history
  149. Configuration menu
    Copy the full SHA
    e397be1 View commit details
    Browse the repository at this point in the history
  150. Add pipeline name to ingest metadata (elastic#50467)

    This commit adds the name of the current pipeline to ingest metadata.
    This pipeline name is accessible under the following key: '_ingest.pipeline'.
    
    Example usage in pipeline:
    PUT /_ingest/pipeline/2
    {
        "processors": [
            {
                "set": {
                    "field": "pipeline_name",
                    "value": "{{_ingest.pipeline}}"
                }
            }
        ]
    }
    
    Closes elastic#42106
    martijnvg authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    ee02062 View commit details
    Browse the repository at this point in the history
  151. [Docs] Fix sub-heading in start-stop-ilm.asciidoc (elastic#51045)

    Removed superfluous `=`.
    robin13 authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    b767760 View commit details
    Browse the repository at this point in the history
  152. Guard against null settings in CCRIndexLifecycleIT (elastic#51008)

    It's possible that the index could return no settings and thus throw a
    `NullPointerException`.
    
    I wasn't able to reproduce the original issue, but this should guard
    against in the future.
    
    Resolves elastic#50646
    dakrone authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    de2d9a2 View commit details
    Browse the repository at this point in the history
  153. Add blurb about ILM-injected unfollow action (elastic#51009)

    These injected actions are harmless and safe to ignore for non-CCR indices.
    
    Resolves elastic#50548
    dakrone authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    826aa4c View commit details
    Browse the repository at this point in the history
  154. Add analysis components and mapping types to the usage API. (elastic#…

    …51031)
    
    Knowing about used analysis components and mapping types would be incredibly
    useful in order to know which ones may be deprecated or should get more love.
    
    Some field types also act as a proxy to know about feature usage of some APIs
    like the `percolator` or `completion` fields types for percolation and the
    completion suggester, respectively.
    jpountz authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    674732f View commit details
    Browse the repository at this point in the history
  155. Address failures in SnapshotLifecycleRestIT.testFullPolicySnap… (elas…

    …tic#51055)
    
    This test failed a couple of different ways, related to timing, as well
    as concurrent snapshots, and also naming.
    
    This commit splits the giant `assertBusy` into separate parts so that we don't
    perform ~5 different requests and tests in the same loop. It also gives each
    test a unique repository so that no other test can accidentally re-use
    snapshots.
    
    Resolves elastic#50358 (hopefully!)
    dakrone authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    66d1f54 View commit details
    Browse the repository at this point in the history
  156. Fix AllocateRoutedStepTests reusing keys for random values (elastic#5…

    …1016)
    
    In these tests there was a very small chance that keys could collide,
    which causes test failures.
    
    Resolves elastic#49307
    dakrone authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    d718468 View commit details
    Browse the repository at this point in the history
  157. Fix NPE in PinnedQuery call to DisjunctionMaxScorer. (elastic#51047)

    Fix NPE in PinnedQuery call to DisjunctionMaxScorer.
    Added test and fix that tests for score type.
    Closes elastic#51034
    markharwood authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    bbcd397 View commit details
    Browse the repository at this point in the history
  158. Move test of custom sig heuristic to plugin (elastic#50891)

    This moves the testing of custom significance heuristic plugins from an
    `ESIntegTestCase` to an example plugin. This is *much* more "real" and
    can be used as an example for anyone that needs to actually build such a
    plugin. The old test had testing concerns and the example all jumbled
    together.
    nik9000 authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    9ae917a View commit details
    Browse the repository at this point in the history
  159. [DOCS] Add note to community clients page (elastic#51065)

    Adds a note to the 'Community Contributed Clients' page explicitly
    stating that Elastic does not support or endorse the clients.
    jrodewig authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    4efcfb3 View commit details
    Browse the repository at this point in the history
  160. Configuration menu
    Copy the full SHA
    42373ad View commit details
    Browse the repository at this point in the history
  161. Encrypt generated key with AES (elastic#51019)

    Replace DES with AES to align with modern encryption standards
    
    Resolves: elastic#50843
    ywangd authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    9dde43c View commit details
    Browse the repository at this point in the history
  162. Fix windows newline issue in test (elastic#51030)

    Fixes HttpCertificateCommandTests.testTextFileSubstitutions on Windows
    
    Resolves: elastic#50964
    tvernum authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    70d3973 View commit details
    Browse the repository at this point in the history
  163. Unmute SmokeTestWatcherTestSuiteIT suite (elastic#50973)

    Also adds `assertWatchCount(0)` snippet inside assertBusy(...) based on
    the findings in: elastic#32299 (comment)
    
    Relates to elastic#32299
    martijnvg authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    b8b9846 View commit details
    Browse the repository at this point in the history
  164. Configuration menu
    Copy the full SHA
    182d7ce View commit details
    Browse the repository at this point in the history
  165. Configuration menu
    Copy the full SHA
    4284e34 View commit details
    Browse the repository at this point in the history
  166. Remove useless logger instance from CircuitBreakerService (elastic#50580

    )
    
    Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
    2 people authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    96ec19a View commit details
    Browse the repository at this point in the history
  167. Configuration menu
    Copy the full SHA
    7d6221e View commit details
    Browse the repository at this point in the history
  168. Fix caching for PreConfiguredTokenFilter (elastic#50912)

    The PreConfiguredTokenFilter#singletonWithVersion uses the version
    internaly for the token filter factories but it registers only one
    instance in the cahce and not one instance per version. This can lead
    to exceptions like the one described in elastic#50734 since the singleton is
    created and cached using the version created of the first index
    that is processed.
    
    Remove the singletonWithVersion() methods and use the
    elasticsearchVersion() methods instead.
    
    Fixes: elastic#50734
    matriv authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    e1a055e View commit details
    Browse the repository at this point in the history
  169. [Docs] Fix short alias for 'unassigned.for' (elastic#51059)

    The short alias for `unassigned.for` is `uf`, not 'ua'.
    tedder authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    b37755b View commit details
    Browse the repository at this point in the history
  170. Fix Infinite Retry Loop in loading RepositoryData (elastic#50987)

    * Fix Infinite Retry Loop in loading RepositoryData
    
    We were running into an infinite loop when trying to load corrupted (or otherwise un-loadable)
    repository data for a repo that uses best effort consistency (e.g. that was just freshly mounted
    as done in the test) because we kepy resetting to `-1` on `IOException`, listing and finding the broken
    generation `N` and then interpreted the subsequent reset to `-1` as a concurrent change to the repository.
    original-brownbear authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    8169470 View commit details
    Browse the repository at this point in the history
  171. Fail gracefully on invalid token strings (elastic#51014)

    When we receive a request with an Authorization header that contains
    a Bearer token that is not generated by us or that is malformed in
    some way, attempting to decode it as one of our own might cause a
    number of exceptions that are not IOExceptions. This commit ensures
    that we catch and log these too and call onResponse with `null, so
    that we can return 401 instead of 500.
    
    Resolves: elastic#50497
    jkakavas authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    9ab1782 View commit details
    Browse the repository at this point in the history
  172. [DOCS] Use same index in Cluster Allocation Explain docs (elastic#50936)

    Updates several example snippets in the Cluster Allocation Explain API
    docs to consistently use the `my_index` index.
    
    Previously, the snippets switches from `my_index` to `idx`, which could
    confuse users.
    
    Co-authored-by: Emmanuel DEMEY <demey.emmanuel@gmail.com>
    
    Co-authored-by: Emmanuel DEMEY <demey.emmanuel@gmail.com>
    2 people authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    d96755c View commit details
    Browse the repository at this point in the history
  173. Follow symlinks in Docker entrypoint (elastic#50927)

    Closes elastic#49653. When using _FILE environment variables to supply values
    to Elasticsearch, following symlinks when checking that file permissions
    are secure.
    pugnascotia authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    059e4d2 View commit details
    Browse the repository at this point in the history
  174. [DOCS] Correctly read total hits inside watcher config (elastic#50614)

    With elastic#35848, users can now retrieve total hits as an integer when the `rest_total_hits_as_int` query parameter is `true`. This is the default value.
    
    This updates several snippet examples in the Watcher docs that used a workaround to get a total hits integer.
    Florian Kelbert authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    e0cd30b View commit details
    Browse the repository at this point in the history
  175. Goodbye and thank you synced flush! (elastic#50882)

    Synced flush was a brilliant idea. It supports instant recoveries with a 
    quite small implementation. However, with the presence of sequence
    numbers and retention leases, it is no longer needed. This change
    removes it from 8.0.
    
    Relates elastic#5077
    dnhatn authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    38fb64a View commit details
    Browse the repository at this point in the history
  176. Mute GeoGridAggregatorTestCase#testBounds()

    Tracking issue: elastic#51103
    polyfractal authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    df30a81 View commit details
    Browse the repository at this point in the history
  177. Configuration menu
    Copy the full SHA
    e5fb48d View commit details
    Browse the repository at this point in the history
  178. [DOCS] Fix indent issue in similarity snippet (elastic#51107)

    Updates snippet to consistently use 2-space indentation. The snippet
    previously used a mix of tab/5-space and 2-space indents.
    
    Co-authored-by: Peter Johnson <wiz@wiz.co.nz>
    
    Co-authored-by: Peter Johnson <peter@geocode.earth>
    2 people authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    f4974e9 View commit details
    Browse the repository at this point in the history
  179. Muted test.

    martijnvg authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    a7c7f0e View commit details
    Browse the repository at this point in the history
  180. Configuration menu
    Copy the full SHA
    1df8338 View commit details
    Browse the repository at this point in the history
  181. [DOCS] Retitle analysis reference pages (elastic#51071)

    * Changes titles to sentence case.
    
    * Appends pages with 'reference' to differentiate their content from
      conceptual overviews.
    
    * Moves the 'Normalizers' page to end of the Analysis topic pages.
    jrodewig authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    94c781a View commit details
    Browse the repository at this point in the history
  182. [DOCS] Add concepts section to analysis topic (elastic#50801)

    This helps the topic better match the structure of
    our machine learning docs, e.g.
    https://www.elastic.co/guide/en/machine-learning/7.5/ml-concepts.html
    
    This PR only includes the 'Anatomy of an analyzer' page as a 'Concepts'
    child page, but I plan to add other concepts, such as 'Index time vs.
    search time', with later PRs.
    jrodewig authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    073a113 View commit details
    Browse the repository at this point in the history
  183. [DOCS] Add tutorials section to analysis topic (elastic#50809)

    Adds a 'Configure text analysis' page to house tutorial content for the
    analysis topic.
    
    Also relocates the following pages as children as this new page:
    
    * 'Test an analyzer'
    * 'Configuring built-in analyzers'
    * 'Create a custom analyzer'
    
    I plan to add a tutorial for specifying index-time and search-time
    analyzers to this section as part of a future PR.
    jrodewig authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    167e908 View commit details
    Browse the repository at this point in the history
  184. [DOCS] Collapse node stats response sections (elastic#51063)

    elastic/docs#1687 added support for the `[%collapsible]` Asciidoc
    attribute, which creates collapsible sections in the HTML output.
    
    This PR makes two related changes to the nodes stats API documentation:
    
    * Makes the response parameter sections collapsible. This allows users
      to more easily navigate the page without long walls of text.
    
    * Reorders the response parameter sections to match the default order
      returned by the API.
    
    Relates to elastic#47524.
    jrodewig authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    21b9c61 View commit details
    Browse the repository at this point in the history
  185. Configuration menu
    Copy the full SHA
    f6942e7 View commit details
    Browse the repository at this point in the history
  186. Fix X-Pack Indices Breaking Repository BwC Tests (elastic#51120)

    If some internal `.watcher` or so index gets created during these tests
    then the shard counts on snapshot restores and creates won't match up with expectations.
    Fixed by only creating the snapshot for the test index
    
    Closes elastic#50819
    original-brownbear authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    d0fefc5 View commit details
    Browse the repository at this point in the history
  187. [Transform] Improve force stop robustness in case of an error (elasti…

    …c#51072)
    
    If a transform config got lost (e.g. because the internal index disappeared) tasks could not be
    stopped using transform API. This change makes it possible to stop transforms without a config,
    meaning to remove the background task. In order to do so force must be set to true.
    Hendrik Muhs authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    5689cea View commit details
    Browse the repository at this point in the history
  188. Remove types from WatcherSearchTemplateRequest (elastic#51112)

    There is no longer any point in restricting the types for a Watcher search template. The
    types parameter was deprecated in 7x, and can be removed from 8x.
    
    Relates to elastic#41059
    romseygeek authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    98d0b41 View commit details
    Browse the repository at this point in the history
  189. Remove the AllFieldMapper from master (elastic#51106)

    We have a few references left in master to the AllFieldMapper, which was deprecated
    in the 6x line and only kept in 7x for backwards compatibility. These references can be
    removed entirely in master.
    romseygeek authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    067bc72 View commit details
    Browse the repository at this point in the history
  190. [ML] DF Analytics _explain API should skip object fields (elastic#51115)

    Object fields cannot be used as features. At the moment _explain
    API includes them and even worse it allows it does not error when
    an object field is excluded. This creates the expectation to the
    user that all children fields will also be excluded while it's not
    the case.
    
    This commit omits object fields from the _explain API and also
    adds an error if an object field is included or excluded.
    dimitris-athanasiou authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    16e891b View commit details
    Browse the repository at this point in the history
  191. Configuration menu
    Copy the full SHA
    a46fed1 View commit details
    Browse the repository at this point in the history
  192. increase timeout of DocsClientYamlTestSuiteIT

    increase timeout of DocsClientYamlTestSuiteIT to 35 minutes, temporary solution for issue elastic#49753
    Hendrik Muhs authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    95aca04 View commit details
    Browse the repository at this point in the history
  193. Don't fallback to anonymous for tokens/apikeys (elastic#51042)

    This commit changes our behavior so that when we receive a
    request with an invalid/expired/wrong access token or API Key
    we do not fallback to authenticating as the anonymous user even if
    anonymous access is enabled for Elasticsearch.
    jkakavas authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    27db4d9 View commit details
    Browse the repository at this point in the history
  194. "did you mean" for ObjectParser with top named (elastic#51018)

    When you declare an ObjectParser with top level named objects like we do
    with `significant_terms` we didn't support "did you mean". This fixes
    that.
    
    Relates elastic#50938
    nik9000 authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    281ae25 View commit details
    Browse the repository at this point in the history
  195. Upgrade to the latest OWASP HTML sanitizer (elastic#50765)

    This commit upgrades the OWASP HTML sanitizer used by watcher to the
    latest version and also upgrades guava, which it depends on. The guava
    upgrade also requires the addition of a new dependency that guava
    itself requires as of version 27.0. The sanitizer's behavior has changed to
    re-write these templated values with a comment that results in this output
    `{<!-- -->{ctx.metadata.name}}`. This would be an issue if we attempted to
    sanitize the template, but the code that uses the sanitizer runs the rendered
    string through the sanitizer, which means that the templated values have
    been replaced already.
    
    Relates elastic#50395
    jaymode authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    94d4b0a View commit details
    Browse the repository at this point in the history
  196. Introduce hidden indices (elastic#50452)

    This change introduces a new feature for indices so that they can be
    hidden from wildcard expansion. The feature is referred to as hidden
    indices. An index can be marked hidden through the use of an index
    setting, `index.hidden`, at creation time. One primary use case for
    this feature is to have a construct that fits indices that are created
    by the stack that contain data used for display to the user and/or
    intended for querying by the user. The desire to keep them hidden is
    to avoid confusing users when searching all of the data they have
    indexed and getting results returned from indices created by the
    system.
    
    Hidden indices have the following properties:
    * API calls for all indices (empty indices array, _all, or *) will not
      return hidden indices by default.
    * Wildcard expansion will not return hidden indices by default unless
      the wildcard pattern begins with a `.`. This behavior is similar to
      shell expansion of wildcards.
    * REST API calls can enable the expansion of wildcards to hidden
      indices with the `expand_wildcards` parameter. To expand wildcards
      to hidden indices, use the value `hidden` in conjunction with `open`
      and/or `closed`.
    * Creation of a hidden index will ignore global index templates. A
      global index template is one with a match-all pattern.
    * Index templates can make an index hidden, with the exception of a
      global index template.
    * Accessing a hidden index directly requires no additional parameters.
    
    Relates elastic#50251
    jaymode authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    e7a556d View commit details
    Browse the repository at this point in the history
  197. [ML] Add audit warning for 1000 categories found early in job (elasti…

    …c#51146)
    
    If 1000 different category definitions are created for a job in
    the first 100 buckets it processes then an audit warning will now
    be created.  (This will cause a yellow warning triangle in the
    ML UI's jobs list.)
    
    Such a large number of categories suggests that the field that
    categorization is working on is not well suited to the ML
    categorization functionality.
    droberts195 authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    6901ed3 View commit details
    Browse the repository at this point in the history
  198. Improve file filter for insecure repo tests (elastic#51121)

    Tests in BuildPluginIT copy the workspace but exclude the build
    directories based on whether the directory string representation
    includes `/build/` or not. This check is problematic if the directory
    of the project has a parent directory also named `build`. The change in
    this commit checks to see if the path relative to the project directory
    has any path parts equal to `build`.
    jaymode authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    798b63b View commit details
    Browse the repository at this point in the history
  199. Configuration menu
    Copy the full SHA
    d03e9f6 View commit details
    Browse the repository at this point in the history
  200. Configuration menu
    Copy the full SHA
    3a1fe82 View commit details
    Browse the repository at this point in the history
  201. Configuration menu
    Copy the full SHA
    f2e1fd0 View commit details
    Browse the repository at this point in the history
  202. Fix flaky usage tracking test (elastic#51169)

    We added tracking of index feature usage in elastic#51031 but due to some copy
    and paste errors the test fails on some seeds. This fixes those errors.
    nik9000 authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    2d2eee2 View commit details
    Browse the repository at this point in the history
  203. Update skip after backport (elastic#51175)

    Now that we've backported elastic#50869 we can update the skip config for its
    test.
    nik9000 authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    c868d0f View commit details
    Browse the repository at this point in the history
  204. Use separate policies for tests in SnapshotLifecycleRestIT (elastic#5…

    …1075)
    
    These policies store statistics, but since stats updating is asynchronous, it's
    possible for the update from one test to bleed into a separate one. This change
    switches the tests to use separate policy ids so that their stats are tracked
    independently. It also relaxes the checking constraint in one of the tests.
    
    Hopefully this:
    Resolves elastic#48531
    Resolves elastic#48017
    dakrone authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    17fd7e9 View commit details
    Browse the repository at this point in the history
  205. Update BWC version for hidden indices (elastic#51174)

    This commit updates the BWC version we use in wire serialization for
    the hidden indices to V_7_7_0 after the backport of the feature to the
    7.x branch.
    
    Relates elastic#50452
    jaymode authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    2ee6ee3 View commit details
    Browse the repository at this point in the history
  206. Initial autoscaling commit (elastic#51161)

    This commit merely adds the skeleton for the autoscaling project, adding
    the basics to include the autoscaling module in the default
    distribution, opt-in to code formatting, and a placeholder for the docs.
    jasontedor authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    396778a View commit details
    Browse the repository at this point in the history
  207. Fix CorruptedBlobStoreRepository Test (elastic#51128)

    The tests, when creating broken serialized blobs could randomly create
    a sequence of bytes that is partially readable by the deserializer and then
    not throw `IOException` but instead `ElasticsearchParseException`.
    We should just handle these unexpected exceptions downstream properly and pass them
    wrapped as `RepositoryException` to the listener to fix the test and keep the API consistent.
    original-brownbear authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    ebe33d4 View commit details
    Browse the repository at this point in the history
  208. Deprecates _upgrade API (elastic#47678) (elastic#50484)

    * Deprecates _upgrade API
    
    Ref elastic#47678
    
    * Move deprecation flags to path section. Add deprecation warning tests for _upgrade API.
    
    Ref elastic#47678
    timoninmaxim authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    829ad5f View commit details
    Browse the repository at this point in the history
  209. Make soft-deletes mandatory in 8.0 (elastic#51122)

    Creating indices with soft deletes disabled is no longer supported in 8.0.
    dnhatn authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    eff5d0d View commit details
    Browse the repository at this point in the history
  210. Configuration menu
    Copy the full SHA
    60e4bcd View commit details
    Browse the repository at this point in the history
  211. Bump docs test suite timeout to 40min (elastic#51200)

    The docs test suite is still timing out on CI at 35 minutes, so
    pushing it to 40 minutes while we determine the cause of the slowdown.
    
    Relates: elastic#49753
    tvernum authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    181b5d3 View commit details
    Browse the repository at this point in the history
  212. Mute TimeSeriesLifecycleActionsIT.waitForSnapshot (elastic#51203)

    This test was recently un-muted, but is still failing
    
    Relates: elastic#50781
    tvernum authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    76427ef View commit details
    Browse the repository at this point in the history
  213. Fixing broken tests

    SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    f52ffb4 View commit details
    Browse the repository at this point in the history
  214. Configuration menu
    Copy the full SHA
    60ec651 View commit details
    Browse the repository at this point in the history
  215. [Docs] Small edits to Ranking Evaluation API docs (elastic#51116)

    Small updates to grammar, syntax, and unclear wordings.
    liebeslied authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    875daa7 View commit details
    Browse the repository at this point in the history
  216. Add CoolDown Period to S3 Repository (elastic#51074)

    Add cool down period after snapshot finalization and delete to prevent eventually consistent AWS S3 from corrupting shard level metadata as long as the repository is using the old format metadata on the shard level.
    original-brownbear authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    559617b View commit details
    Browse the repository at this point in the history
  217. [DOCS] Expands the documentation of Node Query Cache (elastic#51105)

    Co-authored-by: debadair <debadair@elastic.co>
    2 people authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    9cab6e8 View commit details
    Browse the repository at this point in the history
  218. Exclude unmapped fields from query max_clause limit (elastic#49523)

    Take into account of number of unmapped fields when calculating against limit. 
    Closes elastic#49002
    zacharymorn authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    c31d60e View commit details
    Browse the repository at this point in the history
  219. SQL: change the way unsupported data types fields are handled (elasti…

    …c#50823)
    
    The hierarchy of fields/sub-fields under a field that is of an unsupported data type will be marked as unsupported as well. Until this change, the behavior was to set the unsupported data type field's hierarchy as empty.
    
    Example, considering the following hierarchy of fields/subfields  a -> b -> c -> d, if b would be of type "foo", then b, c and d will be marked as unsupported.
    astefan authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    7b41175 View commit details
    Browse the repository at this point in the history
  220. Revert "Don't use user-supplied type when building DocumentMapper (el…

    …astic#50960)" (elastic#51214)
    
    Reverts elastic#50960
    
    This commit has been causing test failures during upgrade tests: specifically, an upgraded
    node becomes master and sends a cluster state update to a 7.x node; this node sees that the
    mapping version of its .tasks index is the same as the master, so asserts that the serialized
    mappings are the same; however, because the master has rewritten the mapping to use
    _docinstead oftasks`, we get an assertion failure. The logical fix is for the master to
    increment its mapping version when it rewrites the mapping, but there isn't a simple way to
    do that currently.
    
    This reverts commit 774bfb5.
    romseygeek authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    d607690 View commit details
    Browse the repository at this point in the history
  221. check custom meta data to avoid NPE (elastic#51163)

    check custom meta data to avoid NPE, fixes a problem introduced in elastic#51072
    
    fixes elastic#51153
    Hendrik Muhs authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    9c85060 View commit details
    Browse the repository at this point in the history
  222. Configuration menu
    Copy the full SHA
    5b667b7 View commit details
    Browse the repository at this point in the history
  223. SQL: add support for passing query parameters in REST API calls (elas…

    …tic#51029)
    
    * REST PreparedStatement-like query parameters are now supported in the form of an array of non-object, non-array values where ES SQL parser will try to infer the data type of the value being passed as parameter.
    astefan authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    3c1529a View commit details
    Browse the repository at this point in the history
  224. Account soft-deletes in FrozenEngine (elastic#51192)

    Currently, we do not exclude soft-deleted documents when opening index 
    reader in the FrozenEngine.
    
    Relates elastic#50775
    dnhatn authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    d804ff0 View commit details
    Browse the repository at this point in the history
  225. PutIndexTemplateRequest contains a single mapping (elastic#50899)

    New index templates can only contain a single mapping, as we no longer support
    multiple types. This commit changes the internal classes used to represent a
    PutIndexTemplateRequest from holding a map of types to mappings, to instead
    holding a single mapping string.
    
    Relates to elastic#41059
    romseygeek authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    46045dc View commit details
    Browse the repository at this point in the history
  226. Clean soft-deletes setting in ccr tests (elastic#51113)

    We no longer need to explicitly enable soft-deletes in CCR tests.
    
    Relates elastic#50775
    dnhatn authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    8ca83e0 View commit details
    Browse the repository at this point in the history
  227. Exclude autoscaling docs from release docs (elastic#51190)

    Since autoscaling is currently only under development, this commit
    causes the autoscaling docs to be excluded any time that release docs
    are being built.
    jasontedor authored and SivagurunathanV committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    8c0d210 View commit details
    Browse the repository at this point in the history
  228. Configuration menu
    Copy the full SHA
    fe0a41c View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2020

  1. Rebase master

    SivagurunathanV committed Jan 23, 2020
    Configuration menu
    Copy the full SHA
    4d5f670 View commit details
    Browse the repository at this point in the history
  2. Resolving conflicts

    SivagurunathanV committed Jan 23, 2020
    Configuration menu
    Copy the full SHA
    801eaa2 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2020

  1. Fixing broken tests

    SivagurunathanV committed Jan 29, 2020
    Configuration menu
    Copy the full SHA
    6a8195f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f6e71ff View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    000821d View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2020

  1. Random color test fix

    SivagurunathanV committed Jan 30, 2020
    Configuration menu
    Copy the full SHA
    9993330 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2d3c17c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    878019d View commit details
    Browse the repository at this point in the history
  4. fixing broken test

    SivagurunathanV committed Jan 30, 2020
    Configuration menu
    Copy the full SHA
    e338e94 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2063828 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    69d58eb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    af20e44 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3c1db21 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e81a286 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a4be717 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2020

  1. Configuration menu
    Copy the full SHA
    59e1552 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    10a78e4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3380459 View commit details
    Browse the repository at this point in the history
  4. Remove unused import

    SivagurunathanV committed Jan 31, 2020
    Configuration menu
    Copy the full SHA
    766ed8e View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2020

  1. review comments

    SivagurunathanV committed Feb 1, 2020
    Configuration menu
    Copy the full SHA
    c3ec0b2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f32b604 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    aa395cd View commit details
    Browse the repository at this point in the history