{"push_id":632181711,"size":23,"distinct_size":23,"ref":"refs/heads/resiliency_1.5","head":"7c147b2db5e256559cfcdf453c4d23509a991c8b","before":"efdf40c76e5d9c668d0a6cd73836bbbbf57d1245","commits":[{"sha":"df118214c4c067ae3a1c3065cc9565788f1f2b97","author":{"email":"4c29b7920d701a3ce02ffa2c79046ead1af87b11@thetaphi.de","name":"Uwe Schindler"},"message":"Update forbiddenapis to version 1.8","distinct":true,"url":"https://api.github.com/repos/clintongormley/elasticsearch/commits/df118214c4c067ae3a1c3065cc9565788f1f2b97"},{"sha":"d738b3d1e20c658f4bcd6d77321d3225bdbb6c5d","author":{"email":"f2d582bd23ffb37ba926272484fabf207d9e5aba@apache.org","name":"Simon Willnauer"},"message":"[BUILD] Use SuppressFrobidden annotation instead of class level excludes\n\nForbidden APIs 1.8 allows excludes based on annotations which can now be on methods etc. for more find grained control.\n\nCloses #10560","distinct":true,"url":"https://api.github.com/repos/clintongormley/elasticsearch/commits/d738b3d1e20c658f4bcd6d77321d3225bdbb6c5d"},{"sha":"48472940c73b2af529adc23d141c48dbab1b9392","author":{"email":"b162584c9d065018308db99337b5a9fbc8680008@sonymobile.com","name":"David Pursehouse"},"message":"Update links in README file\n\nChange-Id: Ife01695355db77c91246efd4f34a25998a3ca01f","distinct":true,"url":"https://api.github.com/repos/clintongormley/elasticsearch/commits/48472940c73b2af529adc23d141c48dbab1b9392"},{"sha":"1b358547687662626bde5c3b522dd080cbb7c713","author":{"email":"b360940142cd8df6e50dee153f9d926af977ef65@nuxeo.com","name":"Benoit Delbosc"},"message":"Docs: Fix simple_query_string example\n\nThe \"&\" is not part of the simple_query_string DSL\n\nCloses #10563","distinct":true,"url":"https://api.github.com/repos/clintongormley/elasticsearch/commits/1b358547687662626bde5c3b522dd080cbb7c713"},{"sha":"8e302f117223fea5215bbdee3f0588272529a9e0","author":{"email":"992531bec19101e9308e69893b3169c39fdfdd41@gmail.com","name":"Boaz Leskes"},"message":"Recovery: allow to recover into a folder containing a corrupted shard\n\nAt the moment, we are very strict when handling data folders containing corrupted shards and will fail any recovery attempt into it. Typically this wouldn't be a problem as the shard will be assigned to another node (which we try first anyway when a shard fails). However, it has been proven to be too strict for smaller clusters which may not have an extra node available (either because of allocation filtering, disk space issues etc.). This commit changes the behavior to force a full recovery. Once all the new files are verified we remove the old corrupted data and start the shard.\n\nThis also fixes a small issue where the shard state file wasn't deleted on an engine failure (we had a protection against deleting the state file on an active shard, but in this case the shard is still active but will be removed). The state deletion is also moved to before the failure handlers are called, to avoid race conditions when calling the master (it will potentially try to read it when allocating the shard)\n\nCloses #10558","distinct":true,"url":"https://api.github.com/repos/clintongormley/elasticsearch/commits/8e302f117223fea5215bbdee3f0588272529a9e0"},{"sha":"ab3fa78ae0a1848abd28c2aed2f096ebd6548c57","author":{"email":"1e115feeab9474b9d680e5528024201af6e7722f@traveljury.com","name":"Clinton Gormley"},"message":"Docs: Reverte migration docs mentioning parent removal from update request\n\nRelates to #9612","distinct":true,"url":"https://api.github.com/repos/clintongormley/elasticsearch/commits/ab3fa78ae0a1848abd28c2aed2f096ebd6548c57"},{"sha":"b1c9dfc2e88140a212438c4f56429c15d2341980","author":{"email":"f2d582bd23ffb37ba926272484fabf207d9e5aba@apache.org","name":"Simon Willnauer"},"message":"[RECOVERY] Integrate translog recovery into Engine / InternalEngine\n\nToday the engine writes the transaction log itself as well as manages\nall the commit / translog mapping internally. Yet, if an engine is closed\nand reopend it doesn't replay it's translog or does anything to be consistent\nwith it's latest state again.\nThis change moves the transaction log replay code into the Engine / InternalEngine\nand adds unittests for replaying and consistency.\n\nCloses #10452","distinct":true,"url":"https://api.github.com/repos/clintongormley/elasticsearch/commits/b1c9dfc2e88140a212438c4f56429c15d2341980"},{"sha":"c13e6046971aa91d7e466868abf365e82cd0e9bf","author":{"email":"f2d582bd23ffb37ba926272484fabf207d9e5aba@apache.org","name":"Simon Willnauer"},"message":"[BUILD] Restrict read permission to project.basedir\n\nThis prevents reads from anywhere outside of the elasticsearch\nclone when running tests with security manager enabled.","distinct":true,"url":"https://api.github.com/repos/clintongormley/elasticsearch/commits/c13e6046971aa91d7e466868abf365e82cd0e9bf"},{"sha":"c347dfe91c8386a94a596c273f6120ee254dc335","author":{"email":"ebb6a9404a93c933dc4863ef40eeb703693f1c6c@gmail.com","name":"Alex Ksikes"},"message":"Validate API: support for verbose explanation of succesfully validated queries\n\nThis commit adds a `rewrite` parameter to the validate API in order to shown\nhow the given query is re-written into primitive queries. For example, an MLT\nquery is re-written into a disjunction of the selected terms. Other use cases\ninclude `fuzzy`, `common_terms`, or `match` query especially with a\n`cutoff_frequency` parameter. Note that the explanation is only given for a\nsingle randomly chosen shard only, so the output may vary from one shard to\nanother.\n\nRelates #1412\nCloses #10147","distinct":true,"url":"https://api.github.com/repos/clintongormley/elasticsearch/commits/c347dfe91c8386a94a596c273f6120ee254dc335"},{"sha":"fcbe3f92b7a14040950d8c943199b6572ace85ef","author":{"email":"cdedbaf433217656e9df940dd535438abed9f74c@writequit.org","name":"Lee Hinman"},"message":"[CORE] Log sending translog operation batches to nodes","distinct":true,"url":"https://api.github.com/repos/clintongormley/elasticsearch/commits/fcbe3f92b7a14040950d8c943199b6572ace85ef"},{"sha":"e2a05bb43fa657cf10478f2845fdbabb4a407fa6","author":{"email":"07214fe5dc19164a587acf4cfa1dc6b83a5ba1eb@gmail.com","name":"Shay Banon"},"message":"Cleanup JVM info and stats\nRemove reflection since its not needed with Java 7, remove lastGcInfo since its not used, and move to only provide getters\ncloses #10553","distinct":true,"url":"https://api.github.com/repos/clintongormley/elasticsearch/commits/e2a05bb43fa657cf10478f2845fdbabb4a407fa6"},{"sha":"41343eca9523e474e123f1cdf759f74b12dadc7e","author":{"email":"07214fe5dc19164a587acf4cfa1dc6b83a5ba1eb@gmail.com","name":"Shay Banon"},"message":"Improve exception handling in transport local execution\nLocal execution of transport messages failures can create a more detailed remote transport exceptions. Also, when failing to handle an exception, the error should be logged, and not call the handler again with another exception\ncloses #10554","distinct":true,"url":"https://api.github.com/repos/clintongormley/elasticsearch/commits/41343eca9523e474e123f1cdf759f74b12dadc7e"},{"sha":"deeea217e1aa1a8cb0c4a351aefa9acb3713e27c","author":{"email":"1fadefa1ca25c290ca38753e404bbf19c3990ee0@gmail.com","name":"Jun Ohtani"},"message":"Analysis: fix ignoring tokenizer settings in SynonymTokenFilterFactory\n\n add test for synonym with tokenizer settings","distinct":true,"url":"https://api.github.com/repos/clintongormley/elasticsearch/commits/deeea217e1aa1a8cb0c4a351aefa9acb3713e27c"},{"sha":"773d64c4f27cb4d441be0d91aee9420825cc42be","author":{"email":"992531bec19101e9308e69893b3169c39fdfdd41@gmail.com","name":"Boaz Leskes"},"message":"Test: mute testIndexBufferSizeUpdateAfterCreationRemoval\n\nsee #10584","distinct":true,"url":"https://api.github.com/repos/clintongormley/elasticsearch/commits/773d64c4f27cb4d441be0d91aee9420825cc42be"},{"sha":"fe411a929538206974515e588512e4e3de72d474","author":{"email":"f2d582bd23ffb37ba926272484fabf207d9e5aba@apache.org","name":"Simon Willnauer"},"message":"[BUILD] Restrict read permission to project.basedir/target if security manager is used","distinct":true,"url":"https://api.github.com/repos/clintongormley/elasticsearch/commits/fe411a929538206974515e588512e4e3de72d474"},{"sha":"b756477fb48d4f14e8032c14b6f4595ccbb280a7","author":{"email":"f2d582bd23ffb37ba926272484fabf207d9e5aba@apache.org","name":"Simon Willnauer"},"message":"[CORE] Rename START phase into VERIFY_INDEX\n\nwe really only optionally run checkindex in this phase and moving\nthe engine start into translog is move cleaner code wise.\n\nCloses #10570","distinct":true,"url":"https://api.github.com/repos/clintongormley/elasticsearch/commits/b756477fb48d4f14e8032c14b6f4595ccbb280a7"},{"sha":"67b48da15f0c015dd37212330854b92d630d7fe0","author":{"email":"f2d582bd23ffb37ba926272484fabf207d9e5aba@apache.org","name":"Simon Willnauer"},"message":"[BUILD] Fix m2.repository path permission in tests.policy","distinct":true,"url":"https://api.github.com/repos/clintongormley/elasticsearch/commits/67b48da15f0c015dd37212330854b92d630d7fe0"},{"sha":"0fcd31b6dc978b5c866cd32e3a06b00fcf648734","author":{"email":"f2d582bd23ffb37ba926272484fabf207d9e5aba@apache.org","name":"Simon Willnauer"},"message":"[CORE] Move back to single EngineConfig\n\nWe need to preserve settings (yet transient) even though the engine is not yet\nstarted. This commit moves back to a single EngineConfig to simplify IndexShard\nand settings state.\n\nCloses #10584","distinct":true,"url":"https://api.github.com/repos/clintongormley/elasticsearch/commits/0fcd31b6dc978b5c866cd32e3a06b00fcf648734"},{"sha":"68f93e53a8cde7726db91bbe4e0e36632fa4b5bd","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@mikemccandless.com","name":"Michael McCandless"},"message":"Include spins and file system type in \"fs\" nodes stats\n\nAlso log a one-line summary at default INFO level logging of the\nspins, type for all paths in the node's path.data.\n\nCloses #10527","distinct":true,"url":"https://api.github.com/repos/clintongormley/elasticsearch/commits/68f93e53a8cde7726db91bbe4e0e36632fa4b5bd"},{"sha":"8925615eea2292f55e10c66536ef28bf0634e1e6","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@mikemccandless.com","name":"Michael McCandless"},"message":"also log all mounts in node path summary log line; use JmxFsProbe also in non-summarized case","distinct":true,"url":"https://api.github.com/repos/clintongormley/elasticsearch/commits/8925615eea2292f55e10c66536ef28bf0634e1e6"}]}