Skip to content

6.2.19

Choose a tag to compare

@ravendb-bot ravendb-bot released this 01 Sep 07:20
· 2 commits to release/v6.2 since this release
01939ce

Server

  • [Audit Log] Fixed certificate audit log entries to be worded as create vs update and to omit an empty permissions clause
  • [Certificates] Server certificate renewal is no longer deferred to the closest Saturday and happens at the first calculated renewal date
  • [Cluster Transactions] Cluster transaction commands are now cleaned up in bounded batches, and cleanup no longer stalls when a single transaction exceeds the batch size
  • [Cluster Transactions] Fixed cluster transaction commands cleanup being blocked after a snapshot restore by a stale truncated-commands count
  • [Cluster Transactions] Fixed high CPU when reading cluster transaction command batches by stopping at the database prefix instead of scanning past it
  • [Corax] Fixed slow and queries with excessive unmanaged memory usage when both sides matched large result sets, using bitmap-based evaluation of binary clauses
  • [Corax] Fixed spatial query matches to be sorted and deduplicated
  • [Corax] Fixed queries with ... and not startsWith()/endsWith() dropping documents that were missing the queried field
  • [Corax] Fixed frequency handling of numeric terms: frequencies are normalized on indexing and correctly adjusted on term removal
  • [Indexing] Fixed a side-by-side index being lost: the side-by-side replacement is no longer deleted on an unrelated database record change and is re-opened after a server restart
  • [Performance] Reduced write-transaction commit overhead by computing the documents transaction cache incrementally, only for the collections modified by the committing transaction
  • [Querying] Fixed exact() on DateTime/DateTimeOffset fields in Lucene indexes to match by instant, consistent with Corax
  • [Querying] Fixed query result IndexTimestamp and LastQueryTime to always be written as UTC; the Z suffix was omitted when the index had not run any batch yet
  • [Replication] Fixed a busy node never timing out a dead incoming replication connection, which blocked the source from reconnecting until its task was restarted
  • [Voron] Fixed checksum validation being skipped for the last 64 pages of the data file when the allocated page count was an exact multiple of 64
  • [Voron] Fixed a stream tag larger than a single page overwriting past its scratch allocation; oversized stream tags are now rejected
  • [Voron] Fixed NewPageAllocator page enumeration and pre-allocated free page counting to iterate all allocation sections
  • [Voron/Corax] Fixed CompactTree key encoding to handle storage growth and prevent invalid pointer usage
  • [.NET] Updated to .NET 8.0.30

Studio

  • [About] Improved accordion and popover layout and scrolling behavior in the About view
  • [Certificates] Added a guidance dialog with browser and API instructions shown after renewing the server certificate
  • [Certificates] The certificates view now filters to valid certificates by default
  • [Ongoing tasks] Redesigned the new-ongoing-task view with filtering and a compact layout, revamped license restriction badges, and a redirect to it when no ongoing tasks exist
  • [Setup] Fixed the setup wizard being stuck on 'Configuration in progress' when the setup operation completed before the notifications connection was established

Articles