NoSQL Database Documentation
We hereby welcome you into the RavenDB Documentation.
Feel free to explore the sizeable world of our premier NoSQL database.
We hereby welcome you into the RavenDB Documentation.
Feel free to explore the sizeable world of our premier NoSQL database.
[Backups]
fixed possible desync of backup status between nodes[Configuration]
added 'Security.WellKnownIssuers.Admin' configuration[Debug]
added the ability to collect debug package only for server or per database[ETL]
added stop reason to OLAP ETL statistics[ETL]
fixed issue with disabling an ETL task when in fallback mode[ETL]
fixed 'Failed to parse' issue when registering behavior function in a script engine when script contains GlobalObject[Logging]
added the ability to enable Kestrel logs[Memory]
releasing allocated compressed value when deleting a document with a lot of revisions[Memory]
added Zswap and Zswapped to memory info reader on Linux due to 'top' displaying only first 15 chars[Querying]
fixed issue with timings not working when metadata comes from query metadata cache[Replication]
when entire Time Series is being deleted, we should not update the document's metadata to avoid creating a conflict on the document[Replication]
when document with Time Series is being deleted, we should create a DeletedRange to prevent possible inconsistency between Time Series on database nodes[Setup]
added Ubuntu 22.04 DEB package[Threading]
using shorter thread names on Linux[.NET]
updated to 6.0.15[JSON]
added 'DefaultRavenSerializationBinder' which will throw for known .NET RCE Gadgets when they are used in '$type' field and deserialization needs to use value from this field to find a type[Subscriptions]
fixed possible memory leak in subscription worker when we fail to process incoming batch[Backup]
Added ability to cancel and delay server-wide backups by Operator [Changes API]
Added the timeout for sending a message and clearing messages in the queue when we're in low memory[Cluster]
Fixed the maintenance of the order of nodes in a database group after a node gets online[Configuration]
Marking 'Logs.Microsoft.ConfigurationPath' as read only so it won't attempt to create a file in the default location[Debug]
Fixed serialization of GC dump output[Debug]
Fixed Debug Package created by for the whole cluster [Import]
Added alerts when skipping configuration for a conflict solver, time series or revisions during the import because they already exist[Import]
Fixed import of a CSV file with empty column names [Memory]
Fixed an issue with allocating less than allocation unit[Memory]
Purging the Lucene's field cache for order by when we are in low memory state[Memory]
Fixed calculation of allocated memory in internal allocators[Performance]
Improved Smuggler and Patching performance when handling documents with complex nested objects[.NET]
Updated to .NET 6.0.13[Cluster Transactions]
Fixed throwing ClusterTransactionConcurrencyException after the failover when using cluster-wide transactions[Serialization]
Prevented ISerializable support by default in the serializer[Time Series]
Deleting time series entry should affect the cache [Backup]
Fixed issue with a backup status after changing the type of a backup[Backup]
Changed the order in which we perform the snapshot backup - first the indexes then the documents.[Backup]
Fixed issue with calculating the space required for snapshot backup if indexes were excluded[Cluster]
Fixed the format of atomic guard values used by Cluster Transactions and block using them via the session[Cluster]
Improved handling of a database shutdown[Indexing]
Fixed handling of Distinct() with mixed values of string and LazyStringValue types[Logging]
Enhancements in the cluster logging to improve logs readability [Logging]
Added schema upgrades progress to the init log [Logging]
Added ability to get internal Microsoft logs (in particular Kestrel logs)[Monitoring]
Fixed the issue that average request time stays on last value if traffic moves to an another node [Querying]
Fixed regression issue that we stopped detecting enums as server known type during indexing[Querying]
Fixing WaitForNonStaleResults
for Time Series and Counters [Replication]
Fixed very high memory usage when replicating a big transaction and using encryption[Replication]
Added notification about replication delay due to a missing attachment[Subscriptions]
Subscription worker will continue to retry on DatabaseDisabledException
and AllNodesTopologyDownException
[Time Series]
Improved memory usage when importing .ravendump with high number of time series to an encrypted database[.NET]
Updated to .NET 6.0.12[Attachments]
prevent saving attachments inside a batch for documents with server-side generated IDs[Backup]
optimized cluster transaction restore performance[Backup]
added the ability to exclude indexes for Snapshot backup[Backup]
after restore database will be automatically loaded to apply the journals[Backup]
using 'Backup.TempPath' for one time backups[Cluster]
fixed possibility of Cluster Transaction application hanging after Database is being initialized [Certificates]
allow to start the server with expired certificate to allow certificate refresh to take place[Indexes]
added support for file-scoped namespace declarations in additional sources[Indexes]
fixed issue with optimize hanging during index compaction[Querying]
fixed IndexOutOfBoundsException when skip is greater than number of results in index after Distinct is used[Replication]
delay replication on missing attachments[Voron]
do not change valid pages if the page checksum or number is invalid[.NET]
updated to .NET 6.0.11[Events]
invoke 'OnAfterConversionToEntity' event after entity has been tracked so methods like 'GetMatadataFor' can be used inside the event[Querying]
fixed issue with SELECT clause containing unnecessary aliases for methods[Session]
fixed possible NRE when updating compare exchange metadata in the session[Subscriptions]
forbid opening more than one session per each subscription batch[Cluster Dashboard]
added average request time per database[Thread Info]
added websockets for live updates[Backup]
fixed issue with OLAP ETL not being disabled when 'Disable Ongoing Task' is set during restore[Backup]
fixed issue with creating new server-wide backup with name identical to existing backup[Backup]
restore of compare exchange should not only be count-based but also size based[Backup]
restore of cluster transactions should not only be count-based but also size based[Certificates]
using EphemeralKeySet and UserKeySet as a default key set instead of MachineKeySet with MachineKeySet as a failover[Configuration]
added 'Databases.DeepCleanupThresholdInMin'[Configuration]
added 'Databases.RegularCleanupThresholdInMin'[Indexes]
fixed race condition when handling nested references[Indexes]
adjustments in index merge suggestions mechanism[Memory]
fixed memory leak that could happen for large allocations, especially when compression is used (e.g. Revisions). This should reduce the memory footprint needed for processing compressed documents e.g. during backup operation[Monitoring]
added 'AvailableMemoryForProcessing' to SNMP[PAL]
fixed issue with writing large transactions to journals (over 2GB)[Time Series]
fixed issue with start and end range being in different TZ when getting range stats[Voron]
fixed faulty error handling during the recovery of storage environment that could happen if recyclable journal is being used[Voron]
fixed issue with updating headers when partial recovery is being done[Voron]
fixed issue with gathering data needed to display storage report in Studio[.NET]
updated .NET to 6.0.9[Conventions]
added 'HttpPooledConnectionLifetime' and 'HttpPooledConnectionIdleTimeout' conventions[HTTP]
limit number of HttpClient recreations during error handling to 1 per 5 seconds[HTTP]
immediately recreate HttpClient after getting 'SocketError.TryAgain'[Querying]
fixed issue with LINQ 'As<>' not taking into account the projection used[Session]
fixed issue with Compare Exchange metadata not marking values as dirty so they are ignored during 'SaveChanges'[Dashboard]
added disk metrics to Cluster Dashboard[Documents]
fixed issue in collection tracker that was detecting changes in collection (an displaying 'Your data has changed' notification) despite nothing being changed[Notifications]
Merging 'DeleteByQuery' notifications into one to avoid flooding the notification center[Traffic Watch]
added average response size to stats[Traffic Watch]
added the ability to save to fileDear User,
By browsing on this website you are agreeing to our ‘Terms & Conditions’ and the ‘Privacy Policy’ in regards to your rights and personal data handling.