12.1.0b2 (2026-08-27)
Features Added
- Added
ApiVersion.V2026_08_01_PREVIEWso the2026-08-01-previewSearch API version can be
selected via theapi_versionkeyword on the clients. - Added filtered and paged resource listing with
search,page_size, andsearch_typeparameters.
File listings also supportprefix. - Added multipart File knowledge source operations and models:
azure.search.documents.indexes.SearchIndexClient.update_knowledge_source_fileazure.search.documents.indexes.SearchIndexClient.upload_knowledge_source_file_multipartazure.search.documents.indexes.models.FileUploadMetadataazure.search.documents.indexes.models.UpdateKnowledgeSourceFileRequestazure.search.documents.indexes.models.UploadKnowledgeSourceFileMultipartRequest
- Added knowledge source query-hint and result-processing models:
azure.search.documents.indexes.models.KnowledgeSourceResultsProcessingazure.search.documents.indexes.models.SearchIndexKnowledgeSourceBoostazure.search.documents.indexes.models.SearchIndexKnowledgeSourceBoostKindazure.search.documents.indexes.models.SearchIndexKnowledgeSourceFieldValueBoostazure.search.documents.indexes.models.SearchIndexKnowledgeSourceFilterHintazure.search.documents.indexes.models.SearchIndexKnowledgeSourceMultiWordExpressionBoostazure.search.documents.indexes.models.SearchIndexKnowledgeSourceQueryHintsazure.search.documents.knowledgebases.models.KnowledgeBaseQueryHintProcessing
- Added knowledge base retrieval streaming through
azure.search.documents.knowledgebases.KnowledgeBaseRetrievalClient.retrieve_streamand its
asynchronous equivalent. The methods return closeable streams of typed
KnowledgeBaseRetrievalEventinstances. New stream payload models include:azure.search.documents.knowledgebases.models.KnowledgeBaseActivityStartedEventazure.search.documents.knowledgebases.models.KnowledgeBaseAnswerCompletedEventazure.search.documents.knowledgebases.models.KnowledgeBaseResponseCompletedEventazure.search.documents.knowledgebases.models.KnowledgeBaseRetrievalStartedEventazure.search.documents.knowledgebases.models.KnowledgeBaseStreamErrorEvent
- Added knowledge base configuration and retrieval features:
- Knowledge base
tagsand persistedretrieve_defaults. - Per-source
never_query_source,results_processing, andquery_hint_overrides. KnowledgeRetrievalAutoReasoningEffortfor automatic reasoning-effort selection.- Activity start/completion timestamps, model metadata, query-hint processing details, and
served-image metadata. - Citation URLs on index-backed knowledge base references.
- Private ingestion networking through
KnowledgeSourceNetworkAccessMode.
- Knowledge base
- Added Work IQ configuration through
EntraAppAuthenticationand
WorkIQKnowledgeSourceParameters, plus thequery_work_iq_source_authorizationretrieval
parameter. - Added File knowledge source CORS, metadata, prefix, parsing-mode, and extraction-mode support.
- Added GPT-5.5, GPT-5.6 Luna, GPT-5.6 Sol, and GPT-5.6 Terra model names.
- Added
SearchServiceLimits.max_vector_index_size_per_index_in_bytes.
Breaking Changes
These changes do not impact the API of stable versions such as 11.6.0.
Only code written against a beta version such as 12.1.0b1 may be affected.
- Replaced
ApiVersion.V2026_05_01_PREVIEWwithApiVersion.V2026_08_01_PREVIEWand made the new
version the default. - Replaced
top,skip, andcountwithsearch,page_size, andsearch_typeon
SearchIndexClient.list_indexes,SearchIndexClient.list_index_names, and their asynchronous
equivalents.list_index_stats_summaryuses the same new parameters. - Replaced
McpServerTool.inclusion_modeandMcpServerToolInclusionModewith
McpServerTool.results_processingandKnowledgeSourceResultsProcessing. - Replaced
model_namewithmodelon model query-planning, answer-synthesis, and web-summarization
activity records. The new value is aKnowledgeBaseActivityRecordModel. - Replaced
KnowledgeBaseWorkIQReference.attributionsandWorkIQAttributionwith
search_sensitivity_label_info. - Renamed the Python enum members
GPT_5_MINI,GPT_5_NANO,GPT_5_4_MINI, andGPT_5_4_NANO
toGPT5_MINI,GPT5_NANO,GPT5_4_MINI, andGPT5_4_NANO, respectively. Wire values are
unchanged. - Dropped Python 3.9 support. Python 3.10 or later is now required.
Bugs Fixed
- Improved large document upload and merge performance by avoiding redundant serialization. #46860
- Made
SearchFieldDataType.Collectionvisible to static type checkers. #47929 - Normalized
SearchIndexClient.update_knowledge_source_fileand its asynchronous equivalent to
use the name-first signature(name, file_id, body), consistent with the other File knowledge
source operations. - Published the synchronous and asynchronous knowledge base retrieval stream classes from their
respective public namespaces.
Other Changes
- Updated
tsp-location.yamlto target spec commit
c195a3fe73b28cd90bf8a302944b2c0ec3d80def(2026-08-01-preview). - Added Python 3.14 support.