Skip to content

Update dependency RavenDB.Embedded to v7#5079

Open
dependencyupdates[bot] wants to merge 1 commit intomasterfrom
renovate/ravendb.embedded-7.x
Open

Update dependency RavenDB.Embedded to v7#5079
dependencyupdates[bot] wants to merge 1 commit intomasterfrom
renovate/ravendb.embedded-7.x

Conversation

@dependencyupdates
Copy link
Copy Markdown
Contributor

@dependencyupdates dependencyupdates Bot commented Jul 14, 2025

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
RavenDB.Embedded (source) 6.2.137.2.2 age adoption passing confidence

Release Notes

ravendb/ravendb (RavenDB.Embedded)

v7.2.2

Compare Source

Features
  • [AI Agents] Multi-agent conversation support Docs | Guide
  • [AI Agents] Attachments handling for conversations Docs | Guide

Server
  • [AI Agents] Added configurable prompt cache key per AI connection string with provider-specific defaults
  • [AI Agents] Added Google Gemini provider support for AI agent conversations
  • [AI Agents] Added remote attachment support for GenAI ETL tasks with deferred download and caching
  • [AI Agents] Fixed concurrent read of blittable objects using a shared context in test GenAI script functionality which could result in AVE
  • [AI Agents] Fixed race condition in GenAI process stop where _longRunningWork could be null, causing incorrect IsRunning state
  • [Backup/Restore] Fixed TimeSeriesDeletedRanges not being marked as processed during snapshot backup and restore
  • [Bulk Insert] Fixed race condition when writing attachments to the request stream during bulk insert
  • [Bulk Insert] Fixed compression stream disposal during bulk insert to ensure final footer bytes are written
  • [Certificates] Added ability to disable client certificates while preserving them for later re-enabling
  • [Certificates] Fixed authentication to trust the server's own certificate before checking expiration
  • [Certificates] Fixed certificate disposal and PKCS12 handling on macOS in SecretProtection and CertificateUtils
  • [Certificates] Fixed MAC verification failure during PKCS12 import on macOS
  • [Cluster] Fixed _hasMoreTombstones flag not being reset between cleanup iterations in ClusterObserver
  • [Corax] Fixed faceted queries with WHERE clause to use indexed path via HashSet intersection and term materialization
  • [Corax] Fixed incorrect highlighting terms when using range filters in Corax query builder
  • [Databases] Fixed double deletion of database state when removing a node from a database group
  • [Debug] Added per-thread IO statistics (IOPS and throughput) to the Threads Runtime debug view on Linux
  • [Debug] Added download capability for stack traces from the admin debug endpoint, named with node tag and timestamp
  • [Debug] Fixed Raven.Debug path resolution in development environments using hardcoded relative path probing
  • [Debug] Fixed IO stats aggregation on the threads view by computing totals client-side from cumulative server counters
  • [ETL] Fixed ETL processing failure when encountering unsupported incremental time series by skipping them and alerting on that
  • [ETL] Fixed tombstone filtering for artificial documents from OutputReduceToCollection to ensure correct ETL replication
  • [ETL] Fixed Raven ETL document ID generation with an empty DocumentIdPostfix to avoid duplicate path separators
  • [Indexing] Fixed boolean operators and added implicit bool conversion for DynamicNullObject in static indexes
  • [Indexing] Fixed aliasing removal for spatial.distance and corrected dynamic OrderByDistance query generation
  • [Indexing] Reduced GC pressure in map-reduce indexing by replacing a redundant HashSet with a bool flag in MapReduceResultsStore and releasing stale transaction references in MapReduceIndexingContext.Dispose
  • [Indexing] Added Indexing.Querying.Corax.NullFirst sort option for ORDER BY queries handled by Corax search engine
  • [Indexing] Reduced managed memory retention by releasing stale LowLevelTransaction references held by Lucene's per-thread segment reader cache and bloom filters after indexing batches
  • [Licensing] Fixed license activation failure on an existing bootstrapped instance
  • [Monitoring] Added alert when machine core count significantly exceeds the licensed core limit, indicating potential GC thread contention
  • [Monitoring] Added GC metrics (per-kind duration, frequency, pause statistics) to Prometheus monitoring endpoint
  • [Monitoring] Fixed IO stats reporting on Linux when the data path contains multi-level symlinks by using realpath() instead of readlink()
  • [Patching] Added ability to copy attachments in JavaScript patch scripts
  • [Querying] Added now() and today() built-in RQL time functions
  • [Querying] Added WHEN conditional expression support in RQL queries
  • [Querying] Fixed experimental Lucene caching query feature which resulted in returning invalid query results
  • [Performance] Optimized query quest handler by reducing unnecessary async state machine allocations
  • [Replication] Fixed TCP connection options resource leak in ShardedIncomingReplicationHandler
  • [Revisions] Added support for resuming revision operations from a specified etag
  • [Setup] Fixed documentation links in readme files
  • [Setup] Improved license key validation, error handling, and Skip license support in Setup Wizard
  • [Traffic Watch] Added filtering by request/response size in Traffic Watch view
  • [Traffic Watch] Added WithTag query customization and enhanced URL handling in Traffic Watch view
  • [Vector Search] Added filtered vector search support in Corax, enabling HNSW approximate and exact similarity searches constrained to a query filter predicate
  • [Vector Search] Added meaningful exception when performing vector search with a disabled embeddings generation task
  • [Vector Search] Added order by score() support for vector search queries in sharded databases
  • [Vector Search] Fixed disposal of nodesIdsToScan allocations in exact vector search
  • [Vector Search] Improved HNSW parallel graph build implementation
  • [Voron] Fixed incorrect variable usage in IO stats collection for journal and temp buffer paths
  • [Voron] Fixed memory corruption during database compaction caused by DynamicKeyIndexes being incorrectly copied
  • [.NET] Updated to .NET 10.0.6

