[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
Client API
[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
5.2.109 (52045) - 2023/02/13
Server
[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
Client
[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
Studio
Added on/off switch to disable index optimize during compact operation
Fixed column name on Index Errors view
5.2.108 (52044) - 2023/01/09
Server
[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
Studio
Fixed visibility of time series requests on studio dashboard
5.2.107 (52043) - 2022/11/21
Server
[Attachments] prevent saving attachments inside a batch for documents with server-side generated IDs