OpenSearch OpenAPI Spec (main)
Pre-release
Pre-release
[Unreleased]
Added
- 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)
Removed
- 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)
Fixed
- 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)
Changed
- 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)