5.0.7 (50021) - 2020/12/11
Server
[Encryption]
fixed possible AVE when encryption is being used
5.0.6 (50020) - 2020/12/01
Server
[Compression]
fixed possible data corruption that could manifest when compression is used
[Encryption]
fixed memory leak that occurred when encryption was used
[Querying]
increased performance and decreased memory usage of collection queries with where clauses for operations (e.g. patching by collection or deleting by collection)
Client API
[Querying]
fixed NRE that could occur during streaming of query results
5.0.5 (50019) - 2020/11/16
Server
[Querying]
fixed endless query issue when optimized IN is done against more than 128 items inside the IN operator
[Threading]
fix race condition in background workers that could occur under high memory conditions that could result in background task not ending
[Storage]
fixed possible NRE in decompression buffers that could occur under low disk space conditions
[.NET Core]
updated to 3.1.10
Client API
[Querying]
fixed possible infinite recursion that could occur during query hash calculation
[Querying]
fixed issue with hashing parameter of type 'Type'
Studio
[About]
disable renew license button when user does not have sufficient privileges
[Backups]
allow to export revisions even when revision configuration is disabled
[Ongoing Tasks]
fixed dirty flag behavior
5.0.4 (50017) - 2020/11/10
Server
[Backup]
allow to export and import revisions without a configuration set
[Backup]
fixed issue with backups not starting after being moved by the cluster
[Backup]
fixed NRE when exporting only Subscriptions
[Configuration]
added 'Server.ThreadPool.MinWorkerThreads' and 'Server.ThreadPool.MinCompletionPortThreads'
[Configuration]
added 'Server.ThreadPool.MaxWorkerThreads' and 'Server.ThreadPool.MaxCompletionPortThreads'
[Configuration]
added 'Storage.Encrypted.DisableBuffersPooling'
[Configuration]
added 'PerformanceHints.Memory.MinSwapSizeInMb'
[Configuration]
added 'Indexing.Metrics.Enabled'
[Client Configuration]
reduced number of Client API updates
[Encryption]
switched encryption buffers pool to per core model and avoid over allocating
[Indexing]
fixed issues with creating WKT bases spatial fields in JavaScript indexes
[Indexing]
properly handle output reduce to collection for Time Series and Counter indexes
[JSON]
better handling of property caches to decrease the amount of memory used
[Monitoring]
added TCP connections OID to SNMP
[Performance]
added minimum SWAP size performance hint
[Querying]
increased performance of queries containing excessive number of parameters in 'in' clause
[Querying]
added 'addTimeSeriesNames' parameter
[Querying]
allow to boost of complex queries
[Patching]
using appropriate context when patching on counters
[RQL]
support for using 'search' on 'id()'
[Replication]
fixed issue with Pull Replication sinks going offline when there is work to be done still
[Replication]
preserve the order of replicated items when destination has revisions configuration
[Replication]
fixed issues that could occur when Time Series were being send by replication - leaving the replication hanging
[Schema]
bumped Documents Schema to '50002'
[Subscriptions]
fixed issue with handling null tokens in where clauses
[Subscriptions]
added support for @all_docs subscription with revisions
[Threading]
increased default number of Thread Pool min threads to 4xCPU on x64 and 2xCPU on x86
[Time Series]
fixed issue with grouping process taking into account lowest time series date instead of first data point from the query
[Time Series]
added 'yyyy-MM-ddTHH:mm:ss.fffZ' time format support
[Time Series]
fixed issue with rollups not being created
[Voron]
optimized memory utilization for very large amount of voron environments
[.NET Core]
updated to 3.1.9
Client API
[Certificates]
added 'EditClientCertificateOperation'
[HTTP]
using lightier endpoint to perform healthchecks
[Querying]
properly calculate hash for complex objects in query parameters (e.g. when facet options are used)
[Querying]
allow to boost of complex queries
[Session]
properly handle already included docs when Lazy Loading is used
[Subscriptions]
fixed issue with translating identity property in strongly-typed projections
[Time Series]
fixed issue with parsing groub by in LINQ queries when grouping by constant
- added 'AsyncHelpers.UseTaskAwaiterWhenNoSynchronizationContextIsAvailable' option
Studio
[Compaction]
fixed UI issues when compacting only documents
[Database Record]
fixed issues with editing database record that contains nested fields
[Support]
display proper support plan when running on RavenDB Cloud
[Traffic Watch]
added the ability to easily copy, paste and execute Traffic Watch queries with parameters
5.0.3 (50011) - 2020/09/28
Server
[ARM]
support for Linux ARM64
[Backups]
fixed issue with updating server-wide backup name that could result in creating a new backup task instead of updating existing one
[Backups]
fixed possible deadlock scenario in backup runner
[Backups]
exposed FTP upload details
[Backups]
reduce amount of work needed for restoring a snapshot
[Backups]
reduce memory footprint when exporting a database
[Batching]
do not throw when 'WaitForReplicationAfterSaveChanges' is requested but 'throwOnTimeout' is set to 'false'
[Cluster]
added 15 second timeout for 'GetRemoteTaskTopologyCommand', 'GetTcpInfoForRemoteTaskCommand', 'GetDatabaseTopologyCommand ' and 'GetTcpInfoCommand'
[Compare Exchange]
compare exchange tombstones should properly take into account the state of the backups
[Configuration]
added 'License.DisableAutoUpdate' and 'License.DisableLicenseSupportCheck'
[Counters]
fixed issue with conflict between new and deleted counter
[Counters]
remove unused Database Ids upon counter splitting
[Counters]
fixed issue with splitting counters containing unicode characters
[Counters]
fixed possible overflow issue in distributed counters
[Indexing]
fixed possible missing documents in OutputReduceToCollection when there is a duplicate key hash
[Indexing]
Lucene.dll is now signed
[Indexing]
fixed serialization of projected decimal fields
[Indexing]
fixed performance regression for fanout indexes with 'LoadDocument'
[JavaScript]
updated Jint
[JavaScript]
fixed possible NRE in EsprimaVisitor
[JSON]
parsing decimal value from Blittable JSON should be culture invariant
[JSON]
better hash calculation to reduce the collisions and increase performance
[Licensing]
allow to start server with expired license, when new license is added in the configuration
[Migration]
fixed issue with migration of revisions without a document for 3.x
[Querying]
do not delete surpassed auto-index when the new one is not up to date
[Querying]
fixed issue with killing faceted query - in some cases it could take longer than expected
[Storage]
fixed possible NRE that could happen during storage report generation if journal was disposed meanwhile
[Storage]
better handling of special characters in collection names
[Subscriptions]
support for @all_docs
[Subscriptions]
fixed issue with @all_docs
subscription not responding to updated documents
[Subscriptions]
support for 'in' inside 'where' clause
[TimeSeries]
enhancements to TimeSeries conflict resolution
[TimeSeries]
skipping dead segments when doing full backup to reduce amount of work during the restore
[.NET Core]
updated to 3.1.8
Client API
[Conventions]
added ShouldIgnoreEntityChanges
[Operations]
exposed 'GetCompareExchangeValuesOperation(string[] keys)' ctor
[Events]
exposed 'OnBeforeConversionToDocument', 'OnAfterConversionToDocument', 'OnBeforeConversionToEntity' and 'OnAfterConversionToEntity' in session
[Events]
added OnBeforeRequest
and OnSucceedRequest
events
[Querying]
added support for aggresive caching in lazy queries
[Session]
registering known missing Ids on Load
[Session]
properly update documents' CV in session state after storing an attachment
[Session]
Lazy Query should invoke OnBeforeQuery
properly
[TimeSeries]
fixed possible NRE when using 'ForDatabase' in 'TimeSeriesOperations'
Studio
[Database Record]
added the toggle to show/hide empty values
[Documents]
copy 'TimeSeries' when cloning a document
[Querying]
fixed issue with deleting by query from Studio
- various fixes and style enhancements