What's new
6.2.6 (62039) - 2025/06/10
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[Corax]
Fixed ArgumentOutOfRangeException in MultiTermMatch.AndWithFill[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[ETL]
Connection string changes will now restart the relevant ETL process[JSON]
Fixed internal parsing of JSON due to invalid handling of escape positions[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[PowerBI]
Fixed experimental feature error confusion[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[.NET]
Updated to 8.0.16
Client
[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
attribute
Smuggler
[Certificates]
Revamped certificates filtering/sorting view[Export]
Added export to stream overload for Smuggler API
Studio
[Edit]
Added ability to save a document in Studio via cluster transaction[Revisions]
Added a button to copy revision dates
6.2.5 (62035) - 2025/04/29
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[Indexing]
Fixed an issue where indexes could start before custom analyzers and sorters had been loaded[Indexing]
Improved validation of an index definition when using Run Test functionality[Licensing]
Introduced grace period for upgrade required modal - 14 days[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[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.15
Client
[Querying]
AddedRavenQuery.Include
method which extends existing include functionality to allow more complex operations
Studio
[Cluster]
Improvements to Cluster Debug view[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 deletion
6.2.4 (62028) - 2025/03/18
Server
[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[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[Counters]
Fixed the mechanism of counter tombstones cleanup[Indexing]
FixedWaitForIndexesAfterSaveChanges()
implementation to handle indexes defined on @all_docs[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.13
Client
[Querying]
Fixed an issue that "Id" field was not populated in some projections- Fixed an issue that the Read balance behavior configuration changes was not triggering the speed test
Studio
[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 settings
6.2.3 (62017) - 2025/01/21
Server
[Backups]
fixed issue with re-sending save backup status command in case of a failure[Cluster]
fixed issue with compare exchange tombstones not being cleaned if there is no cluster wide transaction[Cluster]
introduced a limit of executed cluster transactions by their size to avoid excessive memory usage[Configuration]
switched 'Cluster.WorkerSamplePeriodInMs' from 250 to 500 ms[Configuration]
switched 'Cluster.SupervisorSamplePeriodInMs' from 500 to 1000 ms[Corax]
fixed issue with TotalResults not being calculated properly when OrderBy clause is used[Corax]
fixed memory leak when dynamic fields are being used[Counters]
fixed issue with possible counter corruption[Indexes]
fixed issue with search with leading wildcard returning different results when StandardAnalyzer is used[Indexes]
fixed issue with map-reduce indexes taking longer to process due to invalid handling of references[Indexes]
disabled the ability to reset map-reduce index with output reduce to collection via side-by-side mode[JSON]
fixed a corner case when we would recognize date properly when .FFFFFFFK or .FFFK format is used[Querying]
added support to export time series query to CSV for sharded database[Querying]
properly export time series query to CSV[Revisions]
fixed issue with including duplicates when 'include' is being used on documents[RQL]
fixed issue with using 'select with load' in RQL for sharded databases[Security]
added audit log for client certificate management operations[Setup]
removed Single File App[Subscriptions]
better memory handling when compressed documents are used[.NET]
updated to 8.0.12
Client
[Http]
fixed issue with usage of Multi-Get and possible NRE when HttpCache is used[Session]
added Delete and Stream to the incremental time series session[Session]
fixed caching behavior when NoCaching is used as a session parameter
Studio
[Configuration]
fixed issue with Database settings not displaying content when aliased configuration key is being used[Community
] exposed community link in the footer[Indexes]
fixed issue with auto-index not refreshing after change[Licensing]
exposed more information about developer license[Security]
fixed issue with using backspace in 2FA view
6.2.2 (62011) - 2024/12/11
Server
[Backups]
disposing skipped cluster commands to avoid increased memory consumption during restore[Backups]
fixed issue with incorrect operation ID being returned when 'StartBackupOperation' is called while backup is already running[Certificates]
fixed possible NRE when /whoami endpoint is hit with invalid cert[Certificates]
added an option to validate trusted issuers certificate SAN's via 'Security.WellKnownIssuers.Admin.ValidateCertificateNames' configuration option[Certificates]
avoiding possible text injection to the auth-error page[Corax]
fixed issue with order by long retuning incorrect results in some cases[Corax]
added support for UTF8 in lower-cased analyzers[Cluster]
removing cluster transaction error notification after cluster transaction applier resumes work[Cluster]
fixed possible endless loop on FollowerSteadyState[Http]
server will now use HttpClientFactory to maintain connectivity and handle DNS changes[Indexes]
fixed 'NotSupportedException' when deleting index entries in Time-Series Map-Reduce indexes[Indexes]
fixed issue with long running batches in indexes with a lot of references[Licensing]
fixed issue with license limitations not being properly applied on server startup if cluster is still booting[Linux]
displaying thread names on Threads View[Prometheus]
exposed 'AvailableMemoryForProcessingInMb', 'ManagedMemoryInBytes' and 'UnmanagedMemoryInBytes' metrics[Replication]
properly handle idle databases with sink and hub replication tasks[Storage]
improved the performance of getting free pages count[Storage]
optimized free space search performance[Time Series]
fixed possible issue with retention stop working and not resuming[.NET]
updated to .NET 8.0.11
Client API
[Indexes]
improved deployment of multiple indexes while usingIndexCreation.CreateIndexes
Studio
[Cluster Dashboard]
added GC widget[Cluster Dashboard]
exposed average request time[Cluster Debug]
introduced new view[Expiration & Refresh]
add an option to specify max items to process in a single expiration and refresh run