Client
  • [AI Agents] Added DeleteAgent method to the AI operations Client API
  • [Client API] Added informative error message when DocumentStore URL does not point to a RavenDB server
  • [ETL] Added connection string validation for Azure Queue Storage ETL to prevent storing invalid configuration
  • [Session] Added disposal guard in SaveChanges and SaveChangesAsync to prevent execution after DocumentStore is disposed
  • [Session] Added OptimisticConcurrencyMode enum with server-side batch change tracking for read entities

Studio
  • [AI Agents] Added resizable AceEditor and improved AI agent message summary display
  • [AI Agents] Improved AI agent parameters UI with type display, validation, and enhanced styling
  • [AI Agents] Improved dirty-field tracking in AI agent editor to prevent false unsaved-changes warnings
  • [AI Assistant] Improvements to the AI Assistant
  • [Certificates] Fixed "About to expire" certificates shown when filtering by "Valid" status
  • [Compare Exchange] Fixed compare exchange documentation link to use hashed URL
  • [JSON Schema] Added "About this view" help text and tooltip fixes to Document Schema playground
  • [JSON Schema] Fixed validator editing and deletion logic in Document Schema view
  • [Documents] Fixed delete documents modal to auto-close after operation notification; fixed notification detail lookup under slow network conditions
  • [Edit Document] Fixed revision comparison in edit document view to use the latest revision
  • [Indexes] Improved bulk index operation confirmation dialogs and index page interactions
  • [Ongoing tasks] Added access level messaging and validation for ongoing task creation
  • [Replication] Fixed whitespace trimming for replication hub and sink task filter paths
  • [Revisions] Fixed AdoptOrphanedRevisions notification
  • [Setup] Enhancements and improvements
  • [Vector Search] Added ai.task() autocomplete support for embedding generation tasks in RQL query editor

Articles

v7.2.1

Compare Source

Server
  • [AI Agents] Added manual multi-get requests to Traffic Watch
  • [Backup/Restore] Disabled ongoing tasks during snapshot restore
  • [Certificates] Properly retrying Let's Encrypt requests
  • [Compression] Ensured ZstdStream outputs the end frame properly
  • [Corax] Added WriteCompound to the index entry builder
  • [Corax] Exposed QueryPlan for scanned facets and timings for indexed facets, while removing unnecessary allocations
  • [Corax] Fixed possible IndexOutOfRangeException during internal dictionary and storage updates
  • [Corax] Handled empty output from analyzer when indexing a field. This fixes alphanumerical sorting on non existing terms
  • [Corax] Optimized Corax queries with NotEquals (!=) operations by avoiding full entries iteration
  • [Corax] Prevented marking a part of the query as matched by a compound field when not used to avoid sub-optimal query plans
  • [Corax/Voron] Ensured NativeList is not accessed after the Dispose call
  • [Corax/Voron] PostingList will now try to merge two pages if one is empty and the other is at least 75% full
  • [Databases] Fixed a double deletion issue in DatabasesLandlord
  • [ETL] Switched all stop reasons log levels to Debug for ETL processes
  • [ETL] Threw an exception on an ETL rename since it never worked correctly
  • [GenAI] Cleared stale @​gen-ai-hashes when a document produces no contexts
  • [GenAI] Fixed 'Enable conversation documents' option in query tools
  • [GenAI] Handled null parameters
  • [GenAI] Updated caching to include sample objects
  • [Indexes] Ignored errors on specific index compaction to allow entire compaction operation to continue
  • [Indexes] Improvements to progress and estimation calculations
  • [Indexes] Included JavaScript indexes in unmergables during index merging
  • [Licensing] Added ToggleTaskStateCommand to license limit check
  • [Logging] Logged ClusterObserver decisions to the server log when Information level is enabled
  • [Memory] Introduced a specialized, lightweight method for early Out-Of-Memory checks
  • [Notifications] Added endpoint for server notifications access and fixed query string parameters handling
  • [Patching] Added attachments delete method to script runner
  • [Patching] Added support for partial Web Crypto API (crypto.subtle) and TextDecoder in JavaScript patches
  • [Performance] Correctly updated vector acceleration configuration in AdvInstructionSet
  • [Performance] Performance improvements to query requests handling
  • [Querying] Fixed overflow issue when counting query results for collection queries returning more than 2B results
  • [Querying] Threw specific NotSupportedException for all Include types in streaming queries
  • [QueueSinks] Added missing check for usage by QueueSinks task when removing a queue connection string
  • [Replication] Fixed time-series replication after deletion conflicts
  • [Revisions] Ensured the HasRevisions flag is removed when all revisions for a document are deleted
  • [Setup] Fixed license activation logic during setup
  • [Sharding] Added support for streaming of map-reduce queries in sharded databases
  • [Subscriptions] Added support for Regex.IsMatch in a subscription
  • [Subscriptions] Improvements to handling of concurrent subscription wait logic under high document write rates
  • [.NET] Updated to .NET 10.0.3

