RavenDB v6.0.101 (60017)
Released: Mar 19, 2024
Atualizações na v6.0.101 (60017)
Recursos
Server
- [Corax] Exposed Corax query structure when timings() is included.
- [Corax] Added support for phrase querying.
- [Indexing] Made Corax the default search engine for Community, Developer, AGPL licenses.
- [Licensing] Made sure the license verification check will be executed when running as a Windows Service.
- [Performance] Optimized blittable JSON text writer.
- [Performance] Optimized Page Locator Reset mechanism in Voron.
- [Performance] Routing performance improvements.
- [ThreadPool] Doubled the minimum workers of ThreadPool in the default configuration.
- [.NET] Updated to Microsoft .NET 8.0.3.
Client
- [Performance] Optimized session start by wrapping JavascriptCompilationOptions.
- Disposed of the timer for the fastest node check.
Studio
- Expired certificates are now filtered out by default.
- Made staleness reason more visible.
Correções
Server
- [Cluster] Avoid logging expected cluster exception.
- [Cluster] Fixed the failover mechanism for cluster transactions.
- [Cluster] Using SemaphoreSlim instead of a blocking Monitor.TryEnter as the cluster lock to prevent potential ThreadPool starvation.
- [Cluster] Fixed an edge case of NRE in ClusterStateMachine when adding a database.
- [Cluster] Fixing Raft log truncation.
- [Corax] Fixed usage of AndNot in CoraxQueryBuilder.
- [Corax] EntryReader must use more accurate comparison than lowest bit set for storing numeric values.
- [Corax] Fixed an issue with ordering by fields having no terms.
- [Counters] Fixing the allocation size for a counter group name when purging counter tombstones.
- [ETL] Stopping an ETL tasks in an async fashion to avoid holding the cluster lock.
- [Indexing] Fixed incorrect staleness status due to unprocessed document tombstones after the replication.
- [Indexing] Fixed handling of field names extraction for boosted fields in JavaScript index definition.
- [Querying] Fixed TotalResults number in query statistics for collection query with load or include.
- [QueueSink] Prevented from unloading an idle database if it has an active Queue Sink task so it will be able to consume incoming messages.
- [Revisions] Fixing an issue that Enforce revisions configuration was skipping on docs when passing multiple collections.
- [Subscriptions] Fixed an issue with missing metadata on subscriptions with revisions enabled.
- [Subscriptions] Fixed a task connection status when getting subscription ongoing task by name.
- [Subscriptions] Fixed the update of change vector when task gets back on previously processing node.
- [Subscriptions] Fixed an issue that concurrent subscription connection would not pickup the latest subscription state change vector in rare case.
- [Voron] Fixed occasional failures in loading the storage report.
Studio
- Fixed wrong count of dedicated threads on Threads Runtime Info tab.