Skip to content

Commit 3c851cf

Browse files
author
Zixin Yao
committed
update
1 parent fead515 commit 3c851cf

File tree

131 files changed

+9717
-2970
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

131 files changed

+9717
-2970
lines changed

sdk/search/azure-search-documents/CHANGELOG.md

Lines changed: 80 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,90 @@
11
# Release History
22

3-
## 11.7.0b2 (Unreleased)
3+
## 11.7.0b2 (2025-11-13)
44

55
### Features Added
66

7-
### Breaking Changes
7+
- Added new models:
8+
- `azure.search.documents.indexes.models.AIServices`
9+
- `azure.search.documents.indexes.models.CompletedSynchronizationState`
10+
- `azure.search.documents.indexes.models.ContentUnderstandingSkill`
11+
- `azure.search.documents.indexes.models.ContentUnderstandingSkillChunkingProperties`
12+
- `azure.search.documents.indexes.models.ContentUnderstandingSkillChunkingUnit`
13+
- `azure.search.documents.indexes.models.ContentUnderstandingSkillExtractionOptions`
14+
- `azure.search.documents.indexes.models.IndexedOneLakeKnowledgeSource`
15+
- `azure.search.documents.indexes.models.IndexedOneLakeKnowledgeSourceParameters`
16+
- `azure.search.documents.indexes.models.IndexedSharePointContainerName`
17+
- `azure.search.documents.indexes.models.IndexedSharePointKnowledgeSource`
18+
- `azure.search.documents.indexes.models.IndexedSharePointKnowledgeSourceParameters`
19+
- `azure.search.documents.indexes.models.IndexerRuntime`
20+
- `azure.search.documents.indexes.models.KnowledgeRetrievalLowReasoningEffort`
21+
- `azure.search.documents.indexes.models.KnowledgeRetrievalMediumReasoningEffort`
22+
- `azure.search.documents.indexes.models.KnowledgeRetrievalMinimalReasoningEffort`
23+
- `azure.search.documents.indexes.models.KnowledgeRetrievalOutputMode`
24+
- `azure.search.documents.indexes.models.KnowledgeRetrievalReasoningEffort`
25+
- `azure.search.documents.indexes.models.KnowledgeRetrievalReasoningEffortKind`
26+
- `azure.search.documents.indexes.models.KnowledgeSourceAzureOpenAIVectorizer`
27+
- `azure.search.documents.indexes.models.KnowledgeSourceContentExtractionMode`
28+
- `azure.search.documents.indexes.models.KnowledgeSourceIngestionParameters`
29+
- `azure.search.documents.indexes.models.KnowledgeSourceIngestionPermissionOption`
30+
- `azure.search.documents.indexes.models.KnowledgeSourceStatistics`
31+
- `azure.search.documents.indexes.models.KnowledgeSourceStatus`
32+
- `azure.search.documents.indexes.models.KnowledgeSourceSynchronizationStatus`
33+
- `azure.search.documents.indexes.models.KnowledgeSourceVectorizer`
34+
- `azure.search.documents.indexes.models.RemoteSharePointKnowledgeSource`
35+
- `azure.search.documents.indexes.models.RemoteSharePointKnowledgeSourceParameters`
36+
- `azure.search.documents.indexes.models.SearchIndexFieldReference`
37+
- `azure.search.documents.indexes.models.ServiceIndexersRuntime`
38+
- `azure.search.documents.indexes.models.SynchronizationState`
39+
- `azure.search.documents.indexes.models.WebKnowledgeSource`
40+
- `azure.search.documents.indexes.models.WebKnowledgeSourceDomain`
41+
- `azure.search.documents.indexes.models.WebKnowledgeSourceDomains`
42+
- `azure.search.documents.indexes.models.WebKnowledgeSourceParameters`
43+
44+
- Expanded existing models and enums:
45+
- Added support for `avg`, `min`, `max`, and `cardinality` metrics on `azure.search.documents.models.FacetResult`.
46+
- Added `is_adls_gen2` and `ingestion_parameters` options on `azure.search.documents.indexes.models.AzureBlobKnowledgeSourceParameters`.
47+
- Added support for `gpt-5`, `gpt-5-mini`, and `gpt-5-nano` values on `azure.search.documents.indexes.models.AzureOpenAIModelName`.
48+
- Added support for `web`, `remoteSharePoint`, `indexedSharePoint`, and `indexedOneLake` values on `azure.search.documents.indexes.models.KnowledgeSourceKind`.
49+
- Added support for `onelake` and `sharepoint` values on `azure.search.documents.indexes.models.SearchIndexerDataSourceConnection.type`.
50+
- Added `azure.search.documents.indexes.models.SearchField.sensitivity_label`.
51+
- Added `azure.search.documents.indexes.models.SearchIndexerStatus.runtime`.
52+
- Added `azure.search.documents.indexes.models.SearchIndex.purview_enabled`.
53+
- Added `azure.search.documents.indexes.models.SearchServiceLimits.max_cumulative_indexer_runtime_seconds`.
54+
- Added `azure.search.documents.indexes.models.SearchServiceStatistics.indexers_runtime`.
55+
- Added `product` aggregation support to `azure.search.documents.indexes.models.ScoringFunctionAggregation`.
56+
- Added `share_point` to `azure.search.documents.indexes.models.SearchIndexerDataSourceType`.
57+
- Added `include_references`, `include_reference_source_data`, `always_query_source`, and `reranker_threshold` options on `azure.search.documents.knowledgebases.models.SearchIndexKnowledgeSourceParams`.
58+
- Added `error` tracking details on `azure.search.documents.knowledgebases.models.KnowledgeBaseActivityRecord` derivatives.
59+
60+
- Client and service enhancements:
61+
- Added support for HTTP 206 partial content responses when calling `azure.search.documents.knowledgebases.KnowledgeBaseRetrievalClient.knowledge_retrieval.retrieve`.
62+
- Added optional `x_ms_enable_elevated_read` keyword to `azure.search.documents.SearchClient.search` and `azure.search.documents.aio.SearchClient.search` for elevated document reads.
863

9-
### Bugs Fixed
64+
### Breaking Changes
1065

11-
### Other Changes
66+
> These changes apply to the latest preview release only and do not affect generally available versions.
67+
68+
- Knowledge base naming and routing refresh:
69+
- Renamed the knowledge agent surface area to the knowledge base equivalents:
70+
- `azure.search.documents.indexes.models.KnowledgeAgent` -> `azure.search.documents.indexes.models.KnowledgeBase`
71+
- `azure.search.documents.indexes.models.KnowledgeAgentAzureOpenAIModel` -> `azure.search.documents.indexes.models.KnowledgeBaseAzureOpenAIModel`
72+
- `azure.search.documents.indexes.models.KnowledgeAgentModel` -> `azure.search.documents.indexes.models.KnowledgeBaseModel`
73+
- `azure.search.documents.indexes.models.KnowledgeAgentModelKind` -> `azure.search.documents.indexes.models.KnowledgeBaseModelKind`
74+
- Knowledge base clients now target `/knowledgebases` REST routes and accept `knowledge_base_name` instead of the agent name parameter.
75+
- Replaced `azure.search.documents.indexes.models.KnowledgeAgentOutputConfiguration` with `azure.search.documents.indexes.models.KnowledgeBase.output_mode`.
76+
- Replaced `azure.search.documents.indexes.models.KnowledgeAgentOutputConfigurationModality` with `azure.search.documents.indexes.models.KnowledgeRetrievalOutputMode`.
77+
- Removed `azure.search.documents.indexes.models.KnowledgeAgentRequestLimits`; callers should apply request guardrails at the service level.
78+
- Knowledge source parameterization updates:
79+
- Updated `azure.search.documents.indexes.models.AzureBlobKnowledgeSourceParameters` to use `azure.search.documents.indexes.models.KnowledgeSourceIngestionParameters`, replacing the previous `identity`, `embedding_model`, `chat_completion_model`, `ingestion_schedule`, and `disable_image_verbalization` properties with the new `is_adls_gen2` and `ingestion_parameters` shape.
80+
- Updated `azure.search.documents.indexes.models.KnowledgeSourceReference` to carry only the source name, moving the `include_references`, `include_reference_source_data`, `always_query_source`, `max_sub_queries`, and `reranker_threshold` options onto the concrete parameter types.
81+
- Compression configuration cleanup:
82+
- Removed the `default_oversampling` property from `azure.search.documents.indexes.models.BinaryQuantizationCompression`, `azure.search.documents.indexes.models.ScalarQuantizationCompression`, and `azure.search.documents.indexes.models.VectorSearchCompression`.
83+
- Removed the `rerank_with_original_vectors` property from `azure.search.documents.indexes.models.BinaryQuantizationCompression`, `azure.search.documents.indexes.models.ScalarQuantizationCompression`, and `azure.search.documents.indexes.models.VectorSearchCompression`.
84+
- Knowledge source parameter field realignment:
85+
- Replaced `azure.search.documents.indexes.models.SearchIndexKnowledgeSourceParameters.source_data_select` with `azure.search.documents.indexes.models.SearchIndexKnowledgeSourceParameters.source_data_fields`.
86+
- Added `azure.search.documents.indexes.models.SearchIndexKnowledgeSourceParameters.search_fields` for field mapping.
87+
- Added optional `azure.search.documents.indexes.models.SearchIndexKnowledgeSourceParameters.semantic_configuration_name`.
1288

1389
## 11.7.0b1 (2025-09-05)
1490

sdk/search/azure-search-documents/assets.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
"AssetsRepo": "Azure/azure-sdk-assets",
33
"AssetsRepoPrefixPath": "python",
44
"TagPrefix": "python/search/azure-search-documents",
5-
"Tag": "python/search/azure-search-documents_5fa507ca6f"
5+
"Tag": "python/search/azure-search-documents_5403fd605d"
66
}

sdk/search/azure-search-documents/azure/search/documents/_api_versions.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class ApiVersion(str, Enum, metaclass=CaseInsensitiveEnumMeta):
1111
V2020_06_30 = "2020-06-30"
1212
V2023_11_01 = "2023-11-01"
1313
V2024_07_01 = "2024-07-01"
14-
V2025_08_01_PREVIEW = "2025-08-01-preview"
14+
V2025_11_01_PREVIEW = "2025-11-01-preview"
1515

1616

17-
DEFAULT_VERSION = ApiVersion.V2025_08_01_PREVIEW
17+
DEFAULT_VERSION = ApiVersion.V2025_11_01_PREVIEW

sdk/search/azure-search-documents/azure/search/documents/_generated/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# coding=utf-8
22
# --------------------------------------------------------------------------
3-
# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.9.5, generator: @autorest/python@6.39.0)
3+
# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.10.8, generator: @autorest/python@6.42.1)
44
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
55
# --------------------------------------------------------------------------
66
# pylint: disable=wrong-import-position

sdk/search/azure-search-documents/azure/search/documents/_generated/_configuration.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# coding=utf-8
22
# --------------------------------------------------------------------------
3-
# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.9.5, generator: @autorest/python@6.39.0)
3+
# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.10.8, generator: @autorest/python@6.42.1)
44
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
55
# --------------------------------------------------------------------------
66

@@ -21,13 +21,13 @@ class SearchIndexClientConfiguration: # pylint: disable=too-many-instance-attri
2121
:type endpoint: str
2222
:param index_name: The name of the index. Required.
2323
:type index_name: str
24-
:keyword api_version: Api Version. Default value is "2025-08-01-preview". Note that overriding
24+
:keyword api_version: Api Version. Default value is "2025-11-01-preview". Note that overriding
2525
this default value may result in unsupported behavior.
2626
:paramtype api_version: str
2727
"""
2828

2929
def __init__(self, endpoint: str, index_name: str, **kwargs: Any) -> None:
30-
api_version: str = kwargs.pop("api_version", "2025-08-01-preview")
30+
api_version: str = kwargs.pop("api_version", "2025-11-01-preview")
3131

3232
if endpoint is None:
3333
raise ValueError("Parameter 'endpoint' must not be None.")

sdk/search/azure-search-documents/azure/search/documents/_generated/_search_index_client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# coding=utf-8
22
# --------------------------------------------------------------------------
3-
# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.9.5, generator: @autorest/python@6.39.0)
3+
# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.10.8, generator: @autorest/python@6.42.1)
44
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
55
# --------------------------------------------------------------------------
66

@@ -27,7 +27,7 @@ class SearchIndexClient:
2727
:type endpoint: str
2828
:param index_name: The name of the index. Required.
2929
:type index_name: str
30-
:keyword api_version: Api Version. Default value is "2025-08-01-preview". Note that overriding
30+
:keyword api_version: Api Version. Default value is "2025-11-01-preview". Note that overriding
3131
this default value may result in unsupported behavior.
3232
:paramtype api_version: str
3333
"""
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# --------------------------------------------------------------------------
2-
# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.9.5, generator: @autorest/python@6.39.0)
2+
# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.10.8, generator: @autorest/python@6.42.1)
33
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
44
# --------------------------------------------------------------------------

sdk/search/azure-search-documents/azure/search/documents/_generated/_utils/serialization.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# pylint: disable=line-too-long,useless-suppression,too-many-lines
22
# coding=utf-8
33
# --------------------------------------------------------------------------
4-
# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.9.5, generator: @autorest/python@6.39.0)
4+
# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.10.8, generator: @autorest/python@6.42.1)
55
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
66
# --------------------------------------------------------------------------
77

@@ -785,7 +785,7 @@ def serialize_data(self, data, data_type, **kwargs):
785785

786786
# If dependencies is empty, try with current data class
787787
# It has to be a subclass of Enum anyway
788-
enum_type = self.dependencies.get(data_type, data.__class__)
788+
enum_type = self.dependencies.get(data_type, cast(type, data.__class__))
789789
if issubclass(enum_type, Enum):
790790
return Serializer.serialize_enum(data, enum_obj=enum_type)
791791

sdk/search/azure-search-documents/azure/search/documents/_generated/aio/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# coding=utf-8
22
# --------------------------------------------------------------------------
3-
# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.9.5, generator: @autorest/python@6.39.0)
3+
# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.10.8, generator: @autorest/python@6.42.1)
44
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
55
# --------------------------------------------------------------------------
66
# pylint: disable=wrong-import-position

sdk/search/azure-search-documents/azure/search/documents/_generated/aio/_configuration.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# coding=utf-8
22
# --------------------------------------------------------------------------
3-
# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.9.5, generator: @autorest/python@6.39.0)
3+
# Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.10.8, generator: @autorest/python@6.42.1)
44
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
55
# --------------------------------------------------------------------------
66

@@ -21,13 +21,13 @@ class SearchIndexClientConfiguration: # pylint: disable=too-many-instance-attri
2121
:type endpoint: str
2222
:param index_name: The name of the index. Required.
2323
:type index_name: str
24-
:keyword api_version: Api Version. Default value is "2025-08-01-preview". Note that overriding
24+
:keyword api_version: Api Version. Default value is "2025-11-01-preview". Note that overriding
2525
this default value may result in unsupported behavior.
2626
:paramtype api_version: str
2727
"""
2828

2929
def __init__(self, endpoint: str, index_name: str, **kwargs: Any) -> None:
30-
api_version: str = kwargs.pop("api_version", "2025-08-01-preview")
30+
api_version: str = kwargs.pop("api_version", "2025-11-01-preview")
3131

3232
if endpoint is None:
3333
raise ValueError("Parameter 'endpoint' must not be None.")

0 commit comments

Comments
 (0)