Client
  • [AI Agents] Fixed Handle overload selection for async handlers by changing the existing Handle Task overload to accept Task<TResult> instead of Task<object>. This is a breaking change, but the previous API was effectively wrong (it caused Task<T> handlers to bind to the object overload and treat the Task itself as the response)
  • [AI Agents] Stored action responses by toolId (dictionary) and threw on duplicates to enforce one response per tool invocation (prevents accidental AddActionResponse inside Handle / double replies)

Studio
  • [Backup/Restore] Added AWS session token to restore and backup now
  • [ETL] Disabled ETL renames in Studio UI
  • [Export] Added node tag to export db file name
  • [Icons] Normalized icon sizes and used dynamic import for svgtofont
  • [Ongoing Tasks] Enhanced task filtering, access control, and disable reason handling based on database admin permissions
  • [Ongoing Tasks] Fixed NRE when switching database on Ongoing Tasks view
  • [Setup] Fixes and enhancements to Setup Wizard
  • [Styling] Styling adjustments for Document Schema & Remote Attachments

Articles

v7.2.0

Compare Source

Features
  • [AI] AI Assistant. Docs
  • [Attachments] Remote attachments. Docs | Guide
  • [JSON] Schema validation. Docs | Guide

Server
  • This version contains same set of changes as RavenDB 7.1.6
  • [.NET] Updated to .NET 10.0.2

Articles

v7.1.8

Compare Source

Server
  • [AI Agents] Fixed concurrent read of blittable objects using a shared context in test GenAI script functionality which could result in AVE
  • [AI Agents] Fixed race condition in GenAI process stop where _longRunningWork could be null, causing incorrect IsRunning state
  • [Backup/Restore] Fixed TimeSeriesDeletedRanges not being marked as processed during snapshot backup and restore
  • [Bulk Insert] Fixed race condition when writing attachments to the request stream during bulk insert
  • [Bulk Insert] Fixed compression stream disposal during bulk insert to ensure final footer bytes are written
  • [Certificates] Fixed certificate disposal and PKCS12 handling on macOS in SecretProtection and CertificateUtils
  • [Certificates] Fixed MAC verification failure during PKCS12 import on macOS
  • [Cluster] Fixed _hasMoreTombstones flag not being reset between cleanup iterations in ClusterObserver
  • [Corax] Fixed faceted queries with WHERE clause to use indexed path via HashSet intersection and term materialization
  • [Corax] Fixed incorrect highlighting terms when using range filters in Corax query builder
  • [Databases] Fixed double deletion of database state when removing a node from a database group
  • [Debug] Added per-thread IO statistics (IOPS and throughput) to the Threads Runtime debug view on Linux
  • [Debug] Added download capability for stack traces from the admin debug endpoint, named with node tag and timestamp
  • [Debug] Fixed Raven.Debug path resolution in development environments using hardcoded relative path probing
  • [Debug] Fixed IO stats aggregation on the threads view by computing totals client-side from cumulative server counters
  • [ETL] Fixed tombstone filtering for artificial documents from OutputReduceToCollection to ensure correct ETL replication
  • [ETL] Fixed Raven ETL document ID generation with an empty DocumentIdPostfix to avoid duplicate path separators
  • [Indexing] Fixed boolean operators and added implicit bool conversion for DynamicNullObject in static indexes
  • [Indexing] Fixed aliasing removal for spatial.distance and corrected dynamic OrderByDistance query generation
  • [Indexing] Reduced GC pressure in map-reduce indexing by replacing a redundant HashSet with a bool flag in MapReduceResultsStore and releasing stale transaction references in MapReduceIndexingContext.Dispose
  • [Indexing] Reduced managed memory retention by releasing stale LowLevelTransaction references held by Lucene's per-thread segment reader cache and bloom filters after indexing batches
  • [Licensing] Fixed license activation failure on an existing bootstrapped instance
  • [Monitoring] Added alert when machine core count significantly exceeds the licensed core limit, indicating potential GC thread contention
  • [Monitoring] Fixed IO stats reporting on Linux when the data path contains multi-level symlinks by using realpath() instead of readlink()
  • [Querying] Fixed experimental Lucene caching query feature which resulted in returning invalid query results
  • [Performance] Optimized query quest handler by reducing unnecessary async state machine allocations
  • [Replication] Fixed TCP connection options resource leak in ShardedIncomingReplicationHandler
  • [Revisions] Added support for resuming revision operations from a specified etag
  • [Setup] Fixed documentation links in readme files
  • [Setup] Improved license key validation, error handling, and Skip license support in Setup Wizard
  • [Vector Search] Added filtered vector search support in Corax, enabling HNSW approximate and exact similarity searches constrained to a query filter predicate
  • [Vector Search] Fixed disposal of nodesIdsToScan allocations in exact vector search
  • [Voron] Fixed incorrect variable usage in IO stats collection for journal and temp buffer paths
  • [.NET] Updated to .NET 8.0.26

