Update dependency RavenDB.Embedded to v7 #5079
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
6.2.6
->7.1.2
Release Notes
ravendb/ravendb (RavenDB.Embedded)
v7.1.2
Compare Source
Features
[AI Agents]
Added new feature DocsServer
[AI]
OnnxRuntime is now initialized lazily to prevent errors on unsupported processors[Backup]
Fixed an exception when enabling theCompressAllCollections
setting[Backup/Restore]
License configuration is now validated before a restore operation[Cluster]
Fixed an issue with updating cluster node status reports for maintenance supervision[Data Archival]
Cloning an archived document will now correctly drop the@archived
metadata flag[Data Archival]
The@archive-at
metadata property is now correctly handled in patch test results[Data Archival]
Ensure that '@archived' metadata flag can be removed only by using 'archived.unarchive' patch method[Debug]
Added/databases/*/notifications
endpoint to the debug package[Licensing]
Fixed an issue where some license attributes were not correctly validated by the cluster[Logging]
Fixed logging for CertificateExecTimeout if an executable won't exit in a given timeout[Memory]
Optimized memory usage in the storage engine by using unmanaged allocations for streams, reducing LOH pressure[Monitoring]
Exposed the number of open file descriptors in SNMP[Operations]
DeleteByQuery
for collection queries will now correctly process all matching documents instead of only the first 1024[Server]
Fixed a potential read transaction hang causing accumulation of temp files[Server]
Fixed a race condition in deferrable timeouts[.NET]
Updated to .NET 8.0.18Client
[Includes]
Improved the error message when registering includes for an entity that is not trackedStudio
[Client Configuration]
Fixed handling of client configuration overrides when the server-wide configuration is disabled[Connection Strings]
Improved form submission handling for AI Connection Strings[Edit Document]
Fixed layering issues in the document editor's fullscreen mode[Embeddings Generation]
Added a connection test button for AI services in the Embeddings Generation task editor[Indexes]
Added the ability to filter the indexes list by search engine type[Indexes]
Fixed an issue where non-existent indexing configuration options could cause errors[Themes]
Fixed editor colors for various UI themesv7.1.1
Compare Source
Server
[Backup]
Server-wide tasks are now correctly skipped when restoring from a snapshot[Cluster]
Fixed an issue where a node with a database in a "Loading" state could be incorrectly considered for promotion[Corax]
Improved memory allocation tracking forNativeList
by refining size and maximum capacity monitoring[Corax]
Fixed a server crash that could occur when splitting pages due to the use of a removed compact key[Corax]
Added the ability to cancel an in-progress "Commit" operation[Corax]
Improved performance when indexing large datasets[Database]
Escaped the database name in theDatabase-Missing
header to prevent errors with characters not allowed in HTTP headers[GenAI]
Stats enhancements[GenAI]
Added ability to set and get a change vector of a document that will be processed next[Import/Export]
Added definitions of EmbeddingsGenerations and AiConnectionStrings as default items to export / import[Indexing]
Fixed dynamic returns detection for JS map indexes syntax[Indexing]
Prevented an exception from being thrown when attempting to start an index that is already running[Logging]
Reduced excessive logging of failures during disk stats checks[Logging]
Resolved a Traffic Watch issue that could disrupt certain queries[Logging]
Optimized subscription logging by reducing string allocations[Logging]
Improvements to Audit Log when doing import/export[Logging]
PostgreSQL calls are now visible in Traffic Watch[Logging]
Added logging for high-latency requests (over 30 seconds) and large response sizes (over 16MB)[Logging]
AddedLogs.FileName
andSecurity.AuditLog.FileName
configuration options[Replication]
Added a debug endpoint for finding missing attachments[Vector Search]
Performance optimizations[Vector Search]
Optimization of Tensor Primitives on CPU[Vector Search]
Vectors exposed as index terms in base64[Voron]
Fixed an issue with the Storage Report for vector indexes[.NET]
Updated to 8.0.17Client
[Exceptions]
Improved the deserialization ofLicenseLimitException
[HiLo]
Added additional overloads toIHiLoIdGenerator
[Indexes]
Unified behavior ofIndexCreation.CreateIndexesAsync
andDocumentStore.ExecuteIndexesAsync
Studio
[Atomic Guards]
Added the ability to delete an Atomic Guard.[Atomic Guards]
Added an informational warning that is displayed when editing an Atomic Guard.[Certificates]
Adjusted colors and icons for certificate database permissions for better clarity.[Certificates]
Replaced the "Regenerate" button with a "Clone" button to better reflect its function.[Client Configuration]
Apply client configuration properties based on enabled flags[Custom Sorters/Analyzers]
The license warning is no longer displayed before saving Custom Sorters or Analyzers[Data Archival Settings]
Added a UI toggle for theMaxItemsToProcess
setting[Documents]
Added a confirmation checkbox to the "Delete All Documents" operation to prevent accidental data loss[Edit Document]
The "Copy document ID" button in the document editor is now always visible[Embeddings Generation]
Added info about Quantization + other tooltips[Indexes]
Improved pause/resume indexing in databases viewv7.1.0
Compare Source
Features
[GenAI]
added new feature. Docs | GuideServer
v7.0.6
Compare Source
Server
[AI]
OnnxRuntime is now initialized lazily to prevent errors on unsupported processors[Backup]
Fixed an exception when enabling theCompressAllCollections
setting[Backup/Restore]
License configuration is now validated before a restore operation[Cluster]
Fixed an issue with updating cluster node status reports for maintenance supervision[Data Archival]
Cloning an archived document will now correctly drop the@archived
metadata flag[Data Archival]
The@archive-at
metadata property is now correctly handled in patch test results[Data Archival]
Ensure that '@archived' metadata flag can be removed only by using 'archived.unarchive' patch method[Debug]
Added/databases/*/notifications
endpoint to the debug package[Licensing]
Fixed an issue where some license attributes were not correctly validated by the cluster[Logging]
Fixed logging for CertificateExecTimeout if an executable won't exit in a given timeout[Memory]
Optimized memory usage in the storage engine by using unmanaged allocations for streams, reducing LOH pressure[Monitoring]
Exposed the number of open file descriptors in SNMP[Operations]
DeleteByQuery
for collection queries will now correctly process all matching documents instead of only the first 1024[Server]
Fixed a potential read transaction hang causing accumulation of temp files[Server]
Fixed a race condition in deferrable timeouts[.NET]
Updated to .NET 8.0.18Client
[Includes]
Improved the error message when registering includes for an entity that is not trackedStudio
[Client Configuration]
Fixed handling of client configuration overrides when the server-wide configuration is disabled[Connection Strings]
Improved form submission handling for AI Connection Strings[Edit Document]
Fixed layering issues in the document editor's fullscreen mode[Embeddings Generation]
Added a connection test button for AI services in the Embeddings Generation task editor[Indexes]
Added the ability to filter the indexes list by search engine type[Indexes]
Fixed an issue where non-existent indexing configuration options could cause errors[Themes]
Fixed editor colors for various UI themesv7.0.4
Compare Source
Studio
v7.0.3
Compare Source
Server
[Attachments]
Fix the attachment key data extraction[Audit Log]
Added logging on database settings/index configuration changes[Audit Log]
Added logging of opening a TCP connection[Audit Log]
Added logging of memory dumps endpoints usage[Audit Log]
Fixed a log message of a backup operation[Backup]
Fixed slow restore of a backup with revisions[Backup]
Enabled support for multi-part uploads up to 5TB to S3[Backup/Export]
Implemented rate limiting for backup/restore and import/export operations[Certificates]
Removed Oracle Key Usage support for newly generated client certificates to fix compatibility with .NET 9[Corax]
Added support for unbounded time queries in Corax between operations[Corax]
Optimized performance of cold queries on large data sets[Corax]
Made default value ofIndexing.Corax.MaxMemoizationSizeInMb
dependent on total physical installed memory[Corax]
Fixed query results deduplication when a query has projection and specific terms[Corax]
Adjusted the starts with behavior inside theSearch
method to match Lucene[Corax]
Fixed the handling of document double deletion in internal structures[Corax]
Fixed backward compatibility for indexes that do not haveNonExisting
posting list support[Data Archival]
Archived flag will not be removed when modifying an archived document[Debug]
Switched to Microsoft.SourceLink.GitHub and introduced .snupkg[Debug]
Fixed/databases/*/admin/debug/txinfo
debug endpoint[Debug]
Fixed handling of cancellation gracefully in LogTrafficWatch and preventing immediate exit in Raven.Debugtraffic
command[Debug]
Enhanced the replication debug endpoint functionality[Embeddings Generation]
Fixed waiting for embeddings to be stored in a task[Embeddings Generation]
Fixed embedding generation - skip whitespace / empty strings[ETL]
Connection string changes will now restart the relevant ETL process[JSON]
Fixed internal parsing of JSON due to invalid handling of escape positions[Logging]
Fixed log messages that contain "Raven.Server.Documents.DocumentDatabase" instead of actual database name[Memory]
Optimized unmanaged memory usage when doing deep paging and using encryption[Memory]
Fixed internal calculations of memory utilization[Memory]
Enhanced low memory detection on Windows[Patching]
AddedWaitForIndexes
functionality for patch operations[Performance]
Disabled performance impacting logging configuration[PowerBI]
Fixed experimental feature error confusion[Querying]
Return an empty query when an analyzer removes all terms in the search method instead of throwing OutOfRangeException[Subscriptions]
FixedOperationCanceledException
on waiting subscriptions[TestDriver]
MadeRavenTestDriver
testable and fixed testing ofThrowOnInvalidOrMissingLicense
[Time Series]
Preserved time series name order after conflict resolution for Client API compatibility[Vector Search]
Fixed fetching of fields in auto index handling vectors[Vector Search]
Fixed C# class generation forRavenVector
fields[Vector Search]
Improved performance of vectors indexing by changing HNSW insert to parallel mode[Vector Search]
Added ability to query vector searching using a document ID[Vector Search]
Fixed auto vector search indexes that use quantization and load embeddings from a task[.NET]
Updated to 8.0.16Client
[Querying]
Added support forMemoryExtensions.Contains
andMemoryExtensions.ContainsAny
in LINQ provider and LINQ to JS coverter[Qyerying]
Fixed an issue that query builder didn't handle properlyContainsAll
of an empty array[Querying]
Fixed the problem withQuery
improperly serializing an enum when it had anEnumMember
attributeSmuggler
[Certificates]
Revamped certificates filtering/sorting view[Export]
Added export to stream overload for Smuggler APIStudio
[Edit]
Added ability to save a document in Studio via cluster transaction[Querying]
Vector Search - Autocomplete Enhancements[Revisions]
Added a button to copy revision datesv7.0.2
Compare Source
Server
[Audit Log]
Logging enhancements[Certificates]
Fixed an issue with loading a certificate with a password after removing the password[Corax]
Fixed NRE when using wildcard search with multiple analyzers[Corax]
Optimizations and enhancements for deletions[Corax]
Performance optimizations for range queries on big datasets[Databases]
Improved management of database idleness detection timers[Embeddings Generation]
Fixing an error on creating Embeddings Generation task when some other is disabled[ETL]
Fixed testing functionality of SQL connection strings[Indexing]
Fixed an issue where indexes could start before custom analyzers and sorters had been loaded[Indexing]
Fixed memory corruption when indexing Vectors and optimized vector writes[Indexing]
Improved validation of an index definition when using Run Test functionality[Indexing]
Optimized vector writes[Indexing]
Throw relevant exception for embeddings length mismatch[Licensing]
Introduced grace period for upgrade required modal - 14 days[Logging]
Fixed logging levels in ETL tasks logs[Memory]
Prevented possible memory fragmentation in internal allocations[Monitoring]
Added SNMP endpoint for getting the time since the creation of oldest active transaction[Monitoring]
Fixed incorrect CPU usage calculation on machines with two physical processors[Performance]
Low level performance improvements[Querying]
Throw when using thefilter
together withvector.search()
[Querying]
Merging scores of duplicated vectors when performing Vector Search[Replication]
Fixed an issue in which the incoming replication recreated a revision that has been deleted[Setup]
Fixed ports reservation for server[Subscriptions]
Snapshot backup restore will restore an original subscription name[TestDriver / Embedded]
Added more details on how to handle invalid or missing license[Voron]
Fixed a potential issue with missing removal of an active transaction from in-memory state in some edge conditions[.NET]
Updated to 8.0.15Client
[Querying]
AddedRavenQuery.Include
method which extends existing include functionality to allow more complex operationsStudio
[Cluster]
Improvements to Cluster Debug view[Connection strings]
Fixed an issue where custom model & endpoint were not shown when editing AI connection string[Embeddings Generation]
Fixed layout of the creation of a new AI connection[Index Errors]
Opening the errors by default[Indexes]
Fixed filtering arrow icons[Revisions]
Exposed size of a revision[Tombstones view]
Exposed info about what is blocking tombstones deletionv7.0.1
Compare Source
Features
[AI]
Added ability to generate embeddings via external AI providers or embedded model with the usage of Embeddings Generation Task Docs | GuideServer
[Backup]
Better selection of databases to wake up for to run a backup[Backup]
Enhanced backup operation status error reporting[Backup]
Fixed error when saving the periodic backup status[Backup]
Improved logic for determining when a backup should run[Configuration]
Removed obsolete "Storage.TransactionsModeDurationInMin" option[Configuration]
Default value ofIndexing.Corax.VectorSearch.DefaultMinimumSimilarity
got changed from 0.75 to 0[Corax]
Fixed and issue with duplicates when performingAndWith
withTermReader
[Corax]
Fixed invalid order of query results when usingorder by
[Corax]
Fixed missing handling of non existing values inMultiUnaryMatch
[Corax]
Fixed NRE on the dictionary training phase for indexes defined on @all_docs[Corax]
Fixed querying regression introduced in 7.0.0 build which resulted in the increased latency[Counters]
Fixed the mechanism of counter tombstones cleanup[Indexing]
FixedWaitForIndexesAfterSaveChanges()
implementation to handle indexes defined on @all_docs[Logging]
Fixed logging levels of couple of too detailed messages[Memory]
Improvement to memory cleanup mechanism of Lucene's managed memory resources[Memory]
Improved the memory allocation mechanism in Lucene to reduce GC pressure[Memory]
Fixed calculation of unmanaged memory the debug stats[Memory]
Fixed an issue with unmanaged memory allocation for a specific pattern[Memory]
Fixed an issue with managed memoru usage during backups[Notifications]
Improved implementation of notifications storage[Revisions]
Fixed possible infinite loop when enforcing revision configuration[Security]
Added audit logs for export and import operations[Voron]
Fixed edge cases inSeekBackwardFrom
implementation that could affect Time-Series retention[Voron]
Improved performance of the free space detection to allocate[.NET]
Updated to 8.0.13Client
[Querying]
Fixed an issue that "Id" field was not populated in some projectionsStudio
[AI]
Added new view in AI Hub to manage AI connection strings and Embeddings Generation tasks[Index View]
Fixed an issue with the default search analyzer not shown in UI[Ongoing Tasks View]
Better observability of replication tasks[Revisions]
Added revision bin cleaner to the settingsv7.0.0
Compare Source
Features
[Vector Search]
added support for vector search. Docs | Guide[ETL]
added Amazon SQS support. Docs | Guide[ETL]
added Snowflake support. Docs | Guide[Logging]
introduced new logging system. Docs | Guide | Article: Using Grafana LokiUpgrading from previous versions
Server
[JavaScript]
updated to Jint 4.1.0Client API
[Bulk Insert]
enabled compression by default[HTTP]
switched default http compression algorithm to zstdStudio
[Admin Logs]
revamped view[Feedback]
revamped form[Revisions]
added new view to Studio for easier Revision managementv6.2.9
Compare Source
Server
[Backup]
Fixed an exception when enabling theCompressAllCollections
setting[Backup/Restore]
License configuration is now validated before a restore operation[Cluster]
Fixed an issue with updating cluster node status reports for maintenance supervision[Data Archival]
Cloning an archived document will now correctly drop the@archived
metadata flag[Data Archival]
The@archive-at
metadata property is now correctly handled in patch test results[Data Archival]
Ensure that '@archived' metadata flag can be removed only by using 'archived.unarchive' patch method[Debug]
Added/databases/*/notifications
endpoint to the debug package[Licensing]
Fixed an issue where some license attributes were not correctly validated by the cluster[Logging]
Fixed logging for CertificateExecTimeout if an executable won't exit in a given timeout[Memory]
Optimized memory usage in the storage engine by using unmanaged allocations for streams, reducing LOH pressure[Monitoring]
Exposed the number of open file descriptors in SNMP[Operations]
DeleteByQuery
for collection queries will now correctly process all matching documents instead of only the first 1024[Server]
Fixed a potential read transaction hang causing accumulation of temp files[Server]
Fixed a race condition in deferrable timeouts[.NET]
Updated to .NET 8.0.18Client
[Includes]
Improved the error message when registering includes for an entity that is not trackedStudio
[Client Configuration]
Fixed handling of client configuration overrides when the server-wide configuration is disabled[Edit Document]
Fixed layering issues in the document editor's fullscreen mode[Indexes]
Added the ability to filter the indexes list by search engine type[Indexes]
Fixed an issue where non-existent indexing configuration options could cause errors[Themes]
Fixed editor colors for various UI themesv6.2.8
Compare Source
Server
[Backup]
Server-wide tasks are now correctly skipped when restoring from a snapshot[Cluster]
Fixed an issue where a node with a database in a "Loading" state could be incorrectly considered for promotion[Corax]
Improved memory allocation tracking forNativeList
by refining size and maximum capacity monitoring[Corax]
Fixed a server crash that could occur when splitting pages due to the use of a removed compact key[Corax]
Added the ability to cancel an in-progress "Commit" operation[Corax]
Improved performance when indexing large datasets[Database]
Escaped the database name in theDatabase-Missing
header to prevent errors with characters not allowed in HTTP headers[Indexing]
Fixed dynamic returns detection for JS map indexes syntax[Indexing]
Prevented an exception from being thrown when attempting to start an index that is already running[Logging]
Reduced excessive logging of failures during disk stats checks[Logging]
Resolved a Traffic Watch issue that could disrupt certain queries[Logging]
Optimized subscription logging by reducing string allocations[Logging]
Improvements to Audit Log when doing import/export[Logging]
PostgreSQL calls are now visible in Traffic Watch[Logging]
Added logging for high-latency requests (over 30 seconds) and large response sizes (over 16MB)[Replication]
Added a debug endpoint for finding missing attachments[Voron]
Fixed an issue with the Storage Report for vector indexes[.NET]
Updated to 8.0.17Client
[Exceptions]
Improved the deserialization ofLicenseLimitException
Studio
[Atomic Guards]
Added the ability to delete an Atomic Guard.[Atomic Guards]
Added an informational warning that is displayed when editing an Atomic Guard.[Certificates]
Adjusted colors and icons for certificate database permissions for better clarity.[Certificates]
Replaced the "Regenerate" button with a "Clone" button to better reflect its function.[Client Configuration]
Apply client configuration properties based on enabled flags[Custom Sorters/Analyzers]
The license warning is no longer displayed before saving Custom Sorters or Analyzers[Data Archival Settings]
Added a UI toggle for theMaxItemsToProcess
setting[Documents]
Added a confirmation checkbox to the "Delete All Documents" operation to prevent accidental data loss[Edit Document]
The "Copy document ID" button in the document editor is now always visible[Indexes]
Improved pause/resume indexing in databases viewv6.2.7
Compare Source
Studio
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.
Commands to ignore dependencies
You can trigger dependency actions by commenting on this PR:
@particularbot ignore this major version
@particularbot ignore this minor version
@particularbot ignore this dependency