|
1 | 1 | *To see release notes for the `7.x` branch and older releases, see [CHANGELOG on the 7.17 branch](https://github.com/elastic/elasticsearch-ruby/blob/7.17/CHANGELOG.md).*
|
| 2 | + |
| 3 | +## 8.13.0 Release notes |
| 4 | + |
| 5 | +### Client |
| 6 | +* Tested versions of Ruby for 8.13.0: Ruby (MRI) 3.0, 3.1, 3.2 and 3.3. JRuby 9.3 and JRuby 9.4. |
| 7 | + |
| 8 | +### Experimental ES|QL Helper |
| 9 | + |
| 10 | +This version provides a new experimental Helper for the ES|QL `query` API. Please check out [the documentation](https://www.elastic.co/guide/en/elasticsearch/client/ruby-api/current/Helpers.html#esql-helper) and [open an issue](https://github.com/elastic/elasticsearch-ruby/issues/new/choose) if you encounter any problems or have any feedback. |
| 11 | + |
| 12 | +### API |
| 13 | + |
| 14 | +API Changes: |
| 15 | + |
| 16 | +* `async_search.status` - adds Time `:keep_alive` parameter: Specify the time interval in which the results (partial or final) for this search will be available. |
| 17 | +* `bulk` - adds boolean `:require_data_stream` parameter: When true, requires the destination to be a data stream (existing or to-be-created). Default is false. |
| 18 | +* `connector.list` - Adds the following parameters: |
| 19 | + * `:index_name` (List): A comma-separated list of connector index names to fetch connector documents for. |
| 20 | + * `:connector_name` (List): A comma-separated list of connector names to fetch connector documents for. |
| 21 | + * `:service_type` (List): A comma-separated list of connector service types to fetch connector documents for. |
| 22 | + * `:query` (String): A search string for querying connectors, filtering results by matching against connector names, descriptions, and index names. |
| 23 | +* `esql.query` - adds boolean `:drop_null_columns` parameter: Should entirely null columns be removed from the results? Their name and type will be returning in a new `all_columns` section. |
| 24 | +* `field_caps` - Adds `:include_empty_fields` boolean parameter: Include empty fields in result. |
| 25 | +* `index` - adds boolean `:require_data_stream` parameter: When true, requires the destination to be a data stream (existing or to-be-created). Default is false. |
| 26 | +* `indices.rollover` - adds boolean `:lazy` parameter: If set to true, the rollover action will only mark a data stream to signal that it needs to be rolled over at the next write. Only allowed on data streams. |
| 27 | +* connector_sync_job.list - adds List `:job_type` parameter: A comma-separated list of job types. |
| 28 | +* `inference.delete_model`, `inference.get_model`, `inference.inference`, `inference.put_model`: renames `:model_id` parameter to `:inference_id`. |
| 29 | +* `termvector` will show a warning since it's been deprecated. Please use the plural version, `termvectors`. |
| 30 | + |
| 31 | +New APIs: |
| 32 | + |
| 33 | +* `indices.resolve_cluster` - Resolves the specified index expressions to return information about each cluster, including the local cluster, if included. |
| 34 | +* `profiling.flamegraph` - Extracts a UI-optimized structure to render flamegraphs from Universal Profiling. |
| 35 | +* `profiling.stacktraces` - Extracts raw stacktrace information from Universal Profiling. |
| 36 | +* `security.query_user` - Retrieves information for Users using a subset of query DSL |
| 37 | +* `text_structure.test_grok_pattern` - Tests a Grok pattern on some text. |
| 38 | + |
| 39 | +APIs Migrated from experimental to stable: |
| 40 | + |
| 41 | +* `synonyms.delete_synonym` |
| 42 | +* `synonyms.delete_synonym_rule` |
| 43 | +* `synonyms.get_synonym` |
| 44 | +* `synonyms.get_synonym_rule` |
| 45 | +* `synonyms.get_synonyms_sets` |
| 46 | +* `synonyms.put_synonym` |
| 47 | +* `synonyms.put_synonym_rule` |
| 48 | + |
| 49 | +New Experimental APIs: |
| 50 | + |
| 51 | +* `connector.update_api_key_id` - Updates the API key id and/or API key secret id fields in the connector document. |
| 52 | +* `connector.update_index_name` - Updates the index name of the connector. |
| 53 | +* `connector.update_native` - Updates the is_native flag of the connector. |
| 54 | +* `connector.update_service_type` - Updates the service type of the connector. |
| 55 | +* `connector.update_status` - Updates the status of the connector. |
| 56 | +* `esql.async_query` - Executes an ESQL request asynchronously |
| 57 | +* `esql.async_query_get` - Retrieves the results of a previously submitted async query request given its ID. |
| 58 | + |
| 59 | +New Experimental namespace `connector_secret`: |
| 60 | + |
| 61 | +* `connector_secret.delete` - Deletes a connector secret. |
| 62 | +* `connector_secret.get` - Retrieves a secret stored by Connectors. |
| 63 | +* `connector_secret.post` - Creates a secret for a Connector. |
| 64 | +* `connector_secret.put` - Creates or updates a secret for a Connector. |
| 65 | + |
| 66 | +### Development |
| 67 | + |
| 68 | +* Migrated from `byebug` to `debug`. |
| 69 | +* Added extra testing for OpenTelemetry. |
| 70 | + |
2 | 71 | ## 8.12.0 Release notes
|
3 | 72 |
|
4 | 73 | ### Client
|
|
0 commit comments