Client
  • [AI Agents] Added DeleteAgent method to the AI operations Client API
  • [Client API] Added informative error message when DocumentStore URL does not point to a RavenDB server
  • [ETL] Added connection string validation for Azure Queue Storage ETL to prevent storing invalid configuration
  • [Session] Added disposal guard in SaveChanges and SaveChangesAsync to prevent execution after DocumentStore is disposed

Studio
  • [Certificates] Fixed "About to expire" certificates shown when filtering by "Valid" status
  • [Compare Exchange] Fixed compare exchange documentation link to use hashed URL
  • [Documents] Fixed delete documents modal to auto-close after operation notification; fixed notification detail lookup under slow network conditions
  • [Edit Document] Fixed revision comparison in edit document view to use the latest revision
  • [Indexes] Improved bulk index operation confirmation dialogs and index page interactions
  • [Ongoing tasks] Added access level messaging and validation for ongoing task creation
  • [Replication] Fixed whitespace trimming for replication hub and sink task filter paths
  • [Revisions] Fixed AdoptOrphanedRevisions notification
  • [Setup] Enhancements and improvements

Articles

v7.1.7

Compare Source

Server
  • [AI Agent] Added manual multi-get requests to Traffic Watch
  • [Backup/Restore] Disabled ongoing tasks during snapshot restore
  • [Certificates] Properly retrying Let's Encrypt requests
  • [Compression] Ensured ZstdStream outputs the end frame properly
  • [Corax] Added WriteCompound to the index entry builder
  • [Corax] Fixed possible IndexOutOfRangeException during internal dictionary and storage updates
  • [Corax] Handled empty output from analyzer when indexing a field. This fixes alphanumerical sorting on non existing terms
  • [Corax] Optimized Corax queries with NotEquals (!=) operations by avoiding full entries iteration
  • [Corax] Prevented marking a part of the query as matched by a compound field when not used to avoid sub-optimal query plans
  • [Corax/Voron] Ensured NativeList is not accessed after the Dispose call
  • [Corax/Voron] PostingList will now try to merge two pages if one is empty and the other is at least 75% full
  • [Databases] Fixed a double deletion issue in DatabasesLandlord
  • [ETL] Switched all stop reasons log levels to Debug for ETL processes
  • [ETL] Threw an exception on an ETL rename since it never worked correctly
  • [GenAI] Cleared stale @​gen-ai-hashes when a document produces no contexts
  • [GenAI] Fixed 'Enable conversation documents' option in query tools
  • [GenAI] Handled null parameters
  • [Indexes] Ignored errors on specific index compaction to allow entire compaction operation to continue
  • [Indexes] Improvements to progress and estimation calculations
  • [Indexes] Included JavaScript indexes in unmergables during index merging
  • [Licensing] Added ToggleTaskStateCommand to license limit check
  • [Logging] Logged ClusterObserver decisions to the server log when Information level is enabled
  • [Memory] Introduced a specialized, lightweight method for early Out-Of-Memory checks
  • [Notifications] Added endpoint for server notifications access and fixed query string parameters handling
  • [Performance] Correctly updated vector acceleration configuration in AdvInstructionSet
  • [Performance] Performance improvements to query requests handling
  • [Querying] Fixed overflow issue when counting query results for collection queries returning more than 2B results
  • [Querying] Threw specific NotSupportedException for all Include types in streaming queries
  • [QueueSinks] Added missing check for usage by QueueSinks task when removing a queue connection string
  • [Revisions] Ensured the HasRevisions flag is removed when all revisions for a document are deleted
  • [Setup] Fixed license activation logic during setup
  • [Sharding] Added support for streaming of map-reduce queries in sharded databases
  • [Subscriptions] Added support for Regex.IsMatch in a subscription
  • [Subscriptions] Improvements to handling of concurrent subscription wait logic under high document write rates
  • [.NET] Updated to .NET 8.0.24

Studio
  • [Backup/Restore] Added AWS session token to restore and backup now
  • [ETL] Disabled ETL renames in Studio UI
  • [Export] Added node tag to export db file name
  • [Icons] Normalized icon sizes and used dynamic import for svgtofont
  • [Ongoing Tasks] Enhanced task filtering, access control, and disable reason handling based on database admin permissions
  • [Ongoing Tasks] Fixed NRE when switching database on Ongoing Tasks view
  • [Setup] Fixes and enhancements to Setup Wizard

Articles

v7.1.6

Compare Source

Features
  • [Setup Wizard] Revamped the Setup Wizard with improved UI/UX

