Forgive me, if I'm posting this to the wrong place.
The documentation for 6.4 gives the following API usage:
DeleteIndexResponse deleteIndexResponse = client.indices().delete(request, RequestOptions.DEFAULT);
But the documentation for 6.5 gives to following API usage:
AcknowledgedResponse deleteIndexResponse = client.indices().delete(request, RequestOptions.DEFAULT);
DeleteIndexResponse class was never deprecated in 6.4, prior to its removal in 6.5, as is customary (and widely practised by your project normally). Neither in the source code, nor in the Javadocs for 6.4 (class, IndicesClient usage).
Nor was I able to find any deprecation/removal notice in any changelog between 6.4 and 6.5 (but that could be my omission).
Unfortunately, this class was indeed removed (and the
delete method signature was changed) in 6.5 without a previous deprecation.
Now, I'm not here to complain or blame. Code that is long since removed is already removed. "No reason to cry over spilled milk", as the saying goes.
But I would kindly ask you to consider updating the aforementioned API documentation for all versions after 6.5 with a note for the section "Synchronous Execution" that the API changed between versions 6.4 and 6.5, and that you can safely change instances of
DeleteIndexResponse was an empty subclass of
AcknowledgedResponse, functionally identical to its superclass.
Thanks for your understanding!