{"push_id":942931710,"size":18,"distinct_size":18,"ref":"refs/heads/master","head":"b9dc5acf2c2a17401733b19679b5581585da3522","before":"df5f1b1ee9da7d45e20880e411d7e5280ef5ca59","commits":[{"sha":"eb498282dd2c2c67a56708d585f85c7b7982eee9","author":{"email":"f2d582bd23ffb37ba926272484fabf207d9e5aba@apache.org","name":"Simon Willnauer"},"message":"Add infrastructure to wrap/filter all clients exposed by the test clusters.\n\nThis commit allows an integ test to wrap all clients that are exposed by the\nInternalTestCluster which is useful for request interception or to add general headers\nto request or to intercept client to server call even if the client calls are done from within\nthe test framework.","distinct":true,"url":"https://api.github.com/repos/lukasolson/elasticsearch/commits/eb498282dd2c2c67a56708d585f85c7b7982eee9"},{"sha":"2cb7e8ce76fd1b174e5cf87ee5a01a88456b5b60","author":{"email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com","name":"Nik Everett"},"message":"Use our standard xlint with standalone-test\n\nWe were not changing the xlint settings there at all. Also cleans up some\ngeneric array warnings that this found by switching them to an ArrayList.","distinct":true,"url":"https://api.github.com/repos/lukasolson/elasticsearch/commits/2cb7e8ce76fd1b174e5cf87ee5a01a88456b5b60"},{"sha":"bd68af1dee0c17e6c6eba22acbdca6f0560659d0","author":{"email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com","name":"Nik Everett"},"message":"Merge pull request #16103 from nik9000/standalone_xlint\n\nUse our standard xlint with standalone-test","distinct":true,"url":"https://api.github.com/repos/lukasolson/elasticsearch/commits/bd68af1dee0c17e6c6eba22acbdca6f0560659d0"},{"sha":"3178d24beaf16d5ac12781727be012c6fba77c68","author":{"email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com","name":"Nik Everett"},"message":"Fix tests I just broke","distinct":true,"url":"https://api.github.com/repos/lukasolson/elasticsearch/commits/3178d24beaf16d5ac12781727be012c6fba77c68"},{"sha":"79cc3c2dd049a9430c357f834f2d26fb934952d7","author":{"email":"7658bca979a635f8885feb26fcbf4288a9fb3170@apache.org","name":"Robert Muir"},"message":"set -Djna.nosys when running tests.\n\nThis is consistent with what happens in elasticsearch.sh/.bat, and it means\ntests will work even if there is a crazy \"system\" JNA installed on the machine.","distinct":true,"url":"https://api.github.com/repos/lukasolson/elasticsearch/commits/79cc3c2dd049a9430c357f834f2d26fb934952d7"},{"sha":"00bc239eec7332447c34b0a75639d1d6b3931dc0","author":{"email":"b83b4246baf8a6bdc725aac797d8c5d2655c24e8@gmail.com","name":"Robert Muir"},"message":"Merge pull request #16104 from rmuir/nosys\n\nset -Djna.nosys when running tests.","distinct":true,"url":"https://api.github.com/repos/lukasolson/elasticsearch/commits/00bc239eec7332447c34b0a75639d1d6b3931dc0"},{"sha":"6e7e3a2274d14a62db954eb4ef0475b958a25cff","author":{"email":"7658bca979a635f8885feb26fcbf4288a9fb3170@apache.org","name":"Robert Muir"},"message":"Update lucene to r1725675\n\nAdds DFI (divergence from independence) provider.\nFixes test bugs passing invalid values for BM25 parameters.","distinct":true,"url":"https://api.github.com/repos/lukasolson/elasticsearch/commits/6e7e3a2274d14a62db954eb4ef0475b958a25cff"},{"sha":"f5b68cd0c0d31e553baad21f26f985a343933a20","author":{"email":"69d448d1f653a116556c7279810bf60a3ebff907@elasticsearch.com","name":"Simon Willnauer"},"message":"Merge pull request #16101 from s1monw/client_wrapper_for_test_cluster\n\nAdd infrastructure to wrap/filter all clients exposed by the test clusters","distinct":true,"url":"https://api.github.com/repos/lukasolson/elasticsearch/commits/f5b68cd0c0d31e553baad21f26f985a343933a20"},{"sha":"1eb8d5bd6fe4c4c493a62caa3bf91afad1b8406a","author":{"email":"76fbeec969ca5e8c53c03baa1a8cd03f1007b16f@elastic.co","name":"Yannick Welsch"},"message":"Prefer nodes that previously held primary shard for primary shard allocation","distinct":true,"url":"https://api.github.com/repos/lukasolson/elasticsearch/commits/1eb8d5bd6fe4c4c493a62caa3bf91afad1b8406a"},{"sha":"ebe3fd282527986520c91f2da3163d0fa543a57d","author":{"email":"b83b4246baf8a6bdc725aac797d8c5d2655c24e8@gmail.com","name":"Robert Muir"},"message":"Merge pull request #16114 from rmuir/lucene_1725675\n\nUpdate lucene to r1725675","distinct":true,"url":"https://api.github.com/repos/lukasolson/elasticsearch/commits/ebe3fd282527986520c91f2da3163d0fa543a57d"},{"sha":"054465287ec29ca38e5d5eb2676dff0b606c2ec0","author":{"email":"f2d582bd23ffb37ba926272484fabf207d9e5aba@apache.org","name":"Simon Willnauer"},"message":"Don't guard IndexShard#refresh calls by a check to isRefreshNeeded\n\nWhile conceptually correct this call can be confusing since if a\nrealtime GET is exectued after refresh is called with realtime=true it might\nfetch the wrong document out of the translog since the isRefreshNeeded guard\nmight return false once the new searcher is published but it will not\nwait until the verision map is flushed and that can cause a slight race condition\nif a subsequent call GETs a document that it expects to come from the index.\n\nIe. the `_size` mapper tests do this and expecte the GET call to return the document\nfrom the index but it comes from the t-log due to this race.\n\nThis change only uses the guard in an async refresh that we schedule to prevent unnecessary\nrefresh calls but will allow API Refresh calls to have the somewhat less confusing semantics.\n\nThis was introduces lately only on unrelease major version branches.","distinct":true,"url":"https://api.github.com/repos/lukasolson/elasticsearch/commits/054465287ec29ca38e5d5eb2676dff0b606c2ec0"},{"sha":"d11a11e9f0ee6f73d1a859a44f5b1d5de71a2580","author":{"email":"69d448d1f653a116556c7279810bf60a3ebff907@elasticsearch.com","name":"Simon Willnauer"},"message":"Merge pull request #16118 from s1monw/refresh_all_the_time_if_api\n\nDon't guard IndexShard#refresh calls by a check to isRefreshNeeded","distinct":true,"url":"https://api.github.com/repos/lukasolson/elasticsearch/commits/d11a11e9f0ee6f73d1a859a44f5b1d5de71a2580"},{"sha":"09416049191ed1cd8e118caf00f9f0237f05b118","author":{"email":"f2d582bd23ffb37ba926272484fabf207d9e5aba@apache.org","name":"Simon Willnauer"},"message":"Validate the settings key if it's simple chars separated by `.`\n\nThis adds additional safety to the settings since we don't have a full list of them\nyet and it caught bugs already in tests.","distinct":true,"url":"https://api.github.com/repos/lukasolson/elasticsearch/commits/09416049191ed1cd8e118caf00f9f0237f05b118"},{"sha":"f6db00fd33f4ba6880e8858804fbcacdd909614f","author":{"email":"f2d582bd23ffb37ba926272484fabf207d9e5aba@apache.org","name":"Simon Willnauer"},"message":"push feedback from mr. regex optimizer","distinct":true,"url":"https://api.github.com/repos/lukasolson/elasticsearch/commits/f6db00fd33f4ba6880e8858804fbcacdd909614f"},{"sha":"88bb79fd8238b24c60cc07c09e06b0359a143b53","author":{"email":"69d448d1f653a116556c7279810bf60a3ebff907@elasticsearch.com","name":"Simon Willnauer"},"message":"Merge pull request #16120 from s1monw/validate_settings_key\n\nValidate the settings key if it's simple chars separated by `.`","distinct":true,"url":"https://api.github.com/repos/lukasolson/elasticsearch/commits/88bb79fd8238b24c60cc07c09e06b0359a143b53"},{"sha":"d9c0b94d28018f2881aba905c2287f5328fa3c8d","author":{"email":"1e115feeab9474b9d680e5528024201af6e7722f@traveljury.com","name":"Clinton Gormley"},"message":"Update context-suggest.asciidoc\n\n\"context\" -> \"contexts\" in completion suggester docs","distinct":true,"url":"https://api.github.com/repos/lukasolson/elasticsearch/commits/d9c0b94d28018f2881aba905c2287f5328fa3c8d"},{"sha":"303b430480c8f9d676d705b652196631bcdc411d","author":{"email":"76fbeec969ca5e8c53c03baa1a8cd03f1007b16f@elastic.co","name":"Yannick Welsch"},"message":"Merge pull request #16096 from ywelsch/feature/prefer-previous-primary\n\nPrefer nodes that previously held primary shard for primary shard allocation","distinct":true,"url":"https://api.github.com/repos/lukasolson/elasticsearch/commits/303b430480c8f9d676d705b652196631bcdc411d"},{"sha":"b9dc5acf2c2a17401733b19679b5581585da3522","author":{"email":"4bbd6538573d69157ec8155ac2937b38e64a59f4@gmail.com","name":"Martijn van Groningen"},"message":"Cleanup ParentFieldMapper:\n* Remove remaining 1.x bwc logic.\n* Stop storing stored fields and indexed terms. The _parent field's only purpose is to support joins between parent and child type and only storing doc values is sufficient.\n* In the mapping the parent field mapper is now known under '{parent}#{child}' key, because this is the field the parent/child join uses too.\n* Added new sub fetch phase to lookup that _parent field from doc values field if that is required (before this was fetched from stored _parent field)\n* Removed the ability to query directly on `_parent` in the query dsl. Instead the `{parent}#{child}` field should be used. Under the hood a doc values query is used instead of a term query, because only doc values fields are stored now.\n* Added a new `parent_id` query to easily query child documents with a specific parent id without having to know what join field to use\n* Also in aggregations `_parent` field can't be used any more and `{parent}#{child}` field name should be used instead to aggregate directly on the _parent join field.","distinct":true,"url":"https://api.github.com/repos/lukasolson/elasticsearch/commits/b9dc5acf2c2a17401733b19679b5581585da3522"}]}