Server
  • [AI] Added the value to documents in @embeddings-cache collection to aid in debugging
  • [AI] ChatCompletionClient now supports reasoning_content from LM Studio
  • [AI] Fixed streaming for surrogate characters
  • [AI] Handled 502 Bad Gateway responses in ChatCompletionClient without triggering JSON parsing errors
  • [AI/Indexing] Added support for loading embeddings generated from other collections via LoadVector
  • [Audit Log] Normalized audit logging for better consistency
  • [Backup] Added a configuration option Security.Backup.RestrictExternalScriptUsageForNonClusterAdmin to restrict external script usage for non-cluster admins
  • [Backup] Used the current time as the default value for backup status if no backup has been performed
  • [Backup/Restore] Fixed an issue where restoring a snapshot with SkipIndexes set to true would incorrectly restore the indexes folder
  • [Logging] Reduced log noise of Bulk Insert operations by changing specific logs to debug level
  • [Certificates] Ensure the sign byte for the serial number is positive
  • [Configuration] Fixing issue that ForceUsing32BitsPager configuration didn't affect PulseReadTransactionLimit and MaxTxSize
  • [Corax] Added support for the In() method in search highlighting
  • [Corax] Fixed In query behavior when handling empty lists
  • [Querying] Ignored the score function of VectorSearch when the method is not evaluated
  • [Corax] Introduce DocumentEntryId to strictly type document entry IDs and prevent internal storage layer confusion
  • [HTTP] Configured internal server calls to use HTTP/2 prior-knowledge when running in unsecured HTTP/2 environments
  • [Import/Export] CSV Export will now correctly quote string identifiers
  • [Indexing] Fixed an issue preventing index creation for collections containing a dot in their name
  • [Indexing] Fixed stale cache state in Lucene's TermInfosReader during transaction rollbacks which caused IndexOutOfRangeException
  • [Indexing] Removed failed entries from the Lucen's cache on generation errors to allow retries
  • [Monitoring] Reimplemented the requests per second meter to provide more accurate rate calculations
  • [Operations] Implemented /admin/debug/operations/max-running endpoint for debugging
  • [Querying] Dynamic index exact InQuery will now correctly use ExactField
  • [Querying] Fixed case-insensitive parsing for the timeseries keyword
  • [Replication] Fixed connection timeouts during slow batch preparation and improved batch interruption logic
  • [Replication] Fixed tombstone cleanup blockage on passive External Replication nodes
  • [Replication] Reduced log noise by de-escalating certain warnings to debug level
  • [Sharding] Ensured the correct topology is used during license checks
  • [Sharding] Fixed an issue with resharding where data could not be moved correctly
  • [Sharding] Fixed import with attachments to sharded database
  • [SNMP] Fixed ServerLicenseExpirationLeft to match the expiration date displayed in the Studio
  • [Time Series] Fixed aggregation logic on time series boundaries
  • [Tools] Added 1EKU support to the rvn put-client-certificate command
  • [Voron] Fixed page allocation cleanup when deleting tables
  • [.NET] Updated to .NET 8.0.23

Client
  • [Changes API] Fixed race conditions where registering on a disposed Changes API could cause duplicate changes or errors

Studio
  • [AI] Added Send to model functionality to the Edit AI Agent view
  • [Client Configuration] Fixed the tooltip for "Identity Parts Separator"
  • [Common] Fixed a bug in FileDropzone that caused unnecessary updates
  • [Layout] Removed the back button from the sidebar menu
  • [Layout] Updated z-index for the About view dropdown

Articles

v7.1.5

Compare Source

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 to ChunkingOptions in EmbeddingsGenerationConfiguration
  • [AI] Added validation to EmbeddingsTransformation
  • [AI] Changed AI usage token counts to use long to prevent integer overflow
  • [AI] Enriched HttpOperationException with 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] Fixed NullReferenceException in 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] Reintroduced HardResetToPassive method 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.LatencyHint and expert option to configure windows and frame sizes
  • [Corax] Adjusted memoization match retrieval to evaluate the Fill method first
  • [Corax] Applied Min instead of Sum for duplicates in MultiVectorSearch query distance calculation
  • [Corax] Ensured container IDs and entry IDs cannot be mixed
  • [Corax] Improved exception message in IndexEntryBuilder for invalid vector operations
  • [Corax] Set the maximum number of OrderBy statements to 16
  • [Corax] VectorSearch results are now sorted and deduplicated in SortingMatch
  • [Dashboard] Clarified that syscr and syscw represent 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] Fixed SqlException when 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] Fixed NullReferenceException when 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] Fixed AccessViolationException on encrypted database queries by clearing the loaded documents cache during pulsed transactions
  • [Server] Avoided cloning nested blittable objects inside BlittableJsonReaderArray.Clone
  • [Setup] Fixed incorrect path generated in settings.json after setup when using Setup.Certificate.Path option
  • [Setup] Fixed secure setup package creation
  • [Setup] Stopped using the EphemeralKeySet flag 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 of DistanceToScore in HNSW graphs
  • [Voron] Optimization: Removed ReadResult in favor of Tree.TryRead
  • [Voron] Validated blittable data before reading it in Voron.Recovery
  • [.NET] Updated to .NET 8.0.22

