- .NET Clients: other versions:
- Introduction
- Getting started
- Installation
- Connecting
- Configuration
- Client concepts
- Using the .NET Client
- Troubleshooting
- Release notes
- Breaking changes policy
- Release notes v8.10.0
- Release notes v8.9.3
- Release notes v8.9.2
- Release notes v8.9.1
- Release notes v8.9.0
- Release notes v8.1.3
- Release notes v8.1.2
- Release notes v8.1.1
- Release notes v8.1.0
- Release notes v8.0.10
- Release notes v8.0.9
- Release notes v8.0.8
- Release notes v8.0.7
- Release notes v8.0.6
- Release notes v8.0.5
- Release notes v8.0.4
- Release notes v8.0.3
- Release notes v8.0.2
- Release notes v8.0.1
- Release notes v8.0.0
IMPORTANT: No additional bug fixes or documentation updates
will be released for this version. For the latest information, see the
current release documentation.
Release notes v8.0.5
editRelease notes v8.0.5
editBug fixes
edit- #7171 Fix code-gen for IndexTemplate (issue: #7161)
- #7181 Fix MultiGet response deserialization for non-matched IDs (issue: #7169)
- #7182 Implement Write method on SourceConfigConverter (issue: #7170)
- #7205 Update to Elastic.Transport to 0.4.6 which improves the version detection used by the REST API compatibility Accept header
Breaking changes
editIn the course of fixing the code-generation for index templates to avoid serialization failures, some breaking changes were introduced.
IndexTemplate
editIndexTemplate
forms part of the IndexTemplateItem
included on GetIndexTemplateResponse
.
-
The type for the
ComposedOf
property has changed fromIReadOnlyCollection<Elastic.Clients.Elasticsearch.Name>
toIReadOnlyCollection<string>
-
The type for the
IndexPatterns
property has changed fromElastic.Clients.Elasticsearch.Names
toIReadOnlyCollection<string>
Before
public sealed partial class IndexTemplate { ... public IReadOnlyCollection<Elastic.Clients.Elasticsearch.Name> ComposedOf { get; init; } public Elastic.Clients.Elasticsearch.Names IndexPatterns { get; init; } ... }
After
public sealed partial class IndexTemplate { ... public IReadOnlyCollection<string> ComposedOf { get; init; } public IReadOnlyCollection<string> IndexPatterns { get; init; } ... }
SimulateIndexTemplateRequest
edit-
The type for the
ComposedOf
property has changed fromIReadOnlyCollection<Elastic.Clients.Elasticsearch.Name>
toIReadOnlyCollection<string>
Before
public sealed partial class SimulateIndexTemplateRequest { ... public IReadOnlyCollection<Elastic.Clients.Elasticsearch.Name>? ComposedOf { get; set; } ... }
After
public sealed partial class SimulateIndexTemplateRequest { ... public IReadOnlyCollection<string>? ComposedOf { get; set; } ... }
SimulateIndexTemplateRequestDescriptor and SimulateIndexTemplateRequestDescriptor<T>
editThe ComposedOf
method signature has changed to accept a parameter of ICollection<string>?
instead of
ICollection<Elastic.Clients.Elasticsearch.Name>?
.
Before
public SimulateIndexTemplateRequestDescriptor<TDocument> ComposedOf(ICollection<Elastic.Clients.Elasticsearch.Name>? composedOf)
After
public SimulateIndexTemplateRequestDescriptor<TDocument> ComposedOf(ICollection<string>? composedOf)
On this page
Was this helpful?
Thank you for your feedback.