Skip to content

Releases: elastic/elasticsearch-ruby

6.8.1

21 Jan 15:38
Compare
Choose a tag to compare
  • Lock the version of Faraday: Faraday 1.0 was released with breaking changes. Thank you @taylorthurlow 👍 (#752)
  • Add support for Ruby 2.7
  • 6.x releases are now tested in the latests Ruby versions: 2.4.9, 2.5.7, 2.6.5 and 2.7.0
  • Fix bad range value error

7.4.0

05 Nov 12:15
Compare
Choose a tag to compare

This version supports Elasticsearch version 7.4.0

Client

  • Accept options passed to #perform_request to avoid infinite retry loop
  • Fix minor typo

API

  • Update documentation of put_script method

XPACK

  • Add ParamsRegistry in each direcotry and for Xpack top-level API
  • Add ParamsRegistry for Xpack data_frame API
  • Add ParamsRegistry for Xpack graph API
  • Add ParamsRegistry for Xpack license API
  • Add ParamsRegistry for Xpack MachineLearning API
  • Fix path for loading params_registry files
  • Add ParamsRegistry for Xpack Migration API
  • Add ParamsRegistry for Xpack Monitoring API
  • Add ParamsRegistry for Xpack Rollup API
  • Add ParamsRegistry for Xpack security API
  • Add ParamsRegistry for Xpack sql API
  • Add ParamsRegistry for Xpack watcher API
  • Update missed file with ParamsRegistry
  • Update versions in params registry files
  • Add update_data_frame_transform
  • Support Index Lifecycle Management(ILM) API

DSL v0.1.9

05 Nov 12:22
Compare
Choose a tag to compare

DSL

7.3.0

01 Aug 15:13
Compare
Choose a tag to compare

This version supports Elasticsearch server version 7.3.0.
It has the following changes:

Client

  • Add note to readme about the default port value
  • Add note about exception to default port rule when connecting using Elastic Cloud ID
  • Cluster name is variable in cloud id

XPACK

  • Support allow_no_match parameter in stop_data_frame_transform
  • Add allow_no_match to get_data_frame_transform API
  • Add missing headers
  • Support get_builtin_privileges API
  • Update tests for changed xpack paths
  • test:integration task in xpack gem shouldn't do anything in favor of test:rest_api

7.2.1

25 Jul 15:11
Compare
Choose a tag to compare

This release has a single change:

  • Cluster name is variable in cloud id. See the follow for issue details: #690

7.2.0

26 Jun 13:41
Compare
Choose a tag to compare

This client version supports Elasticsearch server version 7.2.0

Notable changes include the addition of the User-Agent header and support for compression with the compression: true option on a client.

Client

  • Support User-Agent header client team specification
  • Improve code handling headers
  • Handle headers when using JRuby and Manticore
  • Rename method for clarity
  • Test selecting connections using multiple threads
  • Synchronize access to the connections collection and mutation of @current instance variable
  • Fix specs for selecting a connection
  • Further fixes to specs for testing selecting connections in parallel
  • Support providing a cloud id
  • Allow a port to be set with a Cloud id and use default if no port is provided
  • Remove unnecessary check for cloud_id when setting default port
  • Add documentation for creating client with cloud_id
  • Allow compression with Faraday and supported http adapters
  • Put development gem dependencies in gemspec
  • No reason to use ! for decompress method name
  • Check for the existence of headers before checking headers
  • Apply compression headers manually based on general :compression option
  • Use GZIP constant
  • Group tests into their transport adapters
  • Support compression when using Curb adapter
  • Support compression when using Manticore adapter with JRuby
  • Fix Curb unit test, expecting headers to be merged and not set
  • Update test descriptions for compression settings
  • Add documentation of 'compression' option on client
  • Improve client documentation for compression option
  • Centralize header handling into one method
  • Only add Accept-Encoding header if compression option is true

API

  • Use rewritten test harness from XPACK for rest API tests
  • Include skipped tests and further updates
  • Delete all repositories and snapshots in a method
  • Further updates to the rest API test runner
  • Add erroneously removed constants and gems
  • Updates to rest api yaml rspec tasks
  • The get_source endpoint should raise an error if the resource is not found
  • Rename method to clear data in tests and consolidate tasks into one method
  • Update api for 7.2

DSL v0.1.8

06 Jun 15:48
Compare
Choose a tag to compare
  • Swap links elasticsearch.org->elastic.co (@harry-wood)
  • Add a composite aggregation (@watsonjon)
  • Don't specify a type when creating mappings in tests
  • Update links in elasticsearch-dsl README
  • Allow Bool query and Bool filter methods to take objects as arguments
  • Edit tests on bool query / filter to match context

7.1.0

22 May 17:30
Compare
Choose a tag to compare

7.1.0

This version of the client supports Elasticsearch server v7.1.0.

Client

  • Update elasticsearch-transport README
  • Use default port when host and protocol are specified but no port
  • Verify that we have a response object before checking its status
  • Make code more succinct for supporting host with path and no port
  • Support options specified with String keys
  • Update elasticsearch-transport/lib/elasticsearch/transport/client.rb
  • Add tests showing IPv6 host specified when creating client

API

  • Update links in elasticsearch-api README

XPACK

  • Update elasticsearch-xpack README
  • Minor formatting fix
  • Remove puts line

6.8.0

22 May 17:30
Compare
Choose a tag to compare

This version of the Ruby client supports Elasticsearch v6.8.0.

6.3.1

02 May 03:49
Compare
Choose a tag to compare

This version fixes the "bug" that semver was broken in the last release; some API endpoints that were deprecated in version 6.x of ES were removed in gem version 6.3.0. They are added back in this version (6.3.1) and are removed again in version 7.0.0.

6.3.1

API

  • Add delete_template back
  • Add field_stats back
  • Add get_template back
  • Add indices/delete_mapping back
  • Add indices/delete_warmer back
  • Add indices/get_aliases back
  • Add indices/get_warmer back
  • Add indices/optimize back
  • Add indices/put_warmer back
  • Add indices/seal back
  • Add indices/snapshot_index back
  • Add indices/status back
  • Add list_benchmarks back
  • Add mpercolate back
  • Add nodes/shutdown back
  • Add percolate back
  • Add put_template back
  • Add remote/info back
  • Add search_exists back
  • Add suggest back
  • Add mlt back