Client
  • [Indexing] Added support for MemoryExtensions.Contains and MemoryExtensions.ContainsAny in index definitions
  • [Querying] Fixed failing on queries with MemoryExtensions.ContainsAny
  • [Revisions] Fixed "revert revision" behavior after loading revisions and then saving changes
  • [Session] SessionInfo now 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
Articles

v7.1.4

Compare Source

Server
  • [AI Agents] Added support for passing an array of prompts to a conversation
  • [AI Agents] Ensured query tool execution uses proper authentication
  • [AI Agents] Implemented chat summarization mid-conversation and limited repeated tool usage
  • [Audit Log] Added audit logging for index management operations (start, stop, set lock mode, set priority)
  • [Audit Log] Used X509Certificate2.GetDisplayName() instead of Subject for more readable audit log messages
  • [Certificates] Fixed subject creation for cluster communication certificates in 1-EKU certificate setup without a common name
  • [Certificates] Removed BouncyCastle dependency and in favour of build-in .NET certificates generation mechanisms
  • [Cluster] Fixed log level for ConfirmServerCertificateReplacedCommand to be Debug level instead of Error
  • [Core] Optimized CancellationToken usage
  • [Corax] Ensured TermsReader is available for map-reduce queries that require paging
  • [Corax] Fixed showing Index Entries for indexes using vectors
  • [Corax] Implemented entry deduplication within Corax to improve deep pagination and correctness of results
  • [Corax] Refactored IndexWriter and fixed handling of text-only terms being marked as numeric
  • [Data Archival] Fixed replication of unarchived documents
  • [Databases] Fixed regression issue that made databases were not unloaded correctly when when idle
  • [Documents] Improved handling of VoronConcurrencyErrorException during patch operations doing put() for document ID ending with "/"
  • [Documents] Optimized document get handlers by reducing async allocations
  • [ETL/Backups] Ensured ETL configuration data is included in backups
  • [Embeddings Generation] Ensured the EmbeddingsGenerator correctly uses flags and cancellation tokens
  • [Indexing / Memory] Improved memory usage in Lucene by reducing number of allocated object and using native memory to reduce LOH utilizaiton
  • [Indexing] Added support for RavenVector in JavaScript indexes
  • [Indexing] Optimized index reference processing by using bulk updates for MultiTree in the storage
  • [Licensing] Enforced license limits for server-wide client configuration
  • [Licensing] Will now skip license checks for features that are disabled
  • [Logging] Fixed download in in Logs on Disk section
  • [Memory] Increased the number of inactive handlers based on the total handler count to improve low-memory behavior
  • [Monitoring] Fixed Open Telemetry feature usage alert
  • [Querying] Will now throw an exception if a filter clause is used in a DeleteByQuery or PatchByQuery operation
  • [Replication] Improved memory management in document replication
  • [Replication] Refactored outgoing replication logic for better scoping and resource management
  • [SNMP] Added 'Available Memory For Processing %' to SNMP (OID 1.6.14)
  • [Subscriptions] Ensuring c.'@&#8203;metadata'.'@&#8203;refresh' == null works for subscriptions
  • [TestDriver / Embedded] Implemented StopServerAsync
  • [Time Series] Fixed rollup calculations when a segment edge aligns perfectly with the aggregation
  • [.NET] Updated to .NET 8.0.21

Client
  • [AI Agents] Exposed AI usage and token counts in conversation results
  • [AI Agents] Fixed a query string parameter issue in DeleteAiAgentOperation
  • [Client API] Added a polyfill for TaskCompletionSource
  • [Compression] Switched to Gzip compression by default on Windows Arm32/Arm64
  • [Replication] Added useServerCertificate parameter to UpdatePullReplicationAsSinkOperation

Studio
  • [AI Agents] Added a notification for when an agent exceeds its token threshold
  • [AI Agents] Added an "Advanced" section to the query tool and support for array-based prompts
  • [AI Agents] Fixed a z-index issue with the agent test panel
  • [AI Agents] Fixed an issue with multiple parameters in the query test tool
  • [Cluster Debug] Fixed UI display issues for the Blue theme
  • [Compare Exchange] Fixed an issue with cloning compare exchange items
  • [Documents] Added a 'Require typed confirmation' toggle to the delete documents dialog
  • [Edit Document] Fixed layering issues in the document editor's fullscreen mode
  • [Edit Document] Fixed z-index issue for fullscreen editor when using a Developer license
  • [Embeddings Generation] Updated the tooltip for "Overlap Tokens"
  • [Import/Export] Added AI Agents to the import/export options
  • [Indexes] Disabled side-by-side index reset for map-reduce indexes that have an output collection
  • [Studio] Adjusted main menu layout for smaller screen resolutions
  • [Studio] Fixed compression handling for Studio static files
  • [Studio] Replaced the notifications icon
  • [Thread Info] Showing I/O stats per thread in the advanced threads runtime view

Articles

v7.1.3

Compare Source

