{"push_id":2550755537,"size":11,"distinct_size":11,"ref":"refs/heads/rest_client_set_entity_2","head":"d946a6f2c2ecc6ff070e294debda9745ab5c364a","before":"6122f94eba6235247f4dfce1b2b1627d5c300699","commits":[{"sha":"f00890ee38689f29af76f52db9bd35e565e2c45c","author":{"name":"Alexander Reelsen","email":"e46fc836cca3acec03944314d1457c2ae6c68ef3@reelsen.net"},"message":"Watcher: Increase HttpClient parallel sent requests (#30130)\n\nThe HTTPClient used in watcher is based on the apache http client. The\r\ncurrent client is using a lot of defaults - which are not always\r\noptimal. Two of those defaults are the maximum number of total\r\nconnections and the maximum number of connections to a single route.\r\n\r\nIf one of those limits is reached, the HTTPClient waits for a connection\r\nto be finished thus acting in a blocking fashion. In order to prevent\r\nthis when many requests are being executed, we increase the limit of\r\ntotal connections as well as the connections per route (a route is\r\nbasically an endpoint, which also contains proxy information, not\r\ncontaining an URL, just hosts).\r\n\r\nOn top of that an additional option has been set to evict\r\nlong running connections, which can potentially be reused after some\r\ntime. As this requires an additional background thread, this required\r\nsome changes to ensure that the httpclient is closed properly. Also the\r\ntimeout for this can be configured.","distinct":true,"url":"https://api.github.com/repos/nik9000/elasticsearch/commits/f00890ee38689f29af76f52db9bd35e565e2c45c"},{"sha":"0c6789bc725f6211b1915a9ca9a3adc9dffa4f13","author":{"name":"Ke Li","email":"7d0a3051960f4893952128acc75f1c1e24d37850@163.com"},"message":"Use date format in `date_range` mapping before fallback to default (#29310)\n\nIf the date format is not forced in query, use the format in mapping before \r\nfallback to the default format.\r\n\r\nCloses #29282","distinct":true,"url":"https://api.github.com/repos/nik9000/elasticsearch/commits/0c6789bc725f6211b1915a9ca9a3adc9dffa4f13"},{"sha":"ee6abef87b47eb04681ff0c77908e3fa653ca3ab","author":{"name":"Luca Cavanna","email":"ac2244276c4fb8782b8e3ca97681a76a8659cfb4@users.noreply.github.com"},"message":"Avoid setting connection request timeout (#30384)\n\nWe've been setting this value to 500ms in the default low-level REST\r\nclient configuration, misunderstanding the effect that it would have.\r\nThis proved very problematic, as it ends up causing `TimeoutException`\r\nreturned from the leased pool in some cases even for successful requests.\r\n\r\nCloses #24069","distinct":true,"url":"https://api.github.com/repos/nik9000/elasticsearch/commits/ee6abef87b47eb04681ff0c77908e3fa653ca3ab"},{"sha":"92a0b0a00c0aabd434dcbe8e3f7c40b9edb7981a","author":{"name":"Jason Tedor","email":"68c46a606457643eab92053c1c05574abb26f861@tedor.me"},"message":"Stop forking groovyc (#30471)\n\nThis is a follow-up to our previous change to only fork javac if needed\r\nto respect the Java compiler home (via JAVA_HOME). This commit makes the\r\nsame change for groovyc: we only fork groovyc if the JDK for Gradle is\r\nnot the JDK specified for the compiler (via JAVA_HOME).","distinct":true,"url":"https://api.github.com/repos/nik9000/elasticsearch/commits/92a0b0a00c0aabd434dcbe8e3f7c40b9edb7981a"},{"sha":"106bed90c76207b8c748cc5902f099edc827b710","author":{"name":"Yu","email":"de5eb3fe7972bd31a108d30d7c194b3c8a3902d6@gmail.com"},"message":"Add `coordinating_only` node selector (#30313)\n\nToday we can execute cluster API actions on only master, data or ingest nodes\r\nusing the `master:true`, `data:true` and `ingest:true` filters, but it is not\r\nso easy to select coordinating-only nodes (i.e. those nodes that are neither\r\nmaster nor data nor ingest nodes). This change fixes this by adding support for\r\na `coordinating_only` filter such that `coordinating_only:true` adds all\r\ncoordinating-only nodes to the set of selected nodes, and \r\n`coordinating_only:false` deletes them.\r\n\r\nResolves #28831.","distinct":true,"url":"https://api.github.com/repos/nik9000/elasticsearch/commits/106bed90c76207b8c748cc5902f099edc827b710"},{"sha":"ad564240b127480bab33661038c17817982bb676","author":{"name":"Boaz Leskes","email":"992531bec19101e9308e69893b3169c39fdfdd41@gmail.com"},"message":"add a comment explaining the need for RetryOnReplicaException on missing mappings","distinct":true,"url":"https://api.github.com/repos/nik9000/elasticsearch/commits/ad564240b127480bab33661038c17817982bb676"},{"sha":"3b9c8204a6adcdabc33597d0996f1ed614732a72","author":{"name":"Michael Basnight","email":"180923fa42bdd6f2d234322b27c91f18387134d1@gmail.com"},"message":"Add GET Repository High Level REST API (#30362)\n\nThis commit adds the Snapshot Client with a first API call within it,\r\nthe get repositories call in snapshot/restore module. This also creates\r\na snapshot namespace for the docs, as well as get repositories docs.\r\n\r\nRelates #27205","distinct":true,"url":"https://api.github.com/repos/nik9000/elasticsearch/commits/3b9c8204a6adcdabc33597d0996f1ed614732a72"},{"sha":"2228e6e663c6ab15ec4f30841fc900faf6640d5f","author":{"name":"Yu","email":"de5eb3fe7972bd31a108d30d7c194b3c8a3902d6@gmail.com"},"message":"BulkProcessor to retry based on status code (#29329)\n\nPreviously `BulkProcessor` retry logic was based on the exception type of the failed response (`EsRejectedExecutionException`). This commit changes it to be based on the returned status code. This allows us to reproduce the same retry behaviour when the `BulkProcessor` is used from the high-level REST client, which was previously not the case as we cannot rebuild the same exception type when parsing back the response. This change has no effect on the transport client.\r\n\r\nCloses #28885","distinct":true,"url":"https://api.github.com/repos/nik9000/elasticsearch/commits/2228e6e663c6ab15ec4f30841fc900faf6640d5f"},{"sha":"f9dc86836d4a4bbb30c7fccaf35e64ad7c9618f4","author":{"name":"Nik Everett","email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com"},"message":"Docs: Test examples that recreate lang analyzers  (#29535)\n\nWe have a pile of documentation describing how to rebuild the built in\r\nlanguage analyzers and, previously, our documentation testing framework\r\nmade sure that the examples successfully built *an* analyzer but they\r\ndidn't assert that the analyzer built by the documentation matches the\r\nbuilt in anlayzer. Unsuprisingly, some of the examples aren't quite\r\nright.\r\n\r\nThis adds a mechanism that tests that the analyzers built by the docs.\r\nThe mechanism is fairly simple and brutal but it seems to be working:\r\nbuild a hundred random unicode sequences and send them through the\r\n`_analyze` API with the rebuilt analyzer and then again through the\r\nbuilt in analyzer. Then make sure both APIs return the same results.\r\nEach of these calls to `_anlayze` takes about 20ms on my laptop which\r\nseems fine.","distinct":true,"url":"https://api.github.com/repos/nik9000/elasticsearch/commits/f9dc86836d4a4bbb30c7fccaf35e64ad7c9618f4"},{"sha":"96ea9bc1c6c9538064531e45e78373f6ebb0c9d1","author":{"name":"Nik Everett","email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com"},"message":"Merge branch 'master' into rest_client_set_entity_2","distinct":true,"url":"https://api.github.com/repos/nik9000/elasticsearch/commits/96ea9bc1c6c9538064531e45e78373f6ebb0c9d1"},{"sha":"d946a6f2c2ecc6ff070e294debda9745ab5c364a","author":{"name":"Nik Everett","email":"cd30b83b3787c52251dabc7000a4f9dfbe1c5f24@gmail.com"},"message":"Fix unit test","distinct":true,"url":"https://api.github.com/repos/nik9000/elasticsearch/commits/d946a6f2c2ecc6ff070e294debda9745ab5c364a"}]}
{"actor":{"display_login":"nik9000"}}