What's new

5.4.107 (54061) - 2023/06/23

Server

  • [.NET] updated to .NET 7.0.8 to fix functional regression in X.509 Certificate imports introduced by MS in .NET 7.0.7 and described in KB5028608

5.4.106 (54059) - 2023/06/22

Server

  • [Linux] fixed cgroups integration error handling

Studio

  • [Documents] fixed layout of create new document view

5.4.105 (54058) - 2023/06/20

Server

  • [Backups] setting 'Exec' and 'Arguments' in 'GetBackupConfigurationScript' now requires Operator security clearance or higher
  • [Configuration] added 'Memory.GC.LargeObjectHeapCompactionThresholdPercentage' configuration option
  • [Configuration] added 'Indexing.Lucene.ReaderTermsIndexDivisor' configuration option
  • [Documents] fixed issue with 'page size to big' notification not showing all necessary IDs that were requested
  • [ETL] fixed issue with Raven ETL failing to send document that has timeseries and attachments
  • [Indexing] fixed issue with EarlyOutOfMemoryException not being threated as out of memory exception in indexing for encrypted databases
  • [Indexing] fixed issue with Auto indexes with Spatial fields not reading Spatial options properly on database load
  • [Linux] support for cgroups v2
  • [Memory] compacting LOH when its size exceeds 25% of total memory
  • [Monitoring] exposed LOH size after last garbage collection in SNMP monitoring with following suffix '1.6.11.x.16.3' where 'x' is a GCKind
  • [Patching] increased performance of patching by avoiding cloning args each time
  • [Querying] fixed possible AVE issue when during query execution low memory event was triggered
  • [Querying] fixed issue with boost not being applied when QueryClauseCache is enabled
  • [Querying] fixed invalid size unit in 'page size too big' performance hint
  • [Querying] fixed issue with query parameters not being send when exporting query results to CSV
  • [Querying] decreased the memory footprint when querying on an encrypted database
  • [Querying] support for int64 results in collection queries
  • [Replication] fixed edge case of an attachments conflict on a cluster wide transaction document
  • [Replication] fixed Hub-Sink issues with attachment and tombstone processing
  • [Subscriptions] fixed connection task leak possible when a lot of reconnections are happening
  • [Tombstones] displaying a notification when some of the tombstone subscribers are turned disabled causing tombstone removal to stop
  • [Voron] added flushing time to slow write notification
  • [Voron] fixed issue with Voron leaving a lot of 0 length scratch files behind if there is no disk space
  • [Voron] added thread ID and name to all read transactions for easier debugging
  • [Voron] decreased memory footprint for encrypted database when generating storage report
  • [.NET] updated to .NET 7.0.7

Client API

  • [Querying] fixed issue with boost not being applied to appropriate subclause when subclauses are nested

Studio

  • [Documents] display that document was saved by cluster transaction
  • [Import] fixed issue with opening 'From SQL' tab in the import view
  • [Traffic Watch] allow to pass specific client certificate thumbprints in filters
  • [Traffic Watch] will include query timings when opened

5.4.104 (54049) - 2023/05/12

Server

  • [Backups] fixed issue with restore not taking into account the 'Backup.TempPath' configuration option
  • [Backups] fixed backup status for offline and not modified database
  • [Backups] fixed issue with delaying backup not appropriately decreasing the semaphore for max number of concurrent backups
  • [Backups] can cancel now Backup during Retention policy execution
  • [Backups] fixed issue with the Delay date not being updated properly after we delay a backup
  • [Configuration] added 'Indexing.NuGetAllowPreleasePackages' configuration option
  • [Configuration] added 'Cluster.MaxClusterTransactionBatchSize' configuration option
  • [Cluster] fixed issue with 'ClusterTransactionIdBase64' and 'DatabaseTopologyIdBase64' being set to null after 'HardResetToNewCluster' is executed
  • [Configuration] fixed issue with identity parts separator not getting the default value when client configuration gets disabled
  • [ETL] added MySqlConnector support for SQL ETL and Import from SQL
  • [Indexes] added the ability to use prerelease NuGet packages in indexes when 'Indexing.NuGetAllowPreleasePackages' configuration is set to true
  • [JavaScript] decreased number of allocations when patching arrays
  • [JavaScript] only inject parameters into JavaScript engine that are required by the function
  • [Logging] fixed possible issue with Microsoft Logs bein disabled, yet still getting written
  • [Logging] added all backup, ETL, connection string configuration changes to the audit log
  • [Migration] added option to migrate non-public schemas
  • [Replication] decreased the memory footprint for replication process by early releasing memory of the replicated items
  • [Replication] disabling external replication should not allow deletion of tombstones
  • [Subscriptions] fixed issue with subscriptions not getting appropriate value when 'LastDocument' is set as change vector and the last document comes from external replication
  • [.NET] updated to .NET 7.0.5

Client API

  • [JSON] added nested generic types support to 'DefaultRavenSerializationBinder'
  • [HTTP] fixed a race condition when spawning a node health check and simultaneously timeout and topology update occurs
  • [HTTP] fixed HTTP Cache possible memory leak
  • [RQL] fixed issue with using 'RavenQUery.Raw' without 'select new' and query ignoring the raw content
  • [RQL] fixed issue with alias not being appended to 'OrderBy' clause when 'DocumentQuery' is used

Studio

  • [Debug] added additional options for collection of Debug information
  • [Client Configuration] allow to set both 'use session context' and 'read balance behavior'
  • [Cluster] added memory information explanations
  • [Database] added the ability to restart a database
  • [Documents] fixed issue with downloading huge document as text, instead of JSON

5.4.103 (54038) - 2023/03/30

Server

  • [Let's Encrypt] fixed issue with retrieving a certificate due to compatibility problem with upcoming Let's Encrypt API changes