{"push_id":766918871,"size":31,"distinct_size":4,"ref":"refs/heads/module_culling4","head":"d2606feb3d1c1e32eed8d68583129310b8d20375","before":"2a726fe4a1ddb9235c1ea8daab57395e71087ed7","commits":[{"sha":"2276ff6283a2163fbedc9e30318c00bab0b2f1b0","author":{"email":"2383e706924bd9292154c9aaa0e716f1f4f020f5@elastic.co","name":"xuzha"},"message":"Remove `cloud.account` and `cloud.key` settings\n\ncloses #12809","distinct":false,"url":"https://api.github.com/repos/rjernst/elasticsearch/commits/2276ff6283a2163fbedc9e30318c00bab0b2f1b0"},{"sha":"71cbcea3c2e35e45fbb985276c10f684ed281a2a","author":{"email":"f2d582bd23ffb37ba926272484fabf207d9e5aba@apache.org","name":"Simon Willnauer"},"message":"[TEST] Add discovery-multicast to PluginManagerIT","distinct":false,"url":"https://api.github.com/repos/rjernst/elasticsearch/commits/71cbcea3c2e35e45fbb985276c10f684ed281a2a"},{"sha":"38085cf90af953cfcaf7807c2dfccc55b742cdff","author":{"email":"4256e500e435802b8322cb0e0564f6a923e6df1d@users.noreply.github.com","name":"Colin Goodheart-Smithe"},"message":"Aggregation: Fix AggregationPath.subPath() to not throw ArrayStoreException\n\nAggregation.subPath() always threw an ArrayStoreException because we were trying to pass a List into System.arraycopy(). This change fixes that bug and adds a test to prevent regression","distinct":false,"url":"https://api.github.com/repos/rjernst/elasticsearch/commits/38085cf90af953cfcaf7807c2dfccc55b742cdff"},{"sha":"4a5040bb32355519b3c310f9a6bb5ec5ebcb0016","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@tedor.me","name":"Jason Tedor"},"message":"Accumulate validation errors when validating index templates\n\nThis commit changes the behavior when validating index templates to\naccumulate all validation errors before reporting failure to the user.\nThis addresses a usability issue when creating index templates.\n\nCloses #12900","distinct":false,"url":"https://api.github.com/repos/rjernst/elasticsearch/commits/4a5040bb32355519b3c310f9a6bb5ec5ebcb0016"},{"sha":"8fca951be0f5a36fdd48a10b077dee9d0863edf9","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@tedor.me","name":"Jason Tedor"},"message":"Merge pull request #12901 from jasontedor/feature/12900\n\nAccumulate validation errors when validating index templates","distinct":false,"url":"https://api.github.com/repos/rjernst/elasticsearch/commits/8fca951be0f5a36fdd48a10b077dee9d0863edf9"},{"sha":"126e8e4aeef9866c96e938d84ab8aedac1a63a1c","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@tedor.me","name":"Jason Tedor"},"message":"Improve Java version comparison in JarHell\n\nThis commit improves Java version comparison in JarHell.\n\nThe first improvement is the addition of a method to check the version\nformat of a target version string. This method will reject target\nversion strings that are not a sequence of nonnegative decimal integers\nseparated by “.”s, possibly with leading zeros (0*[0-9]+(\\.[0-9]+)?).\nThis version format is the version format used for Java specification\nversioning (cf. Java Product Versioning, 1.5.1 Specification Versioning\nand the Javadocs for java.lang.Package.)\n\nThe second improvement is a clean method for checking that a target\nversion is compatible with the runtime version of the JVM. This is done\nusing the system property java.specification.version and comparing the\nversions lexicograpically. This method of comparison has been tested on\nJDK 9 builds that include JEP-220 (the Project Jigsaw JEP concerning\nmodular runtime images) and JEP-223 (the version string JEP). The class\nthat encapsulates the methods for parsing and comparing versions is\nwritten in a way that can easily be converted to use the Version class\nfrom JEP-223 if that class is ultimately incorporated into mainline JDK\n9.\n\nCloses #12441","distinct":false,"url":"https://api.github.com/repos/rjernst/elasticsearch/commits/126e8e4aeef9866c96e938d84ab8aedac1a63a1c"},{"sha":"5ff1f8a058f0169b2d38e49d5a81a52c1995f522","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@tedor.me","name":"Jason Tedor"},"message":"Enforce version format for java.version for plugins\n\nCurrently we implicitly enforce a version format on the java.version\nproperty for plugins via JarHell.checkJavaVersion. We should explicitly\nenforce this version format and specify it in the documentation.\n\nThis commit adds an explicit enforcement of the version format on the\njava.version property for plugins and updates the documentation for\nplugin-descriptor.properties accordingly.\n\nCloses #13009","distinct":false,"url":"https://api.github.com/repos/rjernst/elasticsearch/commits/5ff1f8a058f0169b2d38e49d5a81a52c1995f522"},{"sha":"31b80e4f3f6decf23c4d60e82d67311967d56716","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@tedor.me","name":"Jason Tedor"},"message":"Merge pull request #13010 from jasontedor/feature/improve-java-version-comparison\n\nImprove java version comparison and explicitly enforce a version format","distinct":false,"url":"https://api.github.com/repos/rjernst/elasticsearch/commits/31b80e4f3f6decf23c4d60e82d67311967d56716"},{"sha":"5458d07ea28b80abfb28d1c6c096c9ec88ca10fd","author":{"email":"f2d582bd23ffb37ba926272484fabf207d9e5aba@apache.org","name":"Simon Willnauer"},"message":"Refactor script for RC creation\n\nThe script now allows to run all required steps at once and alternatively\nprints out manual instructions to run the steps individually. It also has\nflags and options to run debug builds from a local checkout.","distinct":false,"url":"https://api.github.com/repos/rjernst/elasticsearch/commits/5458d07ea28b80abfb28d1c6c096c9ec88ca10fd"},{"sha":"650a86e2cef139a0207e6ea815ecb394582ef642","author":{"email":"69d448d1f653a116556c7279810bf60a3ebff907@elasticsearch.com","name":"Simon Willnauer"},"message":"Merge pull request #12985 from s1monw/cleanup_release_script\n\nRefactor script for RC creation","distinct":false,"url":"https://api.github.com/repos/rjernst/elasticsearch/commits/650a86e2cef139a0207e6ea815ecb394582ef642"},{"sha":"ded442952bb82971d1555cf4386fb48ac03ee108","author":{"email":"b94c0cfa21109a77b1c218c0761b0bfc6299786a@gmail.com","name":"javanna"},"message":"Java api: add missing support for escape to QueryStringQueryBuilder\n\nQueryStringQueryParser parses `escape`, but java api users had no chance to actually set it.\n\nCloses #13016","distinct":false,"url":"https://api.github.com/repos/rjernst/elasticsearch/commits/ded442952bb82971d1555cf4386fb48ac03ee108"},{"sha":"d96e8634ac45c8144b942a7b12ce1a01b66301fa","author":{"email":"f2d582bd23ffb37ba926272484fabf207d9e5aba@apache.org","name":"Simon Willnauer"},"message":"Suppress rest exceptions by default and log them instead\n\nToday we are very verbose when rendering exceptions on the rest layer.\nYet, this isn't necessarily very easy to read and way too much infromation most\nof the time. This change suppresses the stacktrace rendering by default but instead\nadds a `rest.suppressed` logger that logs the suppressed stacktrace or rather the entire\nexception on the node that renderes the exception\nThe log message looks like this:\n\n```\n[2015-08-19 16:21:58,427][INFO ][rest.suppressed          ] /test/_search/ Params: {index=test}\n[test] IndexNotFoundException[no such index]\n\tat org.elasticsearch.cluster.metadata.IndexNameExpressionResolver$WildcardExpressionResolver.resolve(IndexNameExpressionResolver.java:551)\n```","distinct":false,"url":"https://api.github.com/repos/rjernst/elasticsearch/commits/d96e8634ac45c8144b942a7b12ce1a01b66301fa"},{"sha":"f0aae96f1111da3455ba99e5b00d23677205ddf9","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@tedor.me","name":"Jason Tedor"},"message":"Utility method for getting the first version prior to given version","distinct":false,"url":"https://api.github.com/repos/rjernst/elasticsearch/commits/f0aae96f1111da3455ba99e5b00d23677205ddf9"},{"sha":"1579e491d8f1d77d97b3df6af3b4328364353448","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@tedor.me","name":"Jason Tedor"},"message":"Limit type name length\n\nThis commit will limit type name length to be at most 255 characters.\n\nCloses #13021","distinct":false,"url":"https://api.github.com/repos/rjernst/elasticsearch/commits/1579e491d8f1d77d97b3df6af3b4328364353448"},{"sha":"13c1c27d5af84a18bac189a2bc92d748c7dff371","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@tedor.me","name":"Jason Tedor"},"message":"Merge pull request #13036 from jasontedor/limit-type-name-length\n\nLimit type name length","distinct":false,"url":"https://api.github.com/repos/rjernst/elasticsearch/commits/13c1c27d5af84a18bac189a2bc92d748c7dff371"},{"sha":"f4774d17a6cb906f35b866b8ca5b3b4752d87dad","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@tedor.me","name":"Jason Tedor"},"message":"Do not swallow exceptions thrown while parsing settings\n\nThis commit fixes an issue that was causing Elasticsearch to silently\nignore settings files that contain garbage. The underlying issue was\nswallowing an SettingsException under the assumption that the only\nreason that an exception could be throw was due to the settings file\nnot existing (in this case the IOException would be the cause of the\nswallowed SettingsException). This assumption is mistaken as an\nIOException could also be thrown due to an access error or a read\nerror. Additionally, a SettingsException could be thrown exactly\nbecause garbage was found in the settings file. We should instead\nexplicitly check that the settings file exists, and bomb on an\nexception thrown for any reason.\n\nCloses #13028","distinct":false,"url":"https://api.github.com/repos/rjernst/elasticsearch/commits/f4774d17a6cb906f35b866b8ca5b3b4752d87dad"},{"sha":"287789be53166cac1d1f247b07bdfdbb617042ef","author":{"email":"7658bca979a635f8885feb26fcbf4288a9fb3170@apache.org","name":"Robert Muir"},"message":"Use StartupError to format all exceptions hitting the console","distinct":false,"url":"https://api.github.com/repos/rjernst/elasticsearch/commits/287789be53166cac1d1f247b07bdfdbb617042ef"},{"sha":"fcb0c4339db6f41b1beab0fbed947440e5700c36","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@tedor.me","name":"Jason Tedor"},"message":"Merge pull request #13039 from jasontedor/fix/garbage-in-settings\n\nDo not swallow exceptions thrown while parsing settings","distinct":false,"url":"https://api.github.com/repos/rjernst/elasticsearch/commits/fcb0c4339db6f41b1beab0fbed947440e5700c36"},{"sha":"2ecf9af71d88a3910abd468afc65d098896be428","author":{"email":"b83b4246baf8a6bdc725aac797d8c5d2655c24e8@gmail.com","name":"Robert Muir"},"message":"Merge pull request #13041 from rmuir/consistent_formatting\n\nUse StartupError to format all exceptions hitting the console","distinct":false,"url":"https://api.github.com/repos/rjernst/elasticsearch/commits/2ecf9af71d88a3910abd468afc65d098896be428"},{"sha":"5002f3b5ac68b0a49211c37d8e0d59e653a8796e","author":{"email":"7658bca979a635f8885feb26fcbf4288a9fb3170@apache.org","name":"Robert Muir"},"message":"Fix compilation... forgot to 'mvn clean'","distinct":false,"url":"https://api.github.com/repos/rjernst/elasticsearch/commits/5002f3b5ac68b0a49211c37d8e0d59e653a8796e"}]}