6.2.19
·
2 commits
to release/v6.2
since this release
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 slowandqueries 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]Fixedexact()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