Server
[Backup]
Fixed an issue that restoring from incremental backup with atomic guard, a tombstone could be handled before creating the document[Cluster Transactions]
Improved performance of cluster-wide transactions[Cluster Transactions]
Fixed the restore of a database with cluster transactions[Cluster]
Improved performance of updating database values by using separate semaphores for database record changes and value changes[Debug]
Added method to delete document by Etag[Expiration & Refresh]
Added an option to specify max number of items to process in a single run[Indexing]
Fixed unhandled cases in Index Merger. Added better error handling.[Monitoring]
Exposed alerts and notifications via/databases/*/notifications
endpoint[Querying]
Fixed translation ofDateTime.MaxValue
to JS date when building RQL with JS projection[Querying]
Fixed count, distinct, and paging for very specific cases of collection queries[Querying]
Fixed the detection of index staleness which could result in returning stale results in specific scenarios[Replication]
Added authorization check for the legacy replication for indexes[.NET]
Updated to .NET 7.0.18
Client
[Bulk Insert]
Fixed a possible NRE in the heartbeat timer[Cluster Transactions]
Removed a legacy check if Cluster Transactions are supported[Indexing]
Exposed referenced collection in index statistics- Fixed inconsistent exceptions between sync and async API
Studio
- Added ignore MaxStepsForScript option on the Patching view
- Exposed info about compressed document
- Fixed Edit view of Sink in Pull Replication