Inspired from Keep a Changelog
- Added specs for UBI plugin endpoints (#845)
- Added remaining APIs for LTR including store element operations, model management, feature set operations, routing support, and POST support for update operations (#935)
- Added specs for alert and finding endpoints of security_analytics plugin (#907)
- Added
templatetoQueryContainer(#904) - Added specs for Search Relevance Workbench plugin for stats endpoints (#920)
- Added
time_in_executionandtime_in_execution_millistoPendingTask(#922) - Added
phase_results_processortoNodeInfoSearchPipelines(#922) - Added new neural search stats and response filtering parameters (
include_individual_nodes,include_all_nodes,include_info) to neural stats API (#921) - Added
target_index_settingstoIndex Rollups APIfromindex-managementplugin (#822) - Changed the type of the
DocStatusproperties from int32 to int64 (#933) - Add pull-based ingestion APIs and properties. Also add replication type in index settings (#926)
- Added
additional_configtoModelConfig(#936) - Added
all_activeconfig to the IngestionSource under index settings (#965) - Added
x-protobuf-excludedvendor extension (#980) - Added
search_pipeline,verbose_pipeline,include_named_queries_scoreandderivedto search_request_body.primarytoShardFailure,headertoErrorCauseand Replace InnerHitsfieldsfrom typeFieldstoFieldAndFormat(#981) - Add
if_seq_noandif_primary_termtoUpdateAction(#986) - Add title to
searchandbulkrequestBody and replace bulk response path from BulkResponseBase to BulkResponse (#987) - Add
filterto HybridQuery (#988) - Add
x-protobuf-typevendor extension to override type for protobuf and applyx-protobuf-excludedto global parameters (#989) - Add
x-protobuf-namevendor extension and add index parameters to search and bulk API (#993) - Added
semanticfield type (#995) - Add
x-protobuf-requiredvendor extension for enforcing required Protobuf fields (#1002) - Add
RepositoryStatsSnapshotschema toShardRepositoriesStatsin nodes.stats API (#997) - Add
x-protobuf-excludedto SearchResult::hits (#1012) - Add
x-protobuf-excludedto QueryContainer::template (#1013)
- Remove unused cardinality aggregation execution hints - save_memory_heuristic/save_time_heuristic/segment_ordinals (#970)
- Remove
forcefromVersionType(#949) - Remove unsupported
PinnedQueryand mark x-version-deprecated to fieldcutoff_frequencyinMultiMatchQuery(#1000)
- Fixed the default parameters for
data_stream/_statsandshard_stores/status(#931) - Fixed the type of
SearchStats'sconcurrent_avg_slice_countto be a double (#942) - Fixed name and metadata missing from metric aggregations (#969)
- Fixed the type of
paramin pull-based ingestion'singestion_sourceto take in Object for value instead of string (#945) - Fixed fields in
TermsAggregation,CardinalityExecutionMode(#982) - Fixed
TermsQuery_nameandboosttype (#984) - Fixed SearchResult::hits specification (#1011)
- Changed schema of
NodeInfoSearchPipelines'sresponse_processors&request_processorsto useNodeInfoSearchPipelineProcessorinstead ofNodeInfoIngestProcessor(#922) - Changed knn stats response types to use int64s instead of numbers (#942)
- Moved sub aggregations into
BucketAggregationBaseas their usage is only valid here (#971) - Remove deprecated
rehashoption fromCardinalityAggregation(#975) - Changed type mappings for Protobuf conversion (#991)
- Change
MultiTermQueryRewritetype to string (#1002)
0.2.0 - 2025-05-25
- Added specs for LTR plugin for store endpoints (#861)
- Added specs for Search Relevance Workbench plugin for judgment endpoints (#897)
- Added specs for Search Relevance Workbench plugin for experiment endpoints (#897)
- Added specs for Search Relevance Workbench plugin for search configuration endpoints (#897)
- Added specs for Search Relevance Workbench plugin for query set endpoints (#897)
- Added defaults for Snapshot APIs (#830)
- Added defaults for Snapshot API request body fields (#846)
- Added specs for LTR plugin for stats endpoints (#786)
- Added defaults for Cluster APIs (#824)
- Added
aggsalias for nested aggregations (#818) - Added API specs for query groups lifecycle APIs (#649)
- Added Python and Ruby spec validators (#646)
- Added verbose output of the story being evaluated (#646)
- Added
_searchwithsort: direction(#658) - Added
_common.mapping:FlatObjectProperty(#661) - Added
HEAD /{index}/_doc/{id}returning404(#670) - Added
_common.mapping:IcuCollationKeywordProperty(#666) - Added
/_cluster/stats/{metric}/nodes/{node_id}and/_cluster/stats/{metric}/{index_metric}/nodes/{node_id}(#639) - Added
PhoneAnalyzerfromanalysis-phonenumberplugin (#609) - Added
/_list/indices&/_list/shardsapi specs (#613) - Added
GETandHEAD /{index}/_source/{id}returning404(#673) - Added
rename_alias_patternandrename_alias_replacementto/_snapshot/{repository}/{snapshot}/_restorebody parameters (#615) - Added
resource_statstoTaskInfoBase(#692) - Added
sto/_ingest/processor/grok(#689) - Added schema for security API error responses (#646)
- Added
aggregationsto/nodes/_usage/{metric}requests and responses (#615) - Added missing
statusto/_search/templateresponse (#702) - Added
_typetorank_evalAPI specs (#704) - Added NodeAttributes as additional property in
shard_storesAPI specs (#715) - Added missing
repositoryquery parameter to/_cat/snapshots(#700) - Added
smnamespace API specifications (#701) - Added schema for
/_plugins/_knn/stats,/_plugins/_knn/models/{model_id},_trainand_search(#704) - Added
retrysupport inprologuesandepilogues(#713) - Added response schema for
DELETE /_plugins/_rollup/jobs/{id},POST /_plugins/_rollup/jobs/{id}/_startand_stop(#716) - Added response schema for
PUTandDELETE /_plugins/_transform/{id}(#722) - Added response schema for
GET /_plugins/_knn/warmup/{index}(#717) - Added support for multiple test verbs (#724)
- Added support for using a certificate and key in tests (#731)
- Added
_typetotermvectorandmtermvector(#734) - Added missing
cancelledandresource_statsto/_reindex/{task_id}/_rethrottle(#740) - Added missing
cancellation_time_millistoPOST /_tasks/_cancel(#747) - Added support for combining output variables (#737)
- Added 404 response to
/_search/scroll(#749) - Added
node_failurestoDELETE /_search/scrollandDELETE /_search/scroll/{scroll_id}(#749) - Added
POST /_plugins/_ml/_train/{algorithm_name},_predict/{algorithm_name}/{model_id}, and_train_predict/{algorithm_name}(#755) - Added
PUT /_plugins/_ml/model_groups/{model_group_id},GET /_plugins/_ml/model_groups/_search, andPOST /_plugins/_ml/model_groups/_search(#760) - Added
GET /_plugins/_ml/connectors/{connector_id},_search,POST /_plugins/_ml/connectors/_search, andPUT /_plugins/_ml/connectors/{connector_id}(#764) - Added the ability to skip an individual chapter test (#765)
- Added uploading of test spec logs (#767)
- Added
aggsproperty as an alias toaggregationsin requestBody ofsearch#774 - Added
POST /_plugins/_ml/memory,POST /_plugins/_ml/memory/_search,{memory_id}/_search,{memory_id}/messages,PUT /_plugins/_ml/memory/{memory_id},message/{message_id},GET /_plugins/_ml/memory,GET /_plugins/_ml/memory/{memory_id},_search,message/{message_id},{memory_id}/messages,{memory_id}/_search,message/{message_id}/traces, andDELETE /_plugins/_ml/memory/{memory_id}(#771) - Added support for evaluating response payloads in prologues and epilogues (#772)
- Added
GET /_plugins/_ml/models/{model_id},POST /_plugins/_ml/models/_search,POST /_plugins/_ml/models/_unload,_undeploy,_upload,meta,_register_meta,POST /_plugins/_ml/models/{model_id}/_load,_predict,_unload,chunk/{chunk_number},upload_chunk/{chunk_number}, andPUT /_plugins/_ml/models/{model_id}(#733) - Added
GET,POST,PUT,DELETE /_plugins/_ml/controllers/{model_id}(#779) - Added
GET /_plugins/_ml/profile,GET /_plugins/_ml/profile/models,models/{model_id},tasks,tasks/{task_id}(#787) - Added
GET /_plugins/_ml/stats/,stats/{stat},{nodeId}/stats/,{nodeId}/stats/{stat}(#794) - Added
GET,POST /_plugins/_ml/tasks/_search,GET /_plugins/_ml/tools,tools/{tool_name}(#797) - Added
POST /_plugins/_ml/agents/{agent_id}/_execute,GET /_plugins/_ml/agents/{agent_id},GET,POST /_plugins/_ml/agents/_search(#798) - Added a warning for test file names that don't match the API being tested (#793)
- Added
timefield to theGetStatsschema in_common.yml(#803) - Added version for
POST /_plugins/_ml/_train/{algorithm_name},_predict/{algorithm_name}/{model_id}, and_train_predict/{algorithm_name}(#763) - Added
POST _plugins/_security/api/internalusers/{username}response201(#810) - Added
POST /_plugins/_ml/_execute/{algorithm_name}(#811) - Added search suggester types (#817)
- Added
SimplePatternTokenizerandSimplePatternSplitTokenizer(#820) - Added
optional_extended_pluginsfield toPluginStats(#814) - Added
id&group_byfields toTopQuery(#814) - Added
normalizertoWildcardProperty(#847) - Added
pagination_depthtoHybridQuery(#848) - Added
warmtoClusterNodeCount(#852) - Added
total_primary_shards_per_nodetoIndexRoutingAllocation(#852) - Added
verbose_pipeline, to SearchRequest (#860) - Added
storeandvalue_typeto TermsQuery (#860, #896) - Added
search_onlytoIndexSettingBlocks(#883) - Added
searchOnlytoNodeShard(#883) - Added
GET /_plugins/_neural/stats(#850) - Added
ToolAttributestoml._common.yaml(#878) - Added
GET _plugins/geospatial/_upload/stats,PUT,POST _plugins/geospatial/geojson/_upload,GET _plugins/geospatial/ip2geo/datasource,GET,PUT,DELETE _plugins/geospatial/ip2geo/datasource/{name}andPUT _plugins/geospatial/ip2geo/datasource/{name}/_settings(#893) - Added schemas for the score ranker search processor (#899)
- Added default values for
shard_storesparameters (#928)
- Removed unsupported
_common.mapping:SourceField'smodefield and associated_common.mapping:SourceFieldModeenum (#652) - Removed unsupported
_common.mapping:DenseVectorProperty,_common.mapping:SparseVectorProperty, and_common.mapping:FlattenedProperty(#666) - Removed unsupported time series dimension properties and types (#666)
- Removed unsupported
scriptandon_script_errorfromNumberPropertyBase(#666) - Removed unsupported
requiredfrompplresponses (#646) - Removed invalid
externalDocsfromflow_framework.create/update::query.use_case(#646) - Removed unsupported
causeandcreatefrom/_index_template/_simulate_index/{name}(#691) - Removed
mappingsfromrequiredinindices.simulate_template#Template(#691) - Removed
HealthStatusCapatilizedand merged it withHealthStatus(#725) - Removed
idfromrequiredinindices.termvectors@200(#734) - Removed duplicate
stringfromMultiTermQueryRewrite(#862) - Removed unneeded
ExplanationDetailfromExplanation(#860) - Removed unsupported
max_scorefrom ResponseBody (#891)
- Spec passes OpenAPI 3.1.0 validations (#646)
- Disallowed characters (
::,@, and:) in key names are replaced with___on merge (#646) - Added missing
requiredtopathparameters (#646) - Added missing
schemaparent to response types (#646) - Fixed incorrect
styleinindices.get_mapping::query.index(#646) - Fixed
/{index}/_create/{id}returning201(#669) - Fixed
ml._common.yaml#SearchModelsResponseandSearchModelsHitsHit(#672) - Fixed
refreshoptions to allowbooleanandstring(#673) - Fixed
valuetype inExplanationDetailand added_typetoexplain@200(#685) - Fixed index settings types (#684)
- Fixed
POSTandDELETE /_dangling/{index_uuid}returning202(#686) - Fixed response schema for
/_nodes/reload_secure_settingsand/_nodes/{node_id}/reload_secure_settings(#694) - Fixed
/_ingest/pipeline/{id}/_simulateresponsedocs/_sourcefield schema (#689) - Fixed
/_scripts/painless/_executerequest and response schema (#699) - Fixed
fieldsinHitallowing primitive arrays (#699) - Fixed
hitsinrank_evalallowing numbers (#704) - Fixed query DSL schemas (#706, #813)
- Fixed content-type of
GET /_plugins/_observability/_local/stats(#711) - Fixed
tenantinObservabilityObjectrequest body to not be required (#711) - Fixed response code in
PUT /_plugins/_rollup/jobs/{id}(#716) - Fixed response schema for
/_render/templateand/_render/template/{id}(#724) - Fixed data stream schema numeric property types (#725)
- Fixed snapshot status numeric property types (#729)
- Fixed request schema for
PATCH /_plugins/_security/api/nodesdn(#731) - Fixed response schema for
GET /_plugins/_security/api/nodesdn/{cluster_name}(#731) - Fixed request body for
/_search/scroll/{scroll_id}(#732) - Fixed type in
_msearch/template(#735) - Fixed indices API schemas (#750)
- Fixed cluster API schemas (#754)
- Fixed schema validation for invalid properties in
retryconfiguration (#758) - Fixed nodes API schemas (#761)
- Fixed ingest API schemas (#766)
- Fixed CAT API schemas (#769)
- Fixed core API schemas (#777)
- Fixed Memory Circuit Breaker flaky error in ML APIs (#788)
- Fixed GeoDistanceSort schema (#805)
- Fixed Aggregation schemas (#801)
- Fixed FilterQueryRequestProcessor to use correct query type (#821)
- Fixed
knn.train_model's request bodymethodfield to accept an object rather than a string (#814) - Fixed REST status codes for RBAC and provisioning for Flow Framework plugin (#842, #852)
- Fixed swapped schema references in nodes info API buffer fields (#808)
- Fixed Bulk API schemas (#843)
- Fixed aggregate schemas (#840)
- Fixed
security.get_sslinforesponse structure inline with v3.0.0 (#885) - Fixed schema for ScoreCombination in NormalizationPhaseResultsProcessor (#887)
- Changed
tasks._common:TaskInfoandtasks._common:TaskGroupto be composed of atasks._common:TaskInfoBase(#683) - Changed
SearchModelsQuery,CreateConnectorRequest&RegisterAgentsRequestto be defined inline of request bodies (#725) - Changed
indices.data_streams_stats:DataStreamsStatsItemto instead beindices._common:DataStreamStats(#725) - Changed naming of
snapshot._common'sStatus,ShardsStats,ShardsStatsStage,ShardsStatsSummaryandShardsStatsSummaryItemschemas to be prefixed withSnapshot(#730) - Changed
ml.get_memoryandml.get_messageto split outget_allvariants (#796) - Changed
ml.get_toolsto have two different operation groupsml.get_all_toolsandml.get_tool(#799) - Changed
FlowFrameworkDeleteResponseto utilizeWriteResponseBase(#814) - Changed
DistanceFeatureQueryandRangeQueryfrom (allOf + oneOf) to (oneOf + allOf) (#865) - Changed
ClusterJvm.versions,ClusterOperatingSystemName.nameandClusterOperatingSystemPrettyName.pretty_nameto not be required as AOS does not return them (#866) - Changed
ScriptedMetricAggregatevalue from true to {} (#892) - Changed
WaitForActiveShardsto utilizeStringifiedInteger(#896) - Changed
NeuralStatsschema validation fromoneOftoanyOf(#900) - Changed
ErrorCauseschema header type to map (#982) - Changed
force_sourceto not be deprecated (#996)
0.1.0 - 2024-10-25
- Added CHANGELOG (#309)
- Added a spec test framework (#299)
- Added tests for the framework (#310)
- Added workflow to determine API changes (#297)
- Added link checking (#269)
- Added API coverage (#210)
- Added license headers to TypeScript code (#311)
- Added
npm run test:spec -- --dry-run --verbose(#303) - Added
npm run test:unitandtest:integ(#320) - Added code coverage to tools' tests (#323)
- Added a YAML linter (#312)
- Added linter to validate order of spec operations (#325) (#326)
- Added support to read outputs from requests in tests(#324)
- Added
eslint-plugin-eslint-comments(#333) - Added
distributionfield toOpenSearchVersionInfo(#336) - Added
created_timeandlast_updated_timetoml.get_model_group@200(#342) - Added spellcheck linter (#341)
- Added tests for response payload (#347)
- Added
cancel_after_time_intervalandphase_tookin_search(#353) - Added support for testing
application/x-ndjsonpayloads (#355) - Added TESTING_GUIDE.md (#359)
- Added StoryValidator to validate stories before running them (#354)
- Added support for
text/plainresponses in_catAPIs (#360) - Added support for
application/yamlresponses (#363) - Added test for search with seq_no_primary_term (#367)
- Added a linter for parameter sorting (#369)
- Added AjvErrorsParser to print more informative error messages (#364)
- Added JsonSchemaValidator, a wrapper for AJV (#364)
- Added support for
application/cborresponses (#371) - Added
/_plugins/_sql,close,explainandstats(#379) - Added support for
application/smileresponses (#386) - Added
doc_status,remote_store,segment_replicationandunreferenced_file_cleanups_performedtoSegmentStats(#395) - Added
concurrent_query_*andsearch_idle_reactivate_count_totalfields toSearchStats(#395) - Added
remote_storetoTranslogStats(#395) - Added
fileto/_cache/clearand/{index}/_cache/clear(#396) - Added
strict_allow_templatesoption for the dynamic mapping parameter (#408) - Added a workflow to run tests against the next version of OpenSearch (#409)
- Added support for skipping tests using semver range (#410)
- Added
cluster_manager_timeouttoHEAD /{index}(#421) - Added missing fields to
/_nodes/stats(#415) - Added missing metrics options to
/_nodes/stats(#422) - Added tests against OpenSearch 1.3 (#424)
- Added
is_hiddento/{index}/_alias/{name}and/{index}/_aliases/{name}(#429) - Added
ignore_unmappedtoGeoDistanceQuery(#427) - Added missing variants of
indices.put_alias(#434) - Added
pluginsto NodeInfoSettings (#442) - Added test coverage (#443)
- Added
--opensearch-versiontomergerthat excludes schema elements per semver (#428) - Added
retrytotesterto support asynchronous tasks (#453) - Added passing OPENSEARCH_JAVA_OPTS into the docker container used for tests (#454)
- Added a warning on mulitple paths being tested in the same file (#452)
- Added validation of titles and descriptions in info and schema objects (#463)
- Added
/_plugins/_query/settings(#456) - Added
/_plugins/_ppl,explainandstats(#460) - Added tests against OpenSearch 3.0 (#459)
- Added support for request headers in tests #461
- Added metadata additionalProperties to
ErrorCause(#462) - Added
creation_datefield toDanglingIndex(#462) - Added
replicationnamespace API specifications (#464) - Added doc on
cluster create-index blockedworkaround (#465) - Added
observabilitynamespace API specifications (#474) - Added support for reusing output variables as keys in payload expectations (#471)
- Added support for running tests against Amazon OpenSearch (#476)
- Added API spec for security plugin (#271)
- Added
/_plugins/_security/api/certificates/(#439) - Added
/_plugins/_ml/models/{model_id}/_deploy,_undeployandknn_vectortype inpassage_embedding(#504) - Added
PersonalizeSearchRanking,RetrievalAugmentedGeneration,Rerank,Collapse,TruncateHits,SortResponseProcessorandSplitResponseProcessor(#505) - Added
/_plugins/_security/api/certificates/to API spec (#439) - Added support for annotating and testing the API spec against multiple OpenSearch distributions (#483)
- Added
read_time,write_time,queue_sizeandio_time_in_millistoIoStatDevice(#483) - Added
total_rejections_breakuptoShardIndexingPressureStats(#483) - Added
cancelled_task_percentageandcurrent_cancellation_eligible_tasks_counttoShardSearchBackpressureTaskCancellationStats(#483) - Added detailed test coverage report (#513)
- Added 404 responses to
/_alias/{name}and/{index}/_alias/{name}(#519) - Added
asynchronous_search(#525) - Added
DELETE /_plugins/_ml/tasks/{task_id}(#530) - Added
/_plugins/_flow_framework(#508) - Added
AwarenessAttributeStatsto/_cluster/health(#534) - Added
cache_reserved_in_bytestoClusterFileSystem(#534) - Added
cluster_managertoClusterNodeCount(#534) - Added support for
querywithtermsin_search(#546)(#564)(#570) - Added
h,bytes,timeparameters to cat API tests (#551) - Added
terminated_earlytocount@200(#547) - Added request and response schemas for
/_cluster/routing/awareness/{attribute}/weights(#524) - Added request and response schemas for
/_cluster/decommission/awareness(#524) - Added
Bytescomponent of type number (#552) - Added
xy_shapequery (#531) - Added
/_plugins/_flow_framework/,_search,state/_search,_provision,_deprovision,_steps, and_status(#508) (#833) - Added
/_plugins/_ism/policies,add,remove,change_policy,explain, andretry(#568) (#578) - Added
/_plugins/refresh_search_analyzers(#578) - Added
/_bulk/stream(#584) - Added
/_plugins/_ml/agents/_register,/_plugins/_ml/connectors/_create,DELETE /_plugins/_ml/agents/{agent_id},DELETE /_plugins/_ml/connectors/{connector_id}(#228) - Added the
contextquery param to theput_scriptAPIs (#586) - Added
persian_stemfilter (#592) - Added
404response forDELETE /{index},GET /{index}/_doc/{id},DELETE /{index}/_doc/{id}(#589) - Added ability to pass
InlineScriptas a simple string (#605) - Added
config_idandconfig_id_listto/_plugins/_notifications/configsquery parameters (#594) - Added a release workflow triggered on a tag (#635)
- Added API spec for query insights plugin (#625)
- Added API spec for
adjust_pure_negativefor bool queries (#641) - Added a spec style checker #620.
- Added
remote_storeto nodeStats(#643) - Added array type to
fieldsinHighlightanddefaultinHighlighterTagsSchema(#1003)
- Replaced Smithy with a native OpenAPI spec (#189)
- Refactored spec tester internals to improve reusability (#302)
- Renamed
mainrelease tag tomain-latest(#321) - Replaced usages of
OpensearchwithOpenSearch(#335) - Prevented merger tool from printing warnings when used by tester tool (#359)
- Replaced the deprecated
fs.rmdirSyncwithfs.rmSync(#359) - Added better context for non-2XX responses when
--verboseis used with the tester tool (#359) - Locked testing for next release of OpenSearch to a specific SHA (#431)
- Replaced nullable with
nulltype (#436) - Split test suite (#472)
- Changed
WriteResponseBase's_primary_term,_seq_no&_versionto haveint64format (#530) - Adjusted indices, shards cat API to test against unassigned indices (#551)
- Corrected Sort schema for
/_search's request body (#529) - Rename
Bytescomponent toStorageType(#552) - Rename
ByteSizetoStorageSize(#552) - Split
PercentageintoPercentageNumber,PercentageString(#573) - Unified all
routingquery params to take a string or array of strings (#586) - Changed
rank_eval'ssearch_typequery param to use theSearchTypeenum rather than a plain string (#586) - Changed
cluster.reroute'smetricpath param to use an enum of metrics (#586) - Changed
indices.stats'smetricpath param to use an enum of metrics (#586) - Changed
CleanupRepositoryResults' properties to beint64s (#587) - Changed
RangeQueryto unified type with oneOf (#958) - Changed
FunctionScorerelated Schema (#963) - Changed
sortfromSortOptionstoSortCombinations(#961)
- Removed the ability to skip an individual spec test (#358)
- Removed
shapequery (#531) - Removed unsupported DataStream Lifecycle types (#600)
- Removed unsupported runtime field types (#634)
- Removed duplicate hits from SearchResult (#956)
- Removed duplicate Suggest from SearchResult (#957)
- Fixed GitHub pages (#215)
- Fixed missing 201 response in
/{index}/_doc/{id}(#331) - Fixed
SlowlogThresholds(#341) - Fixed
from_addressinSmtpAccount(#341) - Fixed
pages_processedin/_plugins/_rollup(#341) - Fixed
_bulkspec request and response types (#355) - Fixed
text/plainresponse in/_cat(#357) - Fixed
/_cat/cluster_manager,/_cat/allocation,/_cat/shards, and/_cat/thread_pool(#373) - Fixed optional field in
/_nodes(#365) - Fixed
/{index}/_opencan return atask(#376) - Fixed
_sourceinbulkresponses (#375) - Fixed
/{index}/_danglingthat can returnnodesandcluster_name(#391) - Fixed
Metadataschema (#399) - Fixed
/_data_streamhealth status and required fields (#401) - Fixed query DSL
matchthat supports a field name and value (#405) - Fixed
/_mappingwithindexin query (#385) - Fixed duplicate
/_nodes/{node_id}path (#416) - Fixed
_sourceaccepting an array of fields in/_search(#430) - Fixed
_update_by_querywith a simple term (#451) - Fixed
Durationto allow for non-integers (#479) - Fixed accuracy of the index stats schemas (#491)
- Fixed security spec to add support for 400 and 403s (#439)
- Fixed required parameters in
NodeInfoandNodeOperatingSystemInfo(#483) - Fixed query DSL
neuralfieldquery_imagesetcontentEncodingandmodel_idas optional (#512) - Fixed
knnquery specification (#538)(#580) - Fixed content-type for
/hot_threads(#543) - Fixed
geo_distancequery spec (#560) - Fixed
/_cluster/settingsreturning flat results (#545) - Fixed missing fields in
_catAPI (#551) - Fixed
geo_distancequery spec (#561) - Fixed
geo_bounding_boxandgeo_shapequeries (#531) - Fixed tasks namespace schemas (#520)
- Fixed
/_plugins/_transform/_preview(#568) - Fixed create/delete/index operation in
_bulk(#582) - Add
modeandcompressionto k-NN index creation and search, and addrescoreandoversample_factorto k-NN search (#588) - Fixed
/{index}/_searchwith aggregations (#576) - Fixed inaccurate numeric type (#597)(#598)(#600)(#612)
- Fixed mapping and analysis types (#600)
- Fixed
RestStatusresponses inDELETE /_plugins/_notifications/configs/{config_id}(#594) - Fixed
GET /_snapshot_/{repository}/{snapshot}(#608) - Fixed
POST /_snapshot/{repository}/{snapshot}/_restorewhenwait_for_completionisfalseandGET /{index}/_recovery(#611) - Fixed BulkResponseBase item with defined property (#948)