-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Description
7.7.0 meta ticket
The following tickets tracks known (and potential) changes to the high level REST client.
Part 1: #4525
Part 2: #4533
Part 3: #4534
Elasticsearch Release Notes
The following release notes were extracted 2020 04 01.
This list needs to be reviewed for potential changes to the high level REST client. Note, it will contain references to new APIs as tracked in #4525 .
Enhancements
Aggregations
-
Try to save memory on aggregations https://github.com/elastic/elasticsearch/pull/53793 [#53793]
-
Speed up partial reduce of terms aggregations https://github.com/elastic/elasticsearch/pull/53216 [#53216] (issue: https://github.com/elastic/elasticsearch/issues/51857 [#51857])
-
Add histogram field type support to boxplot aggs https://github.com/elastic/elasticsearch/pull/52265 [#52265] (issues: https://github.com/elastic/elasticsearch/issues/33112 [#33112], https://github.com/elastic/elasticsearch/issues/52233 [#52233])
-
Implement top_metrics agg https://github.com/elastic/elasticsearch/pull/51155 [#51155] (issue: https://github.com/elastic/elasticsearch/issues/48069 [#48069])
-
Bucket aggregation circuit breaker optimization. https://github.com/elastic/elasticsearch/pull/46751 [#46751]
Authentication
-
Add exception metadata for disabled features https://github.com/elastic/elasticsearch/pull/52811 [#52811] (issues: https://github.com/elastic/elasticsearch/issues/47759 [#47759], https://github.com/elastic/elasticsearch/issues/52311 [#52311], https://github.com/elastic/elasticsearch/issues/55255 [#55255])
-
Validate role templates before saving role mapping https://github.com/elastic/elasticsearch/pull/52636 [#52636] (issue: https://github.com/elastic/elasticsearch/issues/48773 [#48773])
-
Add support for secondary authentication https://github.com/elastic/elasticsearch/pull/52093 [#52093]
-
Expose API key name to the ingest pipeline https://github.com/elastic/elasticsearch/pull/51305 [#51305] (issues: https://github.com/elastic/elasticsearch/issues/46847 [#46847], https://github.com/elastic/elasticsearch/issues/49106 [#49106])
-
Disallow Password Change when authenticated by Token https://github.com/elastic/elasticsearch/pull/49694 [#49694] (issue: https://github.com/elastic/elasticsearch/issues/48752 [#48752])
Authorization
-
Allow kibana_system to create and invalidate API keys on behalf of other users https://github.com/elastic/elasticsearch/pull/53824 [#53824] (issue: https://github.com/elastic/elasticsearch/issues/48716 [#48716])
-
Add "grant_api_key" cluster privilege https://github.com/elastic/elasticsearch/pull/53527 [#53527] (issues: https://github.com/elastic/elasticsearch/issues/48716 [#48716], https://github.com/elastic/elasticsearch/issues/52886 [#52886])
-
[APM] Allow kibana to collect APM telemetry in background task https://github.com/elastic/elasticsearch/pull/52917 [#52917] (issue: https://github.com/elastic/elasticsearch/issues/50757 [#50757])
-
Add the new 'maintenance' privilege containing 4 actions (#29998) https://github.com/elastic/elasticsearch/pull/50643 [#50643]
Cluster Coordination
- Describe STALE_STATE_CONFIG in ClusterFormationFH https://github.com/elastic/elasticsearch/pull/53878 [#53878] (issue: https://github.com/elastic/elasticsearch/issues/53734 [#53734])
Distributed
- Flush instead of synced-flush inactive shards https://github.com/elastic/elasticsearch/pull/49126 [#49126] (issues: https://github.com/elastic/elasticsearch/issues/31965 [#31965], https://github.com/elastic/elasticsearch/issues/48430 [#48430])
Engine
-
Restore off-heap loading for term dictionary in ReadOnlyEngine https://github.com/elastic/elasticsearch/pull/53713 [#53713] (issues: https://github.com/elastic/elasticsearch/issues/43158 [#43158], https://github.com/elastic/elasticsearch/issues/51247 [#51247])
-
Separate translog from index deletion conditions https://github.com/elastic/elasticsearch/pull/52556 [#52556]
-
Move the terms index of
_idoff-heap. https://github.com/elastic/elasticsearch/pull/52405 [#52405] (issue: https://github.com/elastic/elasticsearch/issues/42838 [#42838]) -
Cache completion stats between refreshes https://github.com/elastic/elasticsearch/pull/51991 [#51991] (issue: https://github.com/elastic/elasticsearch/issues/51915 [#51915])
-
Use local checkpoint to calculate min translog gen for recovery https://github.com/elastic/elasticsearch/pull/51905 [#51905] (issue: https://github.com/elastic/elasticsearch/issues/49970 [#49970])
Features/CAT APIs
-
/_cat/shards support path stats https://github.com/elastic/elasticsearch/pull/53461 [#53461]
-
Allow _cat indices & aliases to use indices options https://github.com/elastic/elasticsearch/pull/53248 [#53248] (issue: https://github.com/elastic/elasticsearch/issues/52304 [#52304])
Features/Features
- Enable deprecation checks for removed settings https://github.com/elastic/elasticsearch/pull/53317 [#53317]
Features/ILM+SLM
-
Hide ILM & SLM history aliases https://github.com/elastic/elasticsearch/pull/53564 [#53564]
-
Avoid race condition in ILMHistorySotre https://github.com/elastic/elasticsearch/pull/53039 [#53039] (issues: https://github.com/elastic/elasticsearch/issues/50353 [#50353], https://github.com/elastic/elasticsearch/issues/52853 [#52853])
-
Make FreezeStep retryable https://github.com/elastic/elasticsearch/pull/52540 [#52540]
-
Make DeleteStep retryable https://github.com/elastic/elasticsearch/pull/52494 [#52494]
-
Convert ILM and SLM histories into hidden indices https://github.com/elastic/elasticsearch/pull/51456 [#51456]
-
Expose master timeout for ILM actions https://github.com/elastic/elasticsearch/pull/51130 [#51130] (issue: https://github.com/elastic/elasticsearch/issues/44136 [#44136])
-
Adding best_compression https://github.com/elastic/elasticsearch/pull/49974 [#49974]
Features/Ingest
-
Reduce log level for pipeline failure https://github.com/elastic/elasticsearch/pull/54097 [#54097] (issue: https://github.com/elastic/elasticsearch/issues/51459 [#51459])
-
Add empty_value parameter to CSV processor https://github.com/elastic/elasticsearch/pull/51567 [#51567]
-
Add pipeline name to ingest metadata https://github.com/elastic/elasticsearch/pull/50467 [#50467] (issue: https://github.com/elastic/elasticsearch/issues/42106 [#42106])
Features/Java High Level REST Client
-
SourceExists HLRC uses GetSourceRequest instead of GetRequest https://github.com/elastic/elasticsearch/pull/51789 [#51789] (issue: https://github.com/elastic/elasticsearch/issues/50885 [#50885])
-
Add Get Source API to the HLRC https://github.com/elastic/elasticsearch/pull/50885 [#50885] (issue: https://github.com/elastic/elasticsearch/issues/47678 [#47678])
Features/Stats
- Add analysis components and mapping types to the usage API. https://github.com/elastic/elasticsearch/pull/51031 [#51031]
Features/Watcher
-
Make watch history indices hidden https://github.com/elastic/elasticsearch/pull/52962 [#52962] (issue: https://github.com/elastic/elasticsearch/issues/50251 [#50251])
-
Upgrade to the latest OWASP HTML sanitizer https://github.com/elastic/elasticsearch/pull/50765 [#50765] (issue: https://github.com/elastic/elasticsearch/issues/50395 [#50395])
Infra/Core
-
Allow keystore add to handle multiple settings https://github.com/elastic/elasticsearch/pull/54229 [#54229] (issue: https://github.com/elastic/elasticsearch/issues/54191 [#54191])
-
Report parser name and location in XContent deprecation warnings https://github.com/elastic/elasticsearch/pull/53805 [#53805]
-
Report parser name and location in XContent deprecation warnings https://github.com/elastic/elasticsearch/pull/53752 [#53752]
-
Deprecate all variants of a ParseField with no replacement https://github.com/elastic/elasticsearch/pull/53722 [#53722]
-
Add a helper method to parse maps of objects https://github.com/elastic/elasticsearch/pull/53096 [#53096]
-
Allow specifying an exclusive set of fields on ObjectParser https://github.com/elastic/elasticsearch/pull/52893 [#52893]
-
Implement hidden aliases https://github.com/elastic/elasticsearch/pull/52547 [#52547] (issue: https://github.com/elastic/elasticsearch/issues/52304 [#52304])
-
Introduce system index APIs for Kibana https://github.com/elastic/elasticsearch/pull/52385 [#52385]
-
Allow ObjectParsers to specify required sets of fields https://github.com/elastic/elasticsearch/pull/49661 [#49661] (issue: https://github.com/elastic/elasticsearch/issues/48824 [#48824])
Infra/Logging
- Capture stdout and stderr to log4j log https://github.com/elastic/elasticsearch/pull/50259 [#50259] (issue: https://github.com/elastic/elasticsearch/issues/50156 [#50156])
Infra/Packaging
-
Introduce aarch64 Docker image https://github.com/elastic/elasticsearch/pull/53936 [#53936] (issue: https://github.com/elastic/elasticsearch/issues/53914 [#53914])
-
Introduce jvm.options.d for customizing JVM options https://github.com/elastic/elasticsearch/pull/51882 [#51882] (issue: https://github.com/elastic/elasticsearch/issues/51626 [#51626])
Infra/Plugins
- Allow sha512 checksum without filename for maven plugins https://github.com/elastic/elasticsearch/pull/52668 [#52668] (issue: https://github.com/elastic/elasticsearch/issues/52413 [#52413])
Infra/Scripting
-
Scripting: Context script cache unlimited compile https://github.com/elastic/elasticsearch/pull/53769 [#53769] (issue: https://github.com/elastic/elasticsearch/issues/50152 [#50152])
-
Scripting: Increase ingest script cache defaults https://github.com/elastic/elasticsearch/pull/53765 [#53765] (issue: https://github.com/elastic/elasticsearch/issues/50152 [#50152])
-
Scripting: Per-context script cache, default off (#52855) https://github.com/elastic/elasticsearch/pull/53756 [#53756] (issues: https://github.com/elastic/elasticsearch/issues/50152 [#50152], https://github.com/elastic/elasticsearch/issues/52855 [#52855])
-
Scripting: Per-context script cache, default off https://github.com/elastic/elasticsearch/pull/52855 [#52855] (issue: https://github.com/elastic/elasticsearch/issues/50152 [#50152])
-
Improve Painless compilation performance for nested conditionals https://github.com/elastic/elasticsearch/pull/52056 [#52056]
-
Scripting: Add char position of script errors https://github.com/elastic/elasticsearch/pull/51069 [#51069] (issue: https://github.com/elastic/elasticsearch/issues/50993 [#50993])
Infra/Settings
-
Allow keystore add-file to handle multiple settings https://github.com/elastic/elasticsearch/pull/54240 [#54240] (issue: https://github.com/elastic/elasticsearch/issues/54191 [#54191])
-
Settings: AffixSettings as validator dependencies https://github.com/elastic/elasticsearch/pull/52973 [#52973] (issue: https://github.com/elastic/elasticsearch/issues/52933 [#52933])
License
-
License removal leads back to a basic license https://github.com/elastic/elasticsearch/pull/52407 [#52407] (issue: https://github.com/elastic/elasticsearch/issues/45022 [#45022])
-
Refactor license checking https://github.com/elastic/elasticsearch/pull/52118 [#52118] (issue: https://github.com/elastic/elasticsearch/issues/51864 [#51864])
-
Add enterprise mode and refactor https://github.com/elastic/elasticsearch/pull/51864 [#51864] (issue: https://github.com/elastic/elasticsearch/issues/51081 [#51081])
MULTIPLE AREA LABELS
-
Introduce formal role for remote cluster client https://github.com/elastic/elasticsearch/pull/53924 [#53924]
-
[Transform][Rollup] add processing stats to record the time spent for processing results https://github.com/elastic/elasticsearch/pull/53770 [#53770]
-
append index name for the source of the cluster put-mapping task https://github.com/elastic/elasticsearch/pull/52690 [#52690]
-
Simplify ml license checking with XpackLicenseState internals https://github.com/elastic/elasticsearch/pull/52684 [#52684] (issue: https://github.com/elastic/elasticsearch/issues/52115 [#52115])
-
Allow forcemerge in the hot phase for ILM policies https://github.com/elastic/elasticsearch/pull/52073 [#52073] (issue: https://github.com/elastic/elasticsearch/issues/43165 [#43165]) - requires update to XML docs in client
-
Remove the query builder serialization from QueryShardException message https://github.com/elastic/elasticsearch/pull/51885 [#51885] (issues: https://github.com/elastic/elasticsearch/issues/48910 [#48910], https://github.com/elastic/elasticsearch/issues/51843 [#51843])
-
Percentiles aggregation validation checks for range https://github.com/elastic/elasticsearch/pull/51871 [#51871] (issue: https://github.com/elastic/elasticsearch/issues/51808 [#51808])
-
Shortcut query phase using the results of other shards https://github.com/elastic/elasticsearch/pull/51852 [#51852] (issues: https://github.com/elastic/elasticsearch/issues/49601 [#49601], https://github.com/elastic/elasticsearch/issues/51708 [#51708])
-
Always rewrite search shard request outside of the search thread pool https://github.com/elastic/elasticsearch/pull/51708 [#51708] (issue: https://github.com/elastic/elasticsearch/issues/49601 [#49601])
-
Stop policy on last PhaseCompleteStep instead of TerminalPolic… https://github.com/elastic/elasticsearch/pull/51631 [#51631] (issue: https://github.com/elastic/elasticsearch/issues/48431 [#48431])
Machine Learning
-
[ML] Stratified cross validation split for classification https://github.com/elastic/elasticsearch/pull/54087 [#54087]
-
[ML] Data frame analytics data counts https://github.com/elastic/elasticsearch/pull/53998 [#53998]
-
Verify that the field is aggregatable before attempting cardinality aggregation https://github.com/elastic/elasticsearch/pull/53874 [#53874] (issue: https://github.com/elastic/elasticsearch/issues/53876 [#53876])
-
[ML] adds multi-class feature importance support https://github.com/elastic/elasticsearch/pull/53803 [#53803]
-
[ML] Data frame analytics analysis stats https://github.com/elastic/elasticsearch/pull/53788 [#53788]
-
[ML] Add a model memory estimation endpoint for anomaly detection https://github.com/elastic/elasticsearch/pull/53507 [#53507] (issue: https://github.com/elastic/elasticsearch/issues/53219 [#53219])
-
[ML][Inference] adds new default_field_map field to trained models https://github.com/elastic/elasticsearch/pull/53294 [#53294]
-
[ML] Improve DF analytics audits and logging https://github.com/elastic/elasticsearch/pull/53179 [#53179]
-
[ML] Add indices_options to datafeed config and update https://github.com/elastic/elasticsearch/pull/52793 [#52793] (issue: https://github.com/elastic/elasticsearch/issues/48056 [#48056])
-
[ML] Parse and report memory usage for DF Analytics https://github.com/elastic/elasticsearch/pull/52778 [#52778]
-
[ML] Adds the class_assignment_objective parameter to classification https://github.com/elastic/elasticsearch/pull/52763 [#52763] (issue: https://github.com/elastic/elasticsearch/issues/52427 [#52427])
-
[ML][Inference] Add support for multi-value leaves to the tree model https://github.com/elastic/elasticsearch/pull/52531 [#52531]
-
[ML] Make ml internal indices hidden https://github.com/elastic/elasticsearch/pull/52423 [#52423] (issue: https://github.com/elastic/elasticsearch/issues/52420 [#52420])
-
[ML] Add _cat/ml/data_frame/analytics API https://github.com/elastic/elasticsearch/pull/52260 [#52260] (issue: https://github.com/elastic/elasticsearch/issues/51413 [#51413])
-
[ML] Adds feature importance option to inference processor https://github.com/elastic/elasticsearch/pull/52218 [#52218]
-
[ML] Switch poor categorization audit warning to use status field https://github.com/elastic/elasticsearch/pull/52195 [#52195] (issues: https://github.com/elastic/elasticsearch/issues/50749 [#50749], https://github.com/elastic/elasticsearch/issues/51146 [#51146], https://github.com/elastic/elasticsearch/issues/51879 [#51879])
-
[ML] Retry persisting DF Analytics results https://github.com/elastic/elasticsearch/pull/52048 [#52048]
-
[ML] Improve multiline_start_pattern for CSV in find_file_structure https://github.com/elastic/elasticsearch/pull/51737 [#51737]
-
[ML] add _cat/ml/trained_models API https://github.com/elastic/elasticsearch/pull/51529 [#51529] (issue: https://github.com/elastic/elasticsearch/issues/51414 [#51414])
-
[ML] add GET _cat/ml/datafeeds https://github.com/elastic/elasticsearch/pull/51500 [#51500] (issue: https://github.com/elastic/elasticsearch/issues/51411 [#51411])
-
[ML] Use CSV ingest processor in find_file_structure ingest pipeline https://github.com/elastic/elasticsearch/pull/51492 [#51492] (issue: https://github.com/elastic/elasticsearch/issues/56038 [#56038])
-
[ML] Add _cat/ml/anomaly_detectors API https://github.com/elastic/elasticsearch/pull/51364 [#51364]
-
[ML][Inference] add tags url param to GET https://github.com/elastic/elasticsearch/pull/51330 [#51330]
-
[ML] Make datafeeds work with nanosecond time fields https://github.com/elastic/elasticsearch/pull/51180 [#51180] (issue: https://github.com/elastic/elasticsearch/issues/49889 [#49889])
-
[ML] Add audit warning for 1000 categories found early in job https://github.com/elastic/elasticsearch/pull/51146 [#51146] (issue: https://github.com/elastic/elasticsearch/issues/50749 [#50749])
-
[ML] Adds support for a global calendars https://github.com/elastic/elasticsearch/pull/50372 [#50372] (issue: https://github.com/elastic/elasticsearch/issues/45013 [#45013])
Mapping
-
Wildcard field - add normalizer support https://github.com/elastic/elasticsearch/pull/53851 [#53851]
-
Wildcard field - added case insensitive search option https://github.com/elastic/elasticsearch/pull/53814 [#53814]
Network
-
Give helpful message on remote connections disabled https://github.com/elastic/elasticsearch/pull/53690 [#53690]
-
Add server name to remote info API https://github.com/elastic/elasticsearch/pull/53634 [#53634]
-
Log when probe succeeds but full connection fails https://github.com/elastic/elasticsearch/pull/51304 [#51304]
-
Encrypt generated key with AES https://github.com/elastic/elasticsearch/pull/51019 [#51019] (issue: https://github.com/elastic/elasticsearch/issues/50843 [#50843])
Ranking
- Adds recall@k metric to rank eval API https://github.com/elastic/elasticsearch/pull/52577 [#52577] (issue: https://github.com/elastic/elasticsearch/issues/51676 [#51676])
SQL
-
SQL: jdbc debugging enhancement https://github.com/elastic/elasticsearch/pull/53880 [#53880]
-
SQL: use a proper error message for queries directed at empty mapping indices https://github.com/elastic/elasticsearch/pull/52967 [#52967] (issue: https://github.com/elastic/elasticsearch/issues/52865 [#52865])
-
SQL: Use calendar_interval of 1d for HISTOGRAMs with 1 DAY intervals https://github.com/elastic/elasticsearch/pull/52749 [#52749] (issue: https://github.com/elastic/elasticsearch/issues/52713 [#52713])
-
SQL: use a calendar interval for histograms over 1 month intervals https://github.com/elastic/elasticsearch/pull/52586 [#52586] (issue: https://github.com/elastic/elasticsearch/issues/51538 [#51538])
-
SQL: Make parsing of date more lenient https://github.com/elastic/elasticsearch/pull/52137 [#52137] (issue: https://github.com/elastic/elasticsearch/issues/49379 [#49379])
-
SQL: Enhance timestamp escaped literal parsing https://github.com/elastic/elasticsearch/pull/52097 [#52097] (issue: https://github.com/elastic/elasticsearch/issues/46069 [#46069])
-
SQL: Handle uberjar scenario where the ES jdbc driver file is bundled in another jar https://github.com/elastic/elasticsearch/pull/51856 [#51856] (issue: https://github.com/elastic/elasticsearch/issues/50201 [#50201])
-
SQL: Verify Full-Text Search functions not allowed in SELECT https://github.com/elastic/elasticsearch/pull/51568 [#51568] (issue: https://github.com/elastic/elasticsearch/issues/47446 [#47446])
-
SQL: Extend the optimisations for equalities https://github.com/elastic/elasticsearch/pull/50792 [#50792] (issue: https://github.com/elastic/elasticsearch/issues/49637 [#49637])
-
SQL: add trace logging for search responses coming from server https://github.com/elastic/elasticsearch/pull/50530 [#50530]
-
SQL: Extend DATE_TRUNC to also operate on intervals(elastic - #46632 ) https://github.com/elastic/elasticsearch/pull/47720 [#47720] (issue: https://github.com/elastic/elasticsearch/issues/46632 [#46632])
-
SQL: Enchance output of explain for optimized plan https://github.com/elastic/elasticsearch/pull/33718 [#33718]
Search
-
Add heuristics to compute pre_filter_shard_size when unspecified https://github.com/elastic/elasticsearch/pull/53873 [#53873] (issue: https://github.com/elastic/elasticsearch/issues/39835 [#39835])
-
Refine SearchProgressListener internal API https://github.com/elastic/elasticsearch/pull/53373 [#53373]
-
Check for query cancellation during rewrite https://github.com/elastic/elasticsearch/pull/53166 [#53166] (issue: https://github.com/elastic/elasticsearch/issues/52822 [#52822])
-
Implement Cancellable DirectoryReader https://github.com/elastic/elasticsearch/pull/52822 [#52822]
-
Address MinAndMax generics warnings https://github.com/elastic/elasticsearch/pull/52642 [#52642] (issue: https://github.com/elastic/elasticsearch/issues/49092 [#49092])
-
Clarify when shard iterators get sorted https://github.com/elastic/elasticsearch/pull/52633 [#52633]
-
Generalize how queries on
_indexare handled at rewrite time https://github.com/elastic/elasticsearch/pull/52486 [#52486] (issues: https://github.com/elastic/elasticsearch/issues/49254 [#49254], https://github.com/elastic/elasticsearch/issues/49713 [#49713]) -
Short circuited to MatchNone for non-participating slice https://github.com/elastic/elasticsearch/pull/51207 [#51207]
-
Add "did you mean" to unknown queries https://github.com/elastic/elasticsearch/pull/51177 [#51177]
-
Exclude unmapped fields during max clause limit checking for querying https://github.com/elastic/elasticsearch/pull/49523 [#49523] (issue: https://github.com/elastic/elasticsearch/issues/49002 [#49002])
Snapshot/Restore
-
Use Azure Bulk Deletes in Azure Repository https://github.com/elastic/elasticsearch/pull/53919 [#53919] (issue: https://github.com/elastic/elasticsearch/issues/53865 [#53865])
-
Only link fd files during source-only snapshot https://github.com/elastic/elasticsearch/pull/53463 [#53463] (issue: https://github.com/elastic/elasticsearch/issues/50231 [#50231])
-
Add Blob Download Retries to GCS Repository https://github.com/elastic/elasticsearch/pull/52479 [#52479] (issues: https://github.com/elastic/elasticsearch/issues/46589 [#46589], https://github.com/elastic/elasticsearch/issues/52319 [#52319])
-
Better Incrementality for Snapshots of Unchanged Shards https://github.com/elastic/elasticsearch/pull/52182 [#52182]
-
Add Region and Signer Algorithm Overrides to S3 Repos https://github.com/elastic/elasticsearch/pull/52112 [#52112] (issue: https://github.com/elastic/elasticsearch/issues/51861 [#51861])
-
Allow Parallel Snapshot Restore And Delete https://github.com/elastic/elasticsearch/pull/51608 [#51608] (issue: https://github.com/elastic/elasticsearch/issues/41463 [#41463])
Store
- HybridDirectory should mmap postings. https://github.com/elastic/elasticsearch/pull/52641 [#52641]