{"push_id":1418488127,"size":2,"distinct_size":2,"ref":"refs/heads/2.4","head":"11321f43d97dbe106db768287eedfe443eac3e09","before":"7b9f032f2e68039ccdffe60610df59b96829aa65","commits":[{"sha":"cd25ec64b9c945492be4137bd528e871a596a940","author":{"name":"Simon Willnauer","email":"b5f1ac981fbfd155c16cdecb3af71bc1e5c77b16@apache.org"},"message":"Add a HostFailureListener to notify client code if a node got disconnected (#21709)\n\n Today there is no way to get notified if a node is disconnected. Client code\n must poll the TransportClient constantly to detect that a node is not connected\n anymore in order to react and add new nodes or notify altering etc. For instance\n if a hostname  gets resolved to an IP but that host is disconnected clients want\n to reconnect by resolving the hostname again which is a common situation in cloud\n environments.\n\n Closes #21424","distinct":true,"url":"https://api.github.com/repos/elastic/elasticsearch/commits/cd25ec64b9c945492be4137bd528e871a596a940"},{"sha":"11321f43d97dbe106db768287eedfe443eac3e09","author":{"name":"Ryan Ernst","email":"8f18e670ec432ee5e15365d38d203f741b57c02e@iernst.net"},"message":"Transport client: Fix remove address to actually work (#21743)\n\n* Transport client: Fix remove address to actually work\n\nThe removeTransportAddress method of TransportClient removes the address\nfrom the list of nodes that the client pings to sniff for nodes.\nHowever, it does not remove it from the list of existing connected\nnodes. This means removing a node is not possible, as long as that node\nis still up.\n\nThis change removes the node from the connected nodes list before\ntriggering sampling (ie sniffing).  While the fix is simple, testing was\nnot because there were no existing tests for sniffing. This change also\nmodifies the mocks used by transport client unit tests in order to allow\nmocking sniffing.","distinct":true,"url":"https://api.github.com/repos/elastic/elasticsearch/commits/11321f43d97dbe106db768287eedfe443eac3e09"}]}
{"actor":{"display_login":"s1monw"}}