[Docker] You can now ignore file lock error when using docker shared volume from Microsoft Windows.
[Encryption] Introduced global stack to EncryptionBuffersPool for better memory management.
[Indexing] Added support for complex reduce keys in JS map-reduce indexes.
[Indexing] Improved memory management in Lucene to reduce GC cost.
[Indexing] De-referenced index resources under low memory.
[Indexing] Better management of Lucene's merges to reduce the size of transaction.
[Indexing] Improved the performance of LoadDocument when referencing very large number of documents.
[Indexing] Improved the performance of initial index run.
[Indexing] Added support for return block statements in group by and now allows arrow functions which return objects (w/o explicit return) in JS indexes map.
[Indexing] Restricted number of items in fields cache of LuceneDocumentConverter.
[Indexing] Taken into account the Indexing option from the default field options.
[Indexing] Registered Additional Assemblies by name and full name.
[Indexing] Added support for boosting in JavaScript indexes.
[Indexing] Increased default value of Indexing.Encrypted.TransactionSizeLimitInMb configuration option to 96 MB.
[Querying] Allows you to include the output of facets.
[Querying] You can now convert >= and <= queries to between queries automatically.
[Replication] You can now avoid the update of sibling etag on new connections.
[Replication/Smuggler] Added unused database IDs to import/export for preventing "conflict" in import destination cluster replication.
[Time Series] Now throws better error message on attempt to group by tag only when querying.
[Time Series] Added Last and Next InterpolationTypes for TimeSeries Gap Filling feature.
[Voron] Now deletes large journals instead of adding them to recycle pool to speed up the startup time.
[Voron] Added cleanup of Temp directory on storage startup.