Features
  • [GenAI] Added support for image and document attachments in Gen AI tasks
  • [Embeddings Generation] Added support for Google Vertex AI as an embeddings provider
Server
  • [AI Agents] Added ProjectId and OrganizationId to all OpenAI requests
  • [AI Agents] Added Temperature setting for OpenAI and Azure OpenAI
  • [AI Agents] Added support for Azure OpenAI
  • [AI Agents] Added support for OpenRouter via the OpenAI compatible API
  • [AI Agents] Implemented server-side streaming for AI Agent responses
  • [AI Agents] Utilized a new request handler for queries within AI Agents
  • [Audit Log] Fixed audit log entry for DeleteByQuery and PatchByQuery operations to correctly log the query
  • [Audit Log] Fixed logging on connection closed
  • [Backup] Fixed an issue that caused restoring an encrypted backup to fail if audit logging was enabled
  • [Backup] Fixed listing of AWS S3 restore points
  • [Backup] Improved next backup time calculation for missed schedules
  • [Backup] Refactored backup status reporting to be stored locally on each node and consolidated by the cluster observer
  • [Backup/Restore] Added Max Read Operations Per Second option to backup, restore, import, and export operations
  • [Certificates] Added AcmeRenewalThresholdPercentage configuration option to control the automatic server certificate renewal threshold (default 30%)
  • [Certificates] Added support for server certificates with only a Server Authentication EKU
  • [Certificates] Generated client certificates for pull replication with client EKU
  • [Cluster] Added Cluster.FullReportIntervalInMin configuration option to force sending a full cluster node status report periodically (default 5 minutes)
  • [Corax] Enhanced the binary match query builder for more complex query combinations
  • [Corax] Improved indexing performance by processing posting lists and lookup trees separately
  • [Counters] Fixed an issue in the counters repair task related to context disposal
  • [Debug] Added periodic backup information to the debug package
  • [Debug] Added the total allocated to the allocations event listener event
  • [Debug] Fixed Debug Package information output for sharded databases
  • [Documents] Improved handling of document IDs with non-ASCII and escaped characters, including a tool to clean corrupted IDs
  • [Embeddings Generation] Added OverlapTokens option to paragraph-based text chunking for embeddings generation
  • [Embeddings Generation] Improved reliability of the embeddings generation
  • [GenAI] Fixed exception handling in Gen AI tasks
  • [GenAI] Refactored the message format for Generative AI chat
  • [Indexes] Changed index idling to be based on time since last query instead of an in-memory value
  • [Indexes] Corax search engine indexes are now skipped during a database compact operation
  • [Indexes] Fixed index name replacement in the 'Test Index' feature to avoid substring conflicts
  • [Licensing] Fixed subscription count calculation for licensing when database keys are missing
  • [Memory] Improved unmanaged memory management for stream operations to reduce allocations
  • [Operations] Added an endpoint to restart a single database
  • [PAL] Improved accuracy of storage and memory calculations on macOS
  • [Performance] Optimized XXHash implementation using AVX-512 instructions where available
  • [Performance] Optimized load document handler to reduce async calls and memory allocations
  • [Querying] Allowed vector search on fields populated by an Embeddings Generation task
  • [Querying] Ensured read transactions for streaming queries are disposed of explicitly to prevent leaks
  • [Setup] Using just a file name in Security.Certificate.Path during the Setup Wizard
  • [Smuggler] Increased the maximum number of statements allowed when validating smuggler transformation scripts
  • [SNMP] Added SNMP endpoints for machine load average (1m, 5m, 15m)
  • [Time Series] Fixed restoring of incremental time series with dead values
  • [Tools] Allowed trusting server certificates with a single server authentication EKU via the rvn tool
  • [Voron] Fixed a race condition where the oldest active transaction could report a non-zero value when no transactions were active
  • [Voron] Optimized compression buffer handling for encrypted databases to reduce disk I/O
  • [.NET] Updated to .NET 8.0.20

Client
  • [AI Agents] Added Receive to the AI conversation API to process tool calls without automatically closing them
  • [AI Agents] Added options to AI Agent queries, including running them on conversation start
  • [AI Agents] Added support for streaming responses from AI Agents
  • [AI Agents] AI Agent conversations will now throw an exception by default for unexpected tool actions and provide an event to override this behavior
  • [Conventions] Added the FindPropertyNameForIndexDefinition convention to customize property name resolution during index creation
  • [Session] Ensured session.Advanced.HasChanges correctly reflects metadata-only changes
  • [Subscriptions] Ensured subscription sessions respect the PreserveDocumentPropertiesNotFoundOnModel convention

