12.2.0 (2026-11-13)
These release notes compare 12.2.0 with the previous GA release, 12.1.1. Changes that apply only when upgrading
from a preview release are not included.
Features Added
- Added support for the
2026-10-01GA service version, which is now the default service version. - Added
SearchOptions.moreLikeThisto find documents similar to an existing document. - Added
GetDocumentOptionsand three-argumentgetDocumentWithResponseoverloads onSearchClientand
SearchAsyncClientto group document lookup authorization, elevated-read, and selected-field options while
preserving existing overloads, includinggetDocument(key, null). - Added query-source authorization and elevated-read controls to
SearchOptionsand document lookup overloads, and
query-source authorization overloads and a header-onlyKnowledgeBaseRetrievalOptions.querySourceAuthorization
option to knowledge base retrieval. Non-null explicit authorization arguments override the option; null falls
back to the option. - Added document-level permission configuration through
SearchField.permissionFilter,organizationAccessExpiration,
andsharepointSiteUrl,SearchIndex.permissionFilterOption, andSharePointConnectorAppRegistration. - Added
SearchIndexerDataSourceConnection.indexerPermissionOptions,
IndexingParametersConfiguration.refreshAllAcls, and
SearchIndexerDataUserAssignedIdentity.federatedIdentityClientIdfor permission ingestion and federated identity. - Added
SearchIndexerClient.resyncandSearchIndexerAsyncClient.resyncto resynchronize indexed permissions. - Added
SearchIndexerStatus.runtimeandSearchServiceStatistics.indexersRuntime, including used and remaining
runtime and the reporting period. - Added service-driven pagination and name-prefix filtering for resource listings, with
ListingSearchTypeand
search,searchType, andpageSizequery parameters. Added typed request-options overloads for synonym maps,
indexers, data sources, skillsets, and indexes with selected properties. - Added pageable index statistics through
listIndexStatsSummaryandIndexStatisticsSummary. - Added file knowledge sources and multipart file upload, update, listing, and deletion APIs on
SearchIndexClient
andSearchIndexAsyncClient, with file metadata, directory-like prefixes, parsing and extraction modes, and
retrieval parameter, reference, and activity models. - Added
KnowledgeSourceFileCapacityandKnowledgeSourceStatus.fileCapacityfor maximum file size, maximum file
count, and remaining file count. - Added indexed SQL and indexed SharePoint knowledge sources, their retrieval parameter, reference, and activity
models, SQL content and embedding column mappings, and SharePoint container selection. - Added knowledge source ingestion permission options and network access mode, and
SearchIndexKnowledgeSourceParameters.baseFilter. - Added low and medium retrieval reasoning effort, answer-synthesis and extractive-data output modes, retrieval and
answer instructions, and CORS configuration on knowledge bases. - Added model-based
createOrUpdateKnowledgeBaseand typed knowledge base/source update response overloads on
SearchIndexAsyncClient. - Added conversation messages, reasoning effort, output mode, and maximum output document counts to knowledge
retrieval requests. Added constructors for message content and image URLs, and a writable message role. - Added
alwaysQuerySource,failOnError, andmaxOutputDocumentsto knowledge source retrieval parameters, and
language,market,count, andfreshnessto web knowledge source configuration. - Added typed source, query-planning, and answer-synthesis activity records, activity timestamps and warnings, model
and deployment details, and citation URLs on search-index, Azure Blob, and indexed OneLake references. - Added typed
retrieveStreamAPIs returningCloseableIterableStream<KnowledgeBaseRetrievalStreamEvent>on the
synchronous retrieval client andFlux<KnowledgeBaseRetrievalStreamEvent>on the asynchronous client. Events
include retrieval start, activity start and completion, answers, references, errors, and response completion.
Response-completion events expose their numeric status code asInteger, including unknown status values. - Added
modelNameandmodelDeploymenttoContentUnderstandingSkill, fixed-size and semantic chunking method
selection, and token-based chunking units. - Added
GPT54,GPT55,GPT56SOL,GPT56TERRA, andGPT56LUNAtoAzureOpenAIModelName.
Breaking Changes
These removals correct preview-only APIs accidentally exposed by the GA specification. The corresponding features
were not supported by the previous GA service API. The specification correction was signed off as a bug fix in
Azure/azure-rest-api-specs#47112.
Removing these published Java APIs remains a source and binary compatibility break, despite the lack of supported
service behavior.
The following APIs were public in GA 12.1.1 and have been removed in 12.2.0:
- Removed
AIFoundryModelCatalogName,AzureMachineLearningParameters, andAzureMachineLearningVectorizer. - Removed
VectorizableImageBinaryQueryandVectorizableImageUrlQuery, along withVectorQueryKind.IMAGE_BINARY
andVectorQueryKind.IMAGE_URL. - Removed
VectorFilterMode.STRICT_POST_FILTER. - Removed
KnowledgeBaseAgenticReasoningActivityRecord.getRetrievalReasoningEffort(). For streaming retrieval,
the effective reasoning effort is available through
KnowledgeBaseRetrievalStartedStreamEvent.getValue().getReasoningEffort().
Bugs Fixed
- Fixed knowledge source status deserialization for compact synchronization intervals such as
1d, while
preserving the existing JavaDurationAPI.