New
7.1.5
Features
[Dashboard]Added Database Notifications Summary widget to the Cluster Dashboard
Server
[AI]Abstracted AI error handling and refactored ChatCompletionClient settings[AI]Added ability to pass agent parameters to GenAI tasks[AI]Added support for tracing and expiration in GenAI execution[AI]Added validation for mandatory fields in GenAI configuration[AI]Added validation on message JSON form and debug info in ChatCompletionClient[AI]Added validation toChunkingOptionsinEmbeddingsGenerationConfiguration[AI]Added validation toEmbeddingsTransformation[AI]Changed AI usage token counts to uselongto prevent integer overflow[AI]EnrichedHttpOperationExceptionwith response content for Embedding Generations failures[AI]Fixed comparison logic for Embeddings Generation configuration[AI]Fixed failure in "Generate context objects" step for GenAI Tasks[AI]Fixed GenAI expiration update[AI]FixedNullReferenceExceptionin GenAI when a document is deleted between model call and update[AI]Handled Azure OpenAI refusal format[AI Agents]Added support for Artificial Actions and Responses[AI Agents]Added support for disabling AI Agents[AI Agents]Included the full query in the "Exceeded Token Threshold" alert[Backup/Restore]Ignore license validation for disabled features when restoring a database[Backup/Restore]Restore fails on ongoing tasks that are unsupported by the license instead of disabling them[Cluster]ReintroducedHardResetToPassivemethod to be available in Admin JS console[Cluster]Retrieve database names from the cluster storage instead of the online databases cache[Cluster]Skipped rehab checks when deleting the entire database[Compare Exchange]Return index 0 when deleting a non-existent compare exchange[Configuration]Added new configuration options for HTTP/2:Http.Http2.Profile,Http.Http2.LatencyHintand expert option to configure windows and frame sizes[Corax]Adjusted memoization match retrieval to evaluate theFillmethod first[Corax]AppliedMininstead ofSumfor duplicates inMultiVectorSearchquery distance calculation[Corax]Ensured container IDs and entry IDs cannot be mixed[Corax]Improved exception message inIndexEntryBuilderfor invalid vector operations[Corax]Set the maximum number ofOrderBystatements to 16[Corax]VectorSearch results are now sorted and deduplicated inSortingMatch[Dashboard]Clarified thatsyscrandsyscwrepresent the number of read/write syscalls, not IOPS, in Thread Info[Database]Fixed the calculation of additional database idle time[ETL]Added license validation for Snowflake ETL[ETL]FixedSqlExceptionwhen using dots in field names defined in an ETL script[Import/Export]Fixed enum overflow causing import/export to ignore unchecked items[Indexing]Added configuration to force the use of the default search analyzer for dynamic fields[Indexing]Added support for optional chaining and template literals in JS indexes and queries[Indexing]Fixed index type assignment for test indexes[Indexing]Fixed regression issue with missing pointer update in optimized index reference processing for MultiTree in the storage[Querying]FixedNullReferenceExceptionwhen handling null values in queries with loads[Replication]Fixed handling of silent connection drops in Pull Replication Sink[Replication]Throwing exceptions on attempt to use forbidden methods in conflict resolution script[Revisions]Fixed revisions count calculation after restoring an incremental backup[Security]FixedAccessViolationExceptionon encrypted database queries by clearing the loaded documents cache during pulsed transactions[Server]Avoided cloning nested blittable objects insideBlittableJsonReaderArray.Clone[Setup]Fixed incorrect path generated insettings.jsonafter setup when usingSetup.Certificate.Pathoption[Setup]Fixed secure setup package creation[Setup]Stopped using theEphemeralKeySetflag to fix setup on MacOS[System]Fixed incorrect CPU usage calculation on machines with more than 64 cores[Voron]Ensure we cannot mix container ids and entry ids[Voron]Fixed vectorized version ofDistanceToScorein HNSW graphs[Voron]Optimization: RemovedReadResultin favor ofTree.TryRead[Voron]Validated blittable data before reading it in Voron.Recovery[.NET]Updated to .NET 8.0.22
Client
[Indexing]Added support forMemoryExtensions.ContainsandMemoryExtensions.ContainsAnyin index definitions[Querying]Fixed failing on queries withMemoryExtensions.ContainsAny[Revisions]Fixed "revert revision" behavior after loading revisions and then saving changes[Session]SessionInfonow exposes the database name
Studio
[AI]Updated tooltips for Temperature and Thinking mode in Ollama settings[AI Agents]Added query tool and tracing support to GenAI task view[Client Configuration]Fixed description for "Identity parts separator"[Dashboard]Fixed icon for GenAI on Cluster Dashboard[Databases]Fixed z-index and scrolling issues in the Databases view[Edit Document]Adjusted binding to respect fullscreen editor state[Edit Document]Fixed z-index handling for the fullscreen editor[Embeddings]Fixed validation and dirty flag in Embeddings Generation view[Indexes]Added title tags to properties-label and disabled Dimensions when Text is selected in Edit Index view[Revisions]Clarified labels in Revisions settings[Studio]Fixed notifications in the Delete Documents modal[Studio]Fixed tooltip and popover z-indices in Create Connection String modal[Tombstones]Updated columns in the Tombstones view