8.19.24
What's Changed
Warning
This release regenerates the client against the latest specification and contains a few breaking changes. Please review the list below before upgrading.
- Make custom JSON converters safe for multi-segment readers by @flobernd in #8923
- The hand-written date, duration, stringified and fractional numeric converters no longer fail when the
Utf8JsonReaderis constructed over a multi-segmentReadOnlySequence<byte>, which unblocks sequence-based deserializers such as a streaming reader over aPipeReader - The existing single-segment typed deserialization path is unchanged
- The hand-written date, duration, stringified and fractional numeric converters no longer fail when the
- Regenerate client by @flobernd in #8922 and #8945
FrequentItemSetsaggregations now round-trip correctly. The generated variant used an empty discriminator where the converter expectedfrequent_item_sets, so the property always read back asnull- Role-template queries in index privileges now deserialize to
RoleTemplateQuery. Previously the union had no discriminator between the two object arms, so any object-shaped query was unconditionally read as a regularQueryDsl.Query SpanQuery.SpanGapnow returnsnullinstead of a defaultKeyValuePairwhen the union holds a different variant, soSpanGap is not nullis no longer always true- New
basicquery parameter onGetTransformStats, which returns a cheaper subset of statistics by skippingoperations_behind,changes_last_detected_at,last_search_timeand the checkpoint timestamps - New settings and response fields:
IndexSettings.Unassignedexposingindex.unassigned.node_left.delayed_timeout,OnScriptErroron runtime field definitions, andAllocationsshard-allocation statistics on node stats - Breaking:
TextIndexPrefixes.MinCharsandMaxCharsbecome optional (int?) and the two-argumentTextIndexPrefixes(int, int)constructor is removed. This also fixes reading responses that omit either value, which previously failed the required-member check - Breaking:
JinaAIServiceSettings.ElementTypeis renamed toEmbeddingType, matching theembedding_typewire name - Breaking:
NodeInfoDiscover.SeedProviderschanges fromIReadOnlyCollection<string>toICollection<string>, and a scalarseed_providersvalue from the node info API now deserializes instead of throwing
Full Changelog: 8.19.23...8.19.24