Every minor version release targets the same (GA) REST API version as that of the corresponding major version release. The REST API version targeted by the major version releases are listed where appropriate.
Features and improvements in a GA SDK are considered generally available.
None
- Re-branded "Azure Search" to "Azure Cognitive Search" (when appropriate) in doc comments. PR 8316
None
None
None
- Fixed missing Intellisense and reference documentation. This was caused by missing XML doc files in the NuGet packages. PR 6298.
2019-05-06
For more details, visit the SDK migration guide.
- Fixed the definition of
WebApiSkill
so thatHttpHeaders
is a top-level dictionary property. PR 7080. - Allow recursive inputs for
InputFieldMappingEntry
. PR 7204. - Skills can be optionally identified by
Name
property. PR 7265.
- Introduce
urlEncode
andurlDecode
field mapping functions. PR 7126. - Introduce conditional skill. PR 7204.
- Introduce text translate skill. PR 7204.
- Indexer execution status adds more detail for errors and warnings. PR 7265.
- Service limits expose complex type limits and indexer execution status includes indexer limits/quotas. PR 7031.
- Fix Web API skill validation error on creating a skillset. See first item in "Breaking changes". Issue 6468.
None
- Improvements in error handling for
FieldBuilder
. PR 6833.
- Prevent ObjectDisposedException when Indexing using "Merge" operation. PR 7011. Issue 6910.
- Handle enum conversion exceptions gracefully in
FieldBuilder
. See first item in "Improvements". Issue 6380.
None
None
- Fix deadlock in Search when using POST. PR 6298. Issue 6254.
2019-05-06
For more details, visit the SDK migration guide.
- Public properties of several model classes are immutable. PR 6009.
- Several
bool
properties ofField
class are now nullable. PR 6009. - Batch and result types have a simplified hierarchy. PR 6009.
ExtensibleEnum
has been removed. PR 6009.- Removed
FacetResults
andHitHighlights
classes. PR 6009. SynonymMap
constructor no longer has the redundantenum
parameter forSynonymMapFormat
. PR 6009.DataSourceType.DocumentDb
is deprecated in favor ofDataSourceType.CosmosDb
. PR 5223.
- Introduces cognitive search capabilities as part of the SDK. PR 6009. This includes:
- The ability to create skillsets with one or more predefined or customer skills.
- Attach a cognitive service resource to the skillset to remove restrictions on document limit count for enrichments.
- Support for complex types that allows you to model almost any nested JSON structure in an Azure Search index. PR 6009.
- Introduction of Autocomplete as an alternative to the Suggest API. PR 6009.
- General availability of JsonLines parsing mode. PR 6009.
None
None
- Add further support for .NET Core 2 in project target files. PR 5171.
None
None
- Add XML summary documentation for classes, methods and properties where it was missed. PR 4601.
None
None
None
- Fix deadlock issue in
Documents.CountWithHttpMessagesAsync
. PR 4495.
2017-11-11
For more details, visit the SDK migration guide.
- Reorganized the package structure of
Microsoft.Azure.Search
into four separate assemblies. PR 4246. Suggester
constructor no longer has the redundantenum
parameters forSuggesterSearchMode
. PR 4246.- Members marked as
[Obsolete]
in previous API versions were removed. PR 4246.
- Synonyms. PR 4246.
- Indexer execution history can be accessed via the SDK. PR 4246.
- Support for .NET Core 2. PR 4246.
None
Every minor version release targets the same (preview) REST API version as that of the corresponding major version release. The REST API version targeted by the major version releases are listed when appropriate.
Features and improvements offered in a preview SDK are in a preview capacity. They may or may not be shipped in a subsequent GA SDK. We advise not to use them in production environments.
2017-11-11-Preview
For more details, visit the section dedicated to the 8.0-preview API in the SDK migration guide.
The list of breaking changes are identical to the breaking changes in version 9.0.
- Introduces customer-managed encryption keys, to perform service-side encryption-at-rest for indexes. PR 5858.
- Introduces JsonLines parsing mode for indexers. PR 5223.
None
2017-11-11-Preview
The list of breaking changes are identical to the breaking changes in version 9.0.
- Introduces cognitive search and the ability to create skillsets. PR 5223
None
2017-11-11-Preview
The list of breaking changes are identical to the breaking changes in version 9.0.
- Introduces Autocomplete as an alternative to the Suggest API. PR 4283.
None