Studio
  • [AI Agents] Added a display for total token usage in conversations
  • [AI Agents] Added a resizable and pinnable test panel in the 'Edit AI Agent' view
  • [AI Agents] Added collapsible sections to the 'Edit AI Agent' view
  • [AI Agents] Added links to related conversations
  • [AI Agents] Added UI warnings for modified or deleted conversation documents
  • [AI Agents] Improved styling for the AI Agents views
  • [AI Agents] Model types are now filtered based on the selected AI provider
  • [AI Agents] The chat form is now correctly reset when starting a new conversation
  • [Databases] Improved performance of the databases view by adding list virtualization
  • [Edit Document] The @archived metadata property is now correctly removed when cloning a document
  • [Index View] The selected search engine type is now passed to the 'Test Index' feature
  • [Licensing] Adjusted the display of license information for RavenDB Cloud
  • [Licensing] The license modal will now be shown when trying to access unavailable AI features
  • [Ongoing Tasks View] Redesigned the 'Add New Ongoing Task' view for an improved user experience
  • Autocomplete form components will now show all options on the initial click
  • Fixed the disabled state for autocomplete form components
  • Updated the date examples in Data Archival, Expiration, and Refresh views to use a future date
Articles

v7.1.2

Compare Source

Features
  • [AI Agents] Added new feature Docs
Server
  • [AI] OnnxRuntime is now initialized lazily to prevent errors on unsupported processors
  • [Backup] Fixed an exception when enabling the CompressAllCollections 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.18

Client
  • [Includes] Improved the error message when registering includes for an entity that is not tracked

Studio
  • [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 themes

v7.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 for NativeList 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 the Database-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] Added Logs.FileName and Security.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.17

Client
  • [Exceptions] Improved the deserialization of LicenseLimitException
  • [HiLo] Added additional overloads to IHiLoIdGenerator
  • [Indexes] Unified behavior of IndexCreation.CreateIndexesAsync and DocumentStore.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 the MaxItemsToProcess 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 view

v7.1.0

Compare Source

Features

Server

v7.0.9

Compare Source

Server
  • [AI] Enriched HttpOperationException with response content for Embedding Generations failures
  • [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] Reintroduced HardResetToPassive method 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 en

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • 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.


  • If you want to rebase/retry this PR, check this box

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

@dependencyupdates dependencyupdates Bot added dependencies Pull requests that update a dependency file NuGet labels Jul 14, 2025
@dependencyupdates dependencyupdates Bot force-pushed the renovate/ravendb.embedded-7.x branch from 4a8b0c5 to 61d1915 Compare July 22, 2025 15:25
@dependencyupdates dependencyupdates Bot force-pushed the renovate/ravendb.embedded-7.x branch from 61d1915 to 1015a0e Compare August 19, 2025 15:24
@dependencyupdates dependencyupdates Bot force-pushed the renovate/ravendb.embedded-7.x branch from 1015a0e to f86d5a6 Compare October 2, 2025 09:24
@dependencyupdates dependencyupdates Bot force-pushed the renovate/ravendb.embedded-7.x branch 2 times, most recently from ad53de3 to 75d1c5c Compare October 13, 2025 23:10
@dependencyupdates dependencyupdates Bot force-pushed the renovate/ravendb.embedded-7.x branch from 75d1c5c to 63e8112 Compare October 23, 2025 05:26
@dependencyupdates dependencyupdates Bot force-pushed the renovate/ravendb.embedded-7.x branch from 63e8112 to 4b7e9db Compare November 12, 2025 15:26
@dependencyupdates dependencyupdates Bot force-pushed the renovate/ravendb.embedded-7.x branch 3 times, most recently from 2d9137e to 02055c4 Compare November 26, 2025 09:50
@dependencyupdates dependencyupdates Bot force-pushed the renovate/ravendb.embedded-7.x branch from 02055c4 to 4dabaca Compare December 6, 2025 09:48
@dependencyupdates dependencyupdates Bot force-pushed the renovate/ravendb.embedded-7.x branch 2 times, most recently from 77708b9 to 3c37c19 Compare December 22, 2025 15:26
@dependencyupdates dependencyupdates Bot force-pushed the renovate/ravendb.embedded-7.x branch 2 times, most recently from 746db18 to 226d763 Compare January 14, 2026 23:56
@dependencyupdates dependencyupdates Bot force-pushed the renovate/ravendb.embedded-7.x branch 6 times, most recently from abe4f90 to a34124b Compare February 5, 2026 21:17
@dependencyupdates dependencyupdates Bot force-pushed the renovate/ravendb.embedded-7.x branch from a34124b to 5724998 Compare February 12, 2026 01:52
@dependencyupdates dependencyupdates Bot force-pushed the renovate/ravendb.embedded-7.x branch from 5724998 to 74cf646 Compare February 20, 2026 01:22
@dependencyupdates dependencyupdates Bot force-pushed the renovate/ravendb.embedded-7.x branch from 74cf646 to e1db40b Compare March 3, 2026 06:15
@dependencyupdates dependencyupdates Bot force-pushed the renovate/ravendb.embedded-7.x branch 2 times, most recently from a31c529 to d16ffaa Compare March 17, 2026 15:38
@dependencyupdates dependencyupdates Bot force-pushed the renovate/ravendb.embedded-7.x branch from d16ffaa to 0351c91 Compare March 31, 2026 11:31
@dependencyupdates dependencyupdates Bot force-pushed the renovate/ravendb.embedded-7.x branch from 0351c91 to 44e734b Compare April 28, 2026 16:02
@dependencyupdates
Copy link
Copy Markdown
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file NuGet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants