Skip to content

Commit f3bb129

Browse files
authored
Search May 2025 Preview (#45293)
Search May 2025 Preview
1 parent c7d585e commit f3bb129

File tree

114 files changed

+9234
-132
lines changed

Some content is hidden

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

114 files changed

+9234
-132
lines changed

.vscode/cspell.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -478,7 +478,9 @@
478478
"TGIANT",
479479
"tiktoken",
480480
"AITOKENS",
481-
"Matryoshka"
481+
"Matryoshka",
482+
"OMINI",
483+
"resyncing"
482484
]
483485
},
484486
{

eng/code-quality-reports/src/main/resources/revapi/revapi.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -757,6 +757,36 @@
757757
"new": "method void com.azure.search.documents.indexes.models.SearchResourceEncryptionKey::<init>(java.lang.String, java.lang.String)",
758758
"justification": "Breaking change in Search 03-01-2025 preview."
759759
},
760+
{
761+
"ignore": true,
762+
"code": "java.method.visibilityIncreased",
763+
"old": "method <T> reactor.core.publisher.Mono<com.azure.core.http.rest.Response<T>> com.azure.search.documents.SearchAsyncClient::getDocumentWithResponse(java.lang.String, java.lang.Class<T>, java.util.List<java.lang.String>, com.azure.core.util.Context)",
764+
"justification": "Non-breaking change in Search 05-01-2025 preview to package-private api."
765+
},
766+
{
767+
"ignore": true,
768+
"code": "java.method.visibilityIncreased",
769+
"old": "method reactor.core.publisher.Mono<com.azure.search.documents.util.SearchPagedResponse> com.azure.search.documents.SearchAsyncClient::search(com.azure.search.documents.implementation.models.SearchRequest, java.lang.String, com.azure.search.documents.implementation.models.SearchFirstPageResponseWrapper, com.azure.core.util.Context)",
770+
"justification": "Non-breaking change in Search 05-01-2025 preview to package-private api."
771+
},
772+
{
773+
"ignore": true,
774+
"code": "java.method.visibilityIncreased",
775+
"old": "method com.azure.search.documents.util.SearchPagedFlux com.azure.search.documents.SearchAsyncClient::search(java.lang.String, com.azure.search.documents.models.SearchOptions, com.azure.core.util.Context)",
776+
"justification": "Non-breaking change in Search 05-01-2025 preview to package-private api."
777+
},
778+
{
779+
"ignore": true,
780+
"code": "java.method.visibilityIncreased",
781+
"old": "method com.azure.search.documents.util.SearchPagedResponse com.azure.search.documents.SearchClient::search(com.azure.search.documents.implementation.models.SearchRequest, java.lang.String, com.azure.search.documents.implementation.models.SearchFirstPageResponseWrapper, com.azure.core.util.Context)",
782+
"justification": "Non-breaking change in Search 05-01-2025 preview to package-private api."
783+
},
784+
{
785+
"ignore": true,
786+
"code": "java.method.visibilityIncreased",
787+
"old": "method com.azure.search.documents.util.SearchPagedFlux com.azure.search.documents.SearchAsyncClient::search(com.azure.search.documents.implementation.models.SearchRequest, java.lang.String, com.azure.core.util.Context)",
788+
"justification": "Non-breaking change in Search 05-01-2025 preview to package-private api."
789+
},
760790
{
761791
"regex": true,
762792
"code": "java.field.enumConstantOrderChanged",

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

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

3-
## 11.8.0-beta.7 (Unreleased)
3+
## 11.8.0-beta.7 (2025-05-16)
44

55
### Features Added
66

7-
### Breaking Changes
8-
9-
### Bugs Fixed
10-
11-
### Other Changes
7+
- Added new `KnowledgeAgent` apis to index clients and introduced new `SearchKnowledgeAgentClient` for managing and querying Knowledge Agents,
8+
enabling multi-index grounding for agentic retrieval.
9+
- Added a method overloads for search client operations to include the `querySourceAuthentication` parameter, allowing users to specify the authentication method for the query source.
10+
- Added a `resync` method to indexer clients to resync selective options from the data source to be re-ingested by the indexer.
11+
- Added `permissionFilter` to Field Builder annotations, indication whether a field should be used as a permission filter.
12+
- Added `rerankerBoostedScore` to `SemanticSearchResult` and updated `SemanticConfiguration` with a new `rankingOrder` property.
13+
- Introduced new skill `ChatCompletionSkill` that integrates with Azure AI Foundry.
14+
- Enhanced `DocumentIntelligenceLayoutSkill` with new properties: `ChunkingProperties`, `ExtractionOptions`, and `OutputFormat`.
15+
- Added `IndexerPermissionOptions` to `SearchIndexerDataSourceConnection` to support ingestion of various types of permission data.
16+
- Introduced sub-field vector support (multi-vectors) via `VectorQuery.Fields`, and added new query option `VectorQuery.PerDocumentVectorLimit`.
1217

1318
## 11.8.0-beta.6 (2025-04-17)
1419

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ add the direct dependency to your project as follows.
7575
<dependency>
7676
<groupId>com.azure</groupId>
7777
<artifactId>azure-search-documents</artifactId>
78-
<version>11.8.0-beta.6</version>
78+
<version>11.8.0-beta.7</version>
7979
</dependency>
8080
```
8181
[//]: # ({x-version-update-end})

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": "java",
44
"TagPrefix": "java/search/azure-search-documents",
5-
"Tag": "java/search/azure-search-documents_8d90b12483"
5+
"Tag": "java/search/azure-search-documents_ab303259b0"
66
}

sdk/search/azure-search-documents/checkstyle-suppressions.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,6 @@
6565
<suppress files="com.azure.search.documents.models.VectorizableImageUrlQuery.java" checks="com.azure.tools.checkstyle.checks.EnforceFinalFieldsCheck" />
6666
<suppress files="com.azure.search.documents.models.VectorQuery.java" checks="com.azure.tools.checkstyle.checks.EnforceFinalFieldsCheck" />
6767
<suppress files="com.azure.search.documents.models.VectorThreshold.java" checks="com.azure.tools.checkstyle.checks.EnforceFinalFieldsCheck" />
68+
<suppress files="com.azure.search.documents.indexes.implementation.KnowledgeAgentsImpl.java" checks="MissingJavadocMethodCheck" />
69+
<suppress files="com.azure.search.documents.agents.implementation.KnowledgeRetrievalsImpl.java" checks="MissingJavadocMethodCheck" />
6870
</suppressions>

sdk/search/azure-search-documents/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
2525
<!-- Coverage used to be higher but between additional, unused generated client APIs and unused models' JSON serialization it has been lowered. -->
2626
<!-- In the future this will be cleaned up and coverage should be increased again. -->
27-
<jacoco.min.linecoverage>0.52</jacoco.min.linecoverage>
28-
<jacoco.min.branchcoverage>0.42</jacoco.min.branchcoverage>
27+
<jacoco.min.linecoverage>0.46</jacoco.min.linecoverage>
28+
<jacoco.min.branchcoverage>0.40</jacoco.min.branchcoverage>
2929
<!-- Configures the Java 9+ run to perform the required module exports, opens, and reads that are necessary for testing but shouldn't be part of the module-info. -->
3030
<javaModulesSurefireArgLine>
3131
--add-exports com.azure.core/com.azure.core.implementation.http=ALL-UNNAMED

0 commit comments

Comments
 (0)