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.