|
| 1 | +## 7.0.0.pre |
| 2 | + |
| 3 | +* Added `elastic_ruby_console` executable |
| 4 | + |
| 5 | +### Client |
| 6 | + |
| 7 | +* Fixed failing integration test |
| 8 | +* Updated the Manticore development dependency |
| 9 | +* Fixed a failing Manticore unit test |
| 10 | +* Removed "turn" and switched the tests to Minitest |
| 11 | +* Fixed integration tests for Patron |
| 12 | +* Allow passing request headers in `perform_request` |
| 13 | +* Added integration test for passing request headers in `perform_request` |
| 14 | +* Added, that request headers are printed in trace output, if set |
| 15 | +* Fix typos in elasticsearch-transport/README.md |
| 16 | +* Assert that connection count is at least previous count when reloaded |
| 17 | +* Adjust test for change in default number of shards on ES 7 |
| 18 | +* Abstract logging functionality into a Loggable Module (#556) |
| 19 | +* Convert client integration tests to rspec |
| 20 | +* Add flexible configuration in spec helper |
| 21 | +* Use helper methods in spec_helper |
| 22 | +* Remove minitest client integration tests in favor of rspec test |
| 23 | +* Convert tests to rspec and refactor client |
| 24 | +* minor changes to the client specs |
| 25 | +* Use pry-nav in development for JRuby |
| 26 | +* Keep arguments variable name for now |
| 27 | +* Skip round-robin test for now |
| 28 | +* Mark test as pending until there is a better way to detect rotating nodes |
| 29 | +* Remove client unit test in favor of rspec test |
| 30 | +* Comment-out round-robin test as it occasionally passes and pending is ineffective |
| 31 | +* Document the default host and port constant |
| 32 | +* Add documentation to spec_helper methods |
| 33 | +* Redacted password if host info is printed in error message |
| 34 | +* Adds tests for not including password in logged error message |
| 35 | +* The redacted string change will be in 6.1.1 |
| 36 | +* Add more tests for different ways to specify client host argument |
| 37 | +* Do not duplicate connections in connection pool after rebuild (#591) |
| 38 | +* Ensure that the spec rake task is run as part of integration tests |
| 39 | +* Use constant to define Elasticsearch hosts and avoid yellow status when number of nodes is 1 |
| 40 | +* Update handling of publish_address in _nodes/http response |
| 41 | +* Add another test for hostname/ipv6:port format |
| 42 | + |
| 43 | +### API |
| 44 | + |
| 45 | +* Added the `wait_for_active_shards` parameter to the "Indices Open" API |
| 46 | +* Added the "Indices Split" API |
| 47 | +* Added the `wait_for_no_initializing_shards` argument to the "Cluster Health" API |
| 48 | +* Added the "Cluster Remote Info" API |
| 49 | +* Remove the dependency on "turn" |
| 50 | +* Clear cluster transient settings in test setups |
| 51 | +* Use `YAML.load_documents` in the REST tests runner |
| 52 | +* Removed pinning dependency for Minitest |
| 53 | +* Replaced the testing framework from Test::Unit to Minites and improved test output |
| 54 | +* Added, that trace logs are printed when the `TRACE` environment variable is set |
| 55 | +* Removed the "turn" dependency from generated test_helper.rb |
| 56 | +* Update the "Delete By Query" API to support :slices |
| 57 | +* Speed up `Elasticsearch::API::Utils.__listify` |
| 58 | +* Speed up `Elasticsearch::API::Utils.__pathify` |
| 59 | +* Use "String#strip" and "String.empty?" in `Utils.__pathify` |
| 60 | +* Updated the inline documentation for using scripts in the "Update" API |
| 61 | +* Updated the "Scroll" API inline example with passing the scroll ID in the body |
| 62 | +* Marked the `percolate` method as deprecated and added an example for current percolator |
| 63 | +* Fixed, that `Utils.__report_unsupported_parameters` and `Utils.__report_unsupported_method` use `Kernel.warn` so they can be suppressed |
| 64 | +* Fixed the "greedy" regex in the `Utils.__rescue_from_not_found` method |
| 65 | +* Fixed the incorrect `create` method |
| 66 | +* Allow passing headers in `perform_request` |
| 67 | +* Set application/x-ndjson content type on Bulk and Msearch requests |
| 68 | +* Update the Reindex API to support :slices |
| 69 | +* Fixed and improved the YAML tests runner |
| 70 | +* Added the `include_type_name` parameter to APIs |
| 71 | +* Fixed the helper for unit tests |
| 72 | +* Removed the requirement for passing the `type` parameter to APIs |
| 73 | +* Removed dead code from the YAML tests runner |
| 74 | +* Fixed the `api:code:generate` Thor task |
| 75 | +* Add copy_settings as valid param to split API |
| 76 | +* Port api/actions tests to rspec (#543) |
| 77 | +* Update tests to not require type |
| 78 | +* Account for escape_utils not being available for JRuby |
| 79 | +* Add nodes/reload_secure_settings endpoint support (#546) |
| 80 | +* Add new params for search and msearch API |
| 81 | +* Retrieve stashed variable if referenced in test |
| 82 | +* Convert cat API tests to rspec |
| 83 | +* Convert cluster API tests to rspec |
| 84 | +* Convert indices tests to rspec |
| 85 | +* Fix documentation of #indices.analyze |
| 86 | +* Avoid instantiating an array of valid params for each request, each time it is called (#550) |
| 87 | +* Add headers to custom client documentation (#527) |
| 88 | +* Fix typos in README |
| 89 | +* Minor update to scroll documentation example |
| 90 | +* Convert snapshot, ingest, tasks, nodes api tests to rspec |
| 91 | +* Update source_includes and source_excludes params names for mget |
| 92 | +* Update source_includes and source_excludes params names for get, search, bulk, explain |
| 93 | +* Update source_includes and source_excludes params names for get_source |
| 94 | +* Mark _search endpoint as deprecated |
| 95 | +* Link to 6.0 documentation explicitly for _suggest deprecation |
| 96 | +* Update documentation for msearch |
| 97 | +* Update documentation for scroll_id to be in body of scroll endpoint |
| 98 | +* Remove reference to deprecated format option for _analyze endpoint |
| 99 | +* Correct endpoints used for get and put search template |
| 100 | +* Fix minor typo |
| 101 | +* Note that a non-empty body argument is required for the bulk api |
| 102 | +* Add note about empty body in yard documentation |
| 103 | +* Support if_primary_term param on index API |
| 104 | +* Delete test2 template in between tests in case a test is not cleanup up properly |
| 105 | +* Support ignore_throttled option on search API |
| 106 | +* Updates for types removal changes |
| 107 | +* Add missing update param |
| 108 | +* Add missing params to methods |
| 109 | +* Support if_primary_term param for delete |
| 110 | +* Delete an index and index template not cleaned up after in rest api tests |
| 111 | +* Update supported params for cat API endpoints |
| 112 | +* Update supported params for cluster API endpoints |
| 113 | +* Update supported params for indices API endpoints |
| 114 | +* Update supported params for ingest API endpoints |
| 115 | +* Update supported params for nodes API endpoints |
| 116 | +* Update supported params for snapshot API endpoints |
| 117 | +* Update missed node API endpoints |
| 118 | +* Update missed tasks API endpoints |
| 119 | +* Update top-level api endpoints |
| 120 | +* Adjust specs and code after test failures |
| 121 | +* Fix accidental overwrite of index code |
| 122 | +* Add missing param in cat/thread_pool |
| 123 | +* The type argument is not required in the index method |
| 124 | +* Delete 'nomatch' template to account for lack of test cleanup |
| 125 | +* Ensure that the :index param is supported for cat.segments |
| 126 | +* Ensure that the :name param is passed to the templates API |
| 127 | + |
| 128 | +### DSL |
| 129 | + |
| 130 | +* Add inner_hits option support for has_parent query |
| 131 | +* Add inner_hits option support for has_child query |
| 132 | +* Add inner_hits option support for has_parent filter |
| 133 | +* Add inner_hits option support for has_child filter |
| 134 | +* adds query support for nested queries in filter context (#531) |
| 135 | +* Convert aggregations/pipeline tests to rspec (#564) |
| 136 | +* Convert aggregations tests to rspec (#566) |
| 137 | +* Convert filters tests to rspec (#567) |
| 138 | +* Fix bug in applying no_match_filter to indices filter |
| 139 | +* Update test for current elasticsearch version |
| 140 | +* Fix integration tests for join field syntax |
| 141 | +* Update agg scripted metric test for deprecation in ES issue #29328 |
| 142 | +* Fix script in update for #29328 |
| 143 | +* minor: fix spacing |
| 144 | +* Convert queries tests to rspec (#569) |
| 145 | +* Add inner_hits test after cherry-picking rspec conversion |
| 146 | +* Remove tests already converted to rspec |
| 147 | +* spec directory structure should mirror code directory structure |
| 148 | +* Support query_string type option |
| 149 | +* Ensure that filters are registered when called on bool queries (#609) |
| 150 | +* Don't specify a type when creating mappings in tests |
| 151 | + |
| 152 | +### XPACK |
| 153 | + |
| 154 | +* Embedded the source code for the `elasticsearch-xpack` Rubygem |
| 155 | +* Fixed the `setup` for YAML integration tests |
| 156 | +* Added missing X-Pack APIs |
| 157 | +* Improved the YAML integration test runner |
| 158 | +* Updated the Rakefile for running integration tests |
| 159 | +* Added, that password for Elasticsearch is generated |
| 160 | +* Fixed the Watcher example |
| 161 | +* Updated the README |
| 162 | +* Added gitignore for the `elasticsearch-xpack` Rubygem |
| 163 | +* Add ruby-prof as a development dependency |
| 164 | +* Handle multiple roles passed to get_role_mapping |
| 165 | +* Minor updates to xpack api methods (#586) |
| 166 | +* Support freeze and unfreeze APIs |
| 167 | +* Rewrite xpack rest api yaml test handler (#585) |
| 168 | +* Updates to take into account SSL settings |
| 169 | +* Fix mistake in testing version range so test can be skipped |
| 170 | +* Support set_upgrade_mode machine learning API |
| 171 | +* Support typed_keys and rest_total_hits_as_int params for rollup_search |
| 172 | +* Improve string output for xpack rest api tests |
| 173 | +* Fix logic in version checking |
| 174 | +* Support if_seq_no and if_primary_term in put_watch |
| 175 | +* Don't test execute_watch/60_http_input because of possible Docker issue |
| 176 | +* Support api key methods |
| 177 | +* Fix minor typo in test description |
| 178 | +* Fix issue with replacing argument value with an Integer value |
| 179 | +* Support transform_and_set in yaml tests |
| 180 | +* Skip two more tests |
| 181 | +* Run security tests against elasticsearch 7.0.0-rc2 |
| 182 | +* Account for error when forecast_id is not provided and legacy path is used |
| 183 | +* Blacklist specific tests, not the whole file |
| 184 | +* Fix version check for skipping test |
| 185 | + |
1 | 186 | _Note: Up-to-date changelogs for each version can be found in their respective branches
|
2 | 187 | (e.g. [1.x/CHANGELOG.md](https://github.com/elastic/elasticsearch-ruby/blob/1.x/CHANGELOG.md))_
|
3 | 188 |
|
|
0 commit comments