{"push_id":903796877,"size":266,"distinct_size":266,"ref":"refs/heads/2.x","head":"7ff74a86548266b72a2e3659f9cbebebb360f23a","before":"851d495be6bb8ed674dfa2a43f61d76d59338f26","commits":[{"sha":"a2ac79c486570af2cc44f374948efaf4b1a5cf6c","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@pilato.fr","name":"David Pilato"},"message":"ghosts of discovery-ec2 in 2.x branches\n\nSome files moved to discovery-ec2 when backporting some changes from master to 2.x.\nWe should never have any file in `discovery-*` in 2.x branches but only in `cloud-*`.\n\nCloses #14127.","distinct":true,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/a2ac79c486570af2cc44f374948efaf4b1a5cf6c"},{"sha":"1fd4db7d260bbecfb7978f43d00702e7c52a7ec3","author":{"email":"4bbd6538573d69157ec8155ac2937b38e64a59f4@gmail.com","name":"Martijn van Groningen"},"message":"field data: Don't cache top level field data for fields that don't exist.\n\nJust return an empty field data instance, like we do currently the same for segment level field data.\n\nBackport of #14693","distinct":true,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/1fd4db7d260bbecfb7978f43d00702e7c52a7ec3"},{"sha":"bc4faa0e1724abce167840e5d3959fd81132cc4d","author":{"email":"4256e500e435802b8322cb0e0564f6a923e6df1d@users.noreply.github.com","name":"Colin Goodheart-Smithe"},"message":"Mapping: Allows upgrade of indexes with only search_analyzer specified\n\nPreviously if an index was created before 2.0 using the default index_analyzer but specifying an explicit search_analyzer the index could not be started in 2.0 because we require 'analyzer' (formerly index_analyzer) to be set if you define an explicit search_analyzer. This change allows indexes created before 2.0 to use the default analyzer and specify an explicit search_analyzer. Indexes created on or after 2.0 are still required to explicitly set the analyzer if they want to explicitly set the search_analyzer.\n\nCloses #14383","distinct":true,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/bc4faa0e1724abce167840e5d3959fd81132cc4d"},{"sha":"3a4a4e8700871fd9755487189c7f72a7fdfb87e5","author":{"email":"76fbeec969ca5e8c53c03baa1a8cd03f1007b16f@elastic.co","name":"Yannick Welsch"},"message":"Fix calculation of next delay for delayed shard allocation\n\nCurrently the next delay is calculated based on System.currentTimeMillis() but the actual shards to delay based on the last time the GatewayAllocator tried to assign/delay the shard.\n\nThis introduces an inconsistency for the case where shards should have been delay-allocated between the GatewayAllocator-based timestamp and System.currentTimeMillis().\n\nCloses #14765","distinct":true,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/3a4a4e8700871fd9755487189c7f72a7fdfb87e5"},{"sha":"53f84538a5ad6309fd5e83aca97845e2444ad3fb","author":{"email":"f2d582bd23ffb37ba926272484fabf207d9e5aba@apache.org","name":"Simon Willnauer"},"message":"Take ingored unallocated shards into account when makeing allocation decision\n\nClusterRebalanceAllocationDecider did not take unassigned shards into account\nthat are temporarily marked as ingored. This can cause unexpected behavior\nwhen gateway allocator is still fetching shards or has marked shareds as ignored\nsince their quorum is not met yet.\n\nCloses #14670\nCloses #14678","distinct":true,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/53f84538a5ad6309fd5e83aca97845e2444ad3fb"},{"sha":"1202b4cc38136503ac3cc351d8df89139fd408f9","author":{"email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com","name":"Nik Everett"},"message":"[test] Lots of work around leaking backwards nodes\n\nWe have a problem where we can leak backwards nodes. Several problems, really.\nThis commit addresses most of them:\n\n1. Windows will always leak backwards nodes. We address this by killing the\nnode directly rather than killing the bat process that runs it.\n\n2. If we leak any zombie backwards nodes we never kill them. We address this\nby attempting to any straggler backwards compatibility nodes before running\nany backwards compatibility tests. It can also be used to kill any straggler\nnodes with this rather obtuse maven invocation:\n\nmvn -pl qa/backwards/shared/ -Pkill test\n\nThat'll just kill the nodes without doing anything else and should be useful\nfor continuous integration.\n\n3. Backwards nodes can steal ports that regular test nodes want to use. This\nis especially nasty if they leak and poison subsequent test runs. We address\nthis by moving their transport ports to 29200+.\n\nWe also refuse to start the backwards node if it doesn't have a port range\nconfigured. This prevents accidentally running the external nodes in the\nstandard port range and _forces_ you to put them in 29200+.\n\nAlong for the ride is a cleanup to track the running backwards nodes by\ntransport address rather than http address. Both are useful but only transport\nis useful in the context of the tests in which we run them.\n\nFinally this removes the restriction that backwards compatibility tests run\nin a single JVM. I added this restriction early on in the process of reviving\nthe backwards compatibility tests because I was worried about port conflicts.\nNow that we're very very careful with ports this isn't require. Running on\nmultiple JVMs speeds up the process 70% for me. It might not do it for\neveryone but 70% is still awesome.","distinct":true,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/1202b4cc38136503ac3cc351d8df89139fd408f9"},{"sha":"5b3e0a9f33357d2605d4fca8b2df8ad8ee13a28b","author":{"email":"992531bec19101e9308e69893b3169c39fdfdd41@gmail.com","name":"Boaz Leskes"},"message":"Test: move SearchQueryIT back to core\n\nThere is no groovy dependency there (it's now in lang groovy)\n\nCloses #14770","distinct":true,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/5b3e0a9f33357d2605d4fca8b2df8ad8ee13a28b"},{"sha":"353c2d4c78982d8fd015dc80944d6465d64c7a8d","author":{"email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com","name":"Nik Everett"},"message":"Merge pull request #14666 from nik9000/killkillkill\n\nKill backwards nodes","distinct":true,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/353c2d4c78982d8fd015dc80944d6465d64c7a8d"},{"sha":"c50b08788ee86403622d417d52488f15ff453e6f","author":{"email":"a9feab4c43c307364f4cf9dd9959bbfa8385ecbd@gmail.com","name":"Nicholas Knize"},"message":"[TEST] Fix Assertion for Legacy GeoBoundingBox tests\n\nLegacy GeoBoundingBox queries \"rewrite\" wrapped geo queries (dateline crossing queries) at Query creation time. The new Lucene Geo Queries rewrite at query execution time. This caused a problem with all the dateline wrapped tests. This commit fixes the assertion to correctly check bbox bounds for both legacy and lucene geo queries.","distinct":true,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/c50b08788ee86403622d417d52488f15ff453e6f"},{"sha":"995e4eda08be99f72ef56052b3f78ceef9100885","author":{"email":"6af016838da1f0f82b254730ffc3ce721afe497e@elastic.co","name":"Daniel Mitterdorfer"},"message":"Log cluster health status changes\n\nWith this commit the cluster health status changes are logged\non INFO level. The change is only logged on master and actively\ntriggered in AllocationService in order to minimize the impact of\nconstantly reevaluating ClusterState in a ClusterStateListener\nalthough we know that no health-relevant change happened.\n\nCloses #11657","distinct":true,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/995e4eda08be99f72ef56052b3f78ceef9100885"},{"sha":"e9346b155f0ecebcff88da5782087b008d72c09b","author":{"email":"f2d582bd23ffb37ba926272484fabf207d9e5aba@apache.org","name":"Simon Willnauer"},"message":"Translog recovery can repeatedly fail if we run out of disk\n\nIf we run out of disk while recoverying the transaction log\nwe repeatedly fail since we expect the latest tranlog to be uncommitted.\nThis change adds 2 safety levels:\n\n * uncommitted checkpoints are first written to a temp file and then atomically\n   renamed into a committed (recovered) checkpoint\n * if the latest uncommitted checkpoints generation is already recovered it has to be\n   identical, if not the recovery fails\n\nThis allows to fail in between recovering the latest uncommitted checkpoint and moving\nthe checkpoint generation to N+1 which can for instance happen in a situation where\nwe can run out of disk. If we run out of disk while recovering the uncommitted checkpoint\neither the temp file writing or the atomic rename will fail such that we never have a\nhalf written or corrupted recovered checkpoint.\n\nClose #14695","distinct":true,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/e9346b155f0ecebcff88da5782087b008d72c09b"},{"sha":"ec0a63697b1919c93702963aa8f62ed38de75291","author":{"email":"ea3cd978650417470535f3a4725b6b5042a6ab59@iernst.net","name":"Ryan Ernst"},"message":"Merge pull request #14783 from rjernst/type_doc_values\n\nMake _type use doc values","distinct":true,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/ec0a63697b1919c93702963aa8f62ed38de75291"},{"sha":"8197c4ca1a1626cf159a324f804f01c710789a4f","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@elastic.co","name":"Michael McCandless"},"message":"Merge pull request #14784 from mikemccand/upgrade_lucene_1714615\n\nUpgrade Lucene to 5.4.0-snapshot-1714615\nConflicts:\n\tbuildSrc/version.properties","distinct":true,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/8197c4ca1a1626cf159a324f804f01c710789a4f"},{"sha":"6fc92e1f15a800e4af7d34b4a1b33443e826723c","author":{"email":"a9feab4c43c307364f4cf9dd9959bbfa8385ecbd@gmail.com","name":"Nicholas Knize"},"message":"[test] fix geo_point mapping for 2.2\n\nadd ignore_malformed to 2.2 created geo_point fields where a point may be randomly generated outside the valid geo bounds.","distinct":true,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/6fc92e1f15a800e4af7d34b4a1b33443e826723c"},{"sha":"40a3850cfbf7f933f681b96e9ece1335902958c2","author":{"email":"5e775aaf8f5c86786c3f3276b1feab728575928f@gmail.com","name":"Peter Lebedev"},"message":"Update java.asciidoc\n\nAdd few more breaking changes.\n\nCloses #14696","distinct":true,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/40a3850cfbf7f933f681b96e9ece1335902958c2"},{"sha":"07605ca49b90f26854d461fd9012675d110cb853","author":{"email":"6af016838da1f0f82b254730ffc3ce721afe497e@elastic.co","name":"Daniel Mitterdorfer"},"message":"Fix race in ClusterStatsIT\n\nClusterStatsIT#testClusterStatus() contained a race where the\ntest cluster might still be initializing while test already checks\nfor a green health status.\n\nWith this commit the test waits until the cluster status changed and\nchecks health afterwards.\n\nChecked with @bleskes.","distinct":true,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/07605ca49b90f26854d461fd9012675d110cb853"},{"sha":"c947e3d91ab18d73f707515b64cd970ddf2ba7ea","author":{"email":"6320cd5c01cdd7cc98f9c4a9ed7c0d11ad78834b@gmail.com","name":"Krishna Raj"},"message":"Updated the correct doc for Kafka Consumer\n\nUpdated the correct doc for Kafka Consumer with link to latest repository.\n\nCloses #14634","distinct":true,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/c947e3d91ab18d73f707515b64cd970ddf2ba7ea"},{"sha":"46e6282647a04ff50bdb331b16cb424932b469c1","author":{"email":"1e115feeab9474b9d680e5528024201af6e7722f@traveljury.com","name":"Clinton Gormley"},"message":"Merge pull request #14610 from yokotaso/patch-1\n\nUpdate snowball document page.","distinct":true,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/46e6282647a04ff50bdb331b16cb424932b469c1"},{"sha":"61ec0ed5070fde0281edbe79d29eef714560698e","author":{"email":"1e115feeab9474b9d680e5528024201af6e7722f@traveljury.com","name":"Clinton Gormley"},"message":"Merge pull request #14540 from KangYongKyun/patch-1\n\ncolon is added","distinct":true,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/61ec0ed5070fde0281edbe79d29eef714560698e"},{"sha":"da36cc2078d727f8ee1de80f5973a4ee7d04aae4","author":{"email":"1e115feeab9474b9d680e5528024201af6e7722f@traveljury.com","name":"Clinton Gormley"},"message":"Merge pull request #14738 from petmit/patch-1\n\nUpdate error in documentation for multi-fields","distinct":true,"url":"https://api.github.com/repos/martijnvg/elasticsearch/commits/da36cc2078d727f8ee1de80f5973a4ee7d04aae4"}]}