You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We've started working on the next major version of the client, so we want to share this issue with information on what's coming up. This issue outlines ideas, concepts and features that we hope to include in the v8.0.0 client release. Some items may change, be removed or new ones added as we investigate and work on them, but we'll update this issue as we do.
General
Write a Rubocop settings file for generated code (linting).
Transport
Extract transport - Extract Elasticsearch specific code in elasticsearch-transport to elasticsearch gem. Rename to elastic-transport.
Rethink example support in method documentation. Manual docs were dropped with the generator, so we need to add documentation examples and build them into the generator so API can have examples in rubydoc.
Change API response from body to Response object from transport with the .body, .status and .headers method like we have on the Enterprise Search Client.
Quality of life improvements in testing: This is an ongoing task together with migrating tests from mini-test, but there are a few improvements that have been made and will continue to be made to the way we run tests to improve the developer experience. We plan to migrate to RSpec and also work on automatically generating unit tests for generated code.
The text was updated successfully, but these errors were encountered:
We've started working on the next major version of the client, so we want to share this issue with information on what's coming up. This issue outlines ideas, concepts and features that we hope to include in the v8.0.0 client release. Some items may change, be removed or new ones added as we investigate and work on them, but we'll update this issue as we do.
General
Transport
elasticsearch-transport
toelasticsearch
gem. Rename toelastic-transport
.perform_request
and sniffer functionality to avoid infinite loops - Infinite loop caused in transport gem whenreload_on_failure
is true and more than 1 host is provided. #695Simplify ways that hosts are specified when a client is instantiated. - https://github.com/elastic/elasticsearch-ruby/issues/671(this would be a breaking change)API
elasticsearch-xpack
gem intoelasticsearch-api
gem. See X-Pack is being deprecated in 8.0.0 #1274body
to Response object from transport with the.body
,.status
and.headers
method like we have on the Enterprise Search Client.Testing
Quality of life improvements in testing: This is an ongoing task together with migrating tests from mini-test, but there are a few improvements that have been made and will continue to be made to the way we run tests to improve the developer experience. We plan to migrate to RSpec and also work on automatically generating unit tests for generated code.
The text was updated successfully, but these errors were encountered: