Not found icon
The article you are looking for does not exist in the chosen language.

You were redirected to the main page of python documentation.

NoSQL Database Documentation

We hereby welcome you into the RavenDB Documentation.
Feel free to explore the sizeable world of our premier NoSQL database.

Become part of the community! Contribute to documentation.

What's new

5.4.205 (54160) - 2024/12/11

Server

  • [Backups] disposing skipped cluster commands to avoid increased memory consumption during restore
  • [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
  • [Cluster] removing cluster transaction error notification after cluster transaction applier resumes work
  • [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
  • [Storage] improved the performance of getting free pages count
  • [Time Series] fixed possible issue with retention stop working and not resuming
  • [.NET] updated to .NET 8.0.11

Studio

  • [Cluster Dashboard] added GC widget
  • [Cluster Debug] introduced new view
  • [Expiration & Refresh] add an option to specify max items to process in a single expiration and refresh run

5.4.204 (54153) - 2024/10/30

Server

  • [Backup] fixed possible high unmanaged memory during import of large amount of compare exchange values
  • [Backup] fixed possible NRE when Backup Retention Policy is running
  • [Backup] fixed issue with database not being deleted when restore is cancelled
  • [Backup] properly setting idle database timer if next activity time is null
  • [Certificates] optimized certificate replacement mechanism to avoid re-issuing a new certificate when it was correctly generated but cluster was down during the save process
  • [Cluster] fixed issue with modifying a document by a non-cluster session after it was created in a cluster-wide transaction
  • [Cluster] stability fixes
  • [Indexes] deleting time series directly should update index entries correctly
  • [Linux] switched from /smaps to /smaps_rollup which decreases number of kernel locks especially on high memory systems
  • [Monitoring] exposed 'Number of indexing errors in all loaded databases' in SNMP
  • [Replication] removing incoming and outgoing replication handlers on change correctly
  • [Revisions] will throw document ID too big exception when change vector is too long
  • [.NET] updated to 8.0.10

Studio

  • [Cluster] added Cluster Debug View
  • [ETL] added deprecate warning message when 'MySql.Data.MySqlClient' is used

Client API

  • [Session] fixed InvalidOperationException that would be thrown if ConditionalLoadAsync is called in the same session as LoadAsync

5.4.203 (54148) - 2024/10/02

Server

  • [Cluster Transaction] fixed regression introduced in '5.4.202' causing 'InvalidOperationException (XYZ is an atomic guard and you cannot load it via the session)' in Client API version 5.4.201 or older when session with ClusterWide mode is loading a non-existing document

5.4.202 (54145) - 2024/09/17

Server

  • [Audit] added audit log to the database configuration changes
  • [Backup] fixed issue with backup not waking up immediately the database when 'UpdateResponsibleNodeForTasksCommand' command is executed
  • [Backup] properly restoring Refresh, Integrations and RevisionsForConflicts configuration during the restore process
  • [Backup] fixed issue with backup restore cancellation not working
  • [Backup] import properly checks for license restrictions
  • [Backup] fixed backup timer calculations
  • [Cluster] fixed issue with not all databases waking up when server starts to calculate heal and backup status due to concurrent database load timeout
  • [Cluster] redirecting to leader PutDatabaseCommand
  • [Cluster] added more grace time before moving node into rehab for nodes that are lagging behind to avoid constant topology changes
  • [Cluster] fixed potential issue of Heartbeat spam when CPU credits are low on CPU bounded instances like T3 family in AWS
  • [Cluster] stabilized the behavior of cluster
  • [Cluster Transaction] fixed possible race with creation of document with atomic guard and not getting concurrency exception
  • [Debug] added the ability to log internal .NET events to the log
  • [Indexes] more strict parsing of TimeSpan to avoid false positives when strings containing timespans are passed to the index
  • [JSON] fixed possible JSON corruption due to reading native memory and HttpClient handling serialization tasks in some cases in the background without waiting for them to complete when HTTP/2 is used
  • [Http] fixed possible ArgumentException when HTTP/2 is used and we are establishing a connection
  • [Monitoring] fixed number of threads returned via SNMP for Windows instances
  • [Notifications] introduced max queue size for the notifications that are sent to the Studio
  • [Querying] fixed issue with parameters not being added to high latency query alerts
  • [Replication] fixed leak of SINK tags in Hub/Sink Replication when Sink Task is defined
  • [Replication] fixed issue with SINK tags not being restored as TRXN when getting the document back from the replication
  • [Replication] fixed issue with Pull Replication not connecting properly when 2+ Sinks have the same database name
  • [Revisions] fixed issue with making revisions orphaned after executing revert revision without configuration
  • [Subscriptions] fixed issue with not taking into account if subscription is disabled or not when updating the subscription
  • [Subscriptions] fixed memory leak in Subscription when revisions are being processed and we do a lot of skip operations
  • [Threads] implemented cleanup mechanism for built-in PoolOfThreads to avoid having a lot of threads in the pool that hold the memory
  • [.NET] updated to .NET 8.0.8

Client API

  • [Indexes] fixed issue with IndexCreation.CreateIndexes ignoring SearchEngineType property
  • [JSON] fixed possible JSON corruption due to reading native memory and HttpClient handling serialization tasks in some cases in the background without waiting for them to complete when HTTP/2 is used
  • [Subscriptions] properly registering missing Ids in subscription session
  • [NuGet] added ContinuousIntegrationBuild=true to the CI when package is being built

TestDriver

  • [Licensing] added configuration options in TestServerOptions to pass license and license related properties in a more easy manner with the ability to throw if no license is provided or license is invalid

5.4.201 (54136) - 2024/07/23

Server

  • [Backup] Fixed an issue with the backup running on UTC instead of server's local time
  • [Backup/Import/Export] Handling the export and import of time series deleted ranges
  • [Backup/Import/Export] Fixed an potential race condition issue with applying commands during import / export
  • [Compression] Fixed a potential issue with stats of a collection when compression was turned on/off during large import
  • [Containers] Set HTTPs scheme in Docker automatically if cert options were passed
  • [Containers] Publishing Docker multi-arch images
  • [ETL] Replaced deprecated System.Data.SqlClient dependency with Microsoft.Data.SqlClient (existing connection strings will default to Encrypt=Optional option which is mandatory since version 5.0 of Microsoft.Data.SqlClient to ensure backward compatibility)
  • [Indexing] Improved memory usage of loaded documents that are compressed
  • [Indexing] Fixed the hash of query results after resetting an index
  • [JS Admin] Added ability to use internal operation contexts to execute some emergency operations
  • [Logging] Audit log improvements
  • [Monitoring] Added ability to monitor number of ongoing tasks via SNMP
  • [Monitoring] Exposed Monitor.LockContentionCount via SNMP
  • [Setup] Fixed regression issue with RavenDB deb package dependencies
  • [Setup] Added Ubuntu Deb Packages distribution for Ubuntu 24.04 and dropped distribution for Ubuntu 18.04
  • [Patching] Fixed and issue with patching a document metadata
  • [Replication] Fixed issue that WaitForReplicationAfterSaveChanges() didn't account itself to calculate majority
  • [Server] Added -i | --info switch to Raven.Server
  • [Subscriptions] Throwing less SubscriptionDoesNotBelongToNodeException on unstable cluster
  • [.NET] Updated to .NET 8.0.7

Studio

  • Added navigation buttons to Revisions Compare view

Articles