- Added additional option methods to the "Multi Match" query
- Fixed a regression when rescuing NotFound errors
- Fixed incorrect Hash syntax for Ruby 1.8 in client.rb
- Cleaned up handling the
reload_connectionsoption for transport - Be more defensive when logging exception
- Added, that the Manticore transport respects the
transport_optionsargument - Added a top level
request_timeoutargument
- Added the "Indices Seal" API
- Added unified/centralized
NotFounderror handling
- Added the integration with Elasticsearch Watcher plugin
- Improved the
elasticsearch::buildtask in the main Rakefile - Merged the 'elasticsearch-dsl' gem into the main repository
- Changed the argument compatibility check in
__extract_hosts()fromrespond_to?tois_a? - Document the DEFAULT_MAX_RETRIES value for
retry_on_failure - Leave only Typhoeus as the primary example of automatically detected & used HTTP library in README
- Make sure the
connectionsobject is an instance of Collection - Prevent mutating the parameter passed to __extract_hosts() method
- Removed the
ipv4resolve mode setting in the Curb adapter - Update Manticore to utilize new SSL settings
- Updated the Curb integration test to not fail on older Elasticsearch versions
- Added
_source_transformto the list of permitted parameters - Added extra valid arguments to "Count" and "Validate Query" APIs
- Improved and extended the YAML integration test suite runner
- Added extra valida parameters to various APIs
- Added the "Cat Plugins", "Field Stats" and "Search Exists" APIs
- Changed, that
:bodyparameter is preferred in the "Scroll" and "Clear Scroll" APIs - Changed, that predicate method variants are used in RDoc code examples
- Fixed spelling mistakes in the documentation
- Added the
elasticsearch-dslgem
- Fixed incorrect dependency specification in the "elasticsearch" wrapper gem
- Removed the deprecated options for launching the test cluster
- Added removing the data folder for
cluster_nameto make sure the testing cluster starts green - Make sure the
cluster_nameargument is not empty/dangerous in test cluster launcher - Changed, that test cluster is stopped with
INTrather thanKILLsignal
- Fixed, that the Curb transport passes the
selector_classoption - Added handling the
::Curl::Err::TimeoutErrorexception for Curb transport - Reworded information about authentication and added example for using SSL certificates
- Added information about the
ELASTICSEARCH_URLenvironment variable to the README - Allow passing multiple URLs separated by a comma to the client
- Fixed an error where passing
host: { ... }resulted in error in Client#__extract_hosts
- Fixed incorrect escaping of multiple indices in the "Put Alias" API
- Changed the "Scroll" and "Clear Scroll" APIs to send
scroll_idin the body - Updated and fixed the
termvectorsAPI - Added the
query_cacheURL parameter to the Search API - Changed frequently used strings into constants
- Removed the "activesupport" development dependency to prevent test error on Ruby 1.8
- Added the "Cat Segments" API
- Updated the code and documentation for the "Cluster State" API
- Fixed incorrect examples for the "Percolate" API
- Added a
Elasticsearch::API.settingsmethod for accessing module settings - Added a
Elasticsearch::API.settings[:skip_parameter_validation]setting support into__validate_and_extract_params - Added
master_timeoutparameters to the "Template Exists" and "Get Template" APIs - Fixed incorrect encoding of Array parameters
- Added support for the
metricparameter in the "Nodes Info" API - Added the skip features to the YAML test runner (stash_in_path,requires_replica)
- Fixed the Ruby 1.8-incompatible syntax in the "Nodes Info" API
- Added question mark versions for predicate methods
- Added, that
indices.deleteaccepts the:ignoreparameter
- Changed the way elasticsearch/elasticsearch repository is embedded
- Added the
setupRake task - Added chapter about development to the READMEs
- Added the "test-unit" gem for Ruby 2.2
- Fixed the
elasticsearch:buildRake task
- Improved the aesthetics and robustness of the
Test::Cluster#__print_cluster_infomethod - Removed the dependency on the "Backup" gem (using mocks in tests)
- Disabled
allocation.disk.threshold_enabledin the testing cluster to prevent tests failing due to low disk space - Increased the default logging level for the testing cluster to
DEBUG - Added basic integration with the Backup gem
- Changed, that
wait_for_greentimeout is configurable with an environment variable
- Added Manticore transport for JRuby platforms
- Fixed, that
ServerErrorinherits fromTransport::Error - Fix problems with gems on JRuby
- Added the
send_get_body_assetting
- Added the "Verify Snapshot" API
- Added the "Upgrade Index" API
- Added support for the
realtimeparameter to the Term Vectors APIs - Fixed
delete_by_queryexample in documentation - Added the support for
metricURL parameter to the "Reroute" API - Added the "Get Indices Info" API
- Added support for versioning for the "Put Script" and "Delete Script" APIs
- Added, that
wait_for_greentimeout for test cluster is configurable with environment variable
- Added Ruby 2.0.0 and updated 2.1 build specification in the Travis configuration
- Added support for automatically connecting to cluster set in the ELASTICSEARCH_URL environment variable
- Improved documentation
- Added the
flat_settingsandlocalparameters to the "Get Template" API
- Updated the parameters list for APIs (percolate, put index)
- Updated the "Indices Stats" API
- Improved the
__extract_partsutility method
- Fixed incorrect instructions for automatically using Typhoeus as the Faraday adapter
- Fixed, that the Faraday adapter didn't return a correct object
- Added, that the response body is automatically force-encoded to UTF-8
[SKIP]
- Improved the
elasticsearch:buildRake task
- Added more examples into the documentation
- Added missing parameters to the "Search" API
- Added the
forceoption to the "Optimize" API - Added support for
versionandversion_typeparameters in the "Get Document" API - Added the "Cat Fielddata", "Recovery", "Search Shards", "Search Template", "Snapshot Status" APIs
- Added the
humanparameter to COMMON_QUERY_PARAMS - Updated the "Index Stats" API to the current implementation
- Added, that error requests are properly logged and traced
- Fixed an error where exception was raised too late for error responses
- Enabled the "Benchmark" API on the testing cluster
- Enabled dynamic scripting by default in the test cluster
- Updated 0.90/1.0 compatibility notice
- Many improvements for the continuous integration (Travis, Jenkins)
- Improved documentation
- Added the "explain" parameter for
cluster.reroute
- Added auto-detection for Faraday adapter from loaded Rubygems
- Improved the documentation for
Elasticsearch::Extensions::Test::Cluster