What's Changed
Fixed
- [DB-2029] Fix dev mode crash on Linux and add --dev-cert-path option by @alexeyzimarev in #5585
- Fix unit errors in secondary index commit duration metric by @realtonyyoung in #5641
- Fixed secondary-index related stats in the UI by @sakno in #5644
- [DB-2153] Fix projections v2 processing link to scavenged event by @timothycoleman in #5652
- [DB-2154] Reject property values with no type set at the API boundary by @timothycoleman in #5653
- [master] [DB-2156] Populate position fields for unresolved link-to events in HTTP API by @github-actions[bot] in #5663
- [DEV-1850] Fix connector accounting when connectors stop on their own by @w1am in #5694
- [DB-2199] Fix write timeout regressions introduced with multi-stream appends by @shaan1337 in #5699
- [DB-2215] Introduce LeadershipCorrelator to fix stale state-change messages causing the node to exit by @timothycoleman in #5730
- [DB-2159] Fault V2 projections on partition processor errors by @George-Payne in #5666
- [DB-2228] Stop scheduling additional SubscribeToLeader loops on ReplicaSubscriptionRetry by @timothycoleman in #5740
- [DEV-1898] Fix position tracker overflow in connectors controller and JsonPath-filtered consumers by @w1am in #5739
- [DEV-1899] Fix leader rereading the log after every election by @w1am in #5743
Breaking Changes
- [DB-2143] Unwire transient projections by @timothycoleman in #5637
Changed
- [DEV-1719] Upgrade surge for CVE-2026-44788 by @w1am in #5628
- [DB-2028] Add --disable-tls flag to decouple TLS from auth by @alexeyzimarev in #5584
- [DB-2144] Workaround GHSA-2m69-gcr7-jv3q by @timothycoleman in #5646
- [DB-2142] Improve Blazor UI, remove AngularJS UI by @timothycoleman in #5643
- [DB-2147] Grant all licensed features on single-node deployments by @timothycoleman in #5647
- Add caller metadata to projection Create/Update by @George-Payne in #5638
- Reject oversized projection definition writes instead of hanging by @George-Payne in #5639
- Stamp tool metadata on embedded UI projection writes by @George-Payne in #5654
- [DB-2158] Add API & UI for truncating persistent subscription parked messages by @timothycoleman in #5664
- [DB-2160] Make gRPC response compression level configurable by @timothycoleman in #5667
- [DB-2179] Add logging for IHostedService Start and Stop by @timothycoleman in #5680
- [DB-2179] Cancel open gRPC streaming calls on shutdown so Kestrel drains promptly by @timothycoleman in #5678
- [DB-2186] Update vulnerable packages and remove audit event suppression by @Inok in #5685
- Update vulnerable System.Security.Cryptography.Xml packages by @shaan1337 in #5686
- Add support for multi-field user-defined indexes by @shaan1337 in #5677
- [DB-2161]: Add config properties for DuckDB temp files by @sakno in #5668
- [DB-2193] Remove UnbufferedFileStream and replace its usage with a regular pooled stream by @Inok in #5687
- [DB-2197] Add PTable benchmarks and fix a few perf issues by @Inok in #5696
- [DB-2208] Upgrade package for GHSA-q939-rpr3-3284 by @timothycoleman in #5717
- [DB-2209] Bump chunk limit to 600_000 by @timothycoleman in #5720
- [DB-2214] Require the MULTI_NODE_CLUSTER entitlement to run in a cluster by @timothycoleman in #5728
- [DB-2152]: Kontrol Plane implementation on top of Raft by @sakno in #5662
- [DB-2208] Introduce MemberInfoLite for describing the leader by @timothycoleman in #5723
- [DB-2215] Integrate ClusterVNode with KPlane by @timothycoleman in #5724
- [DB-1606] Reflect license renewals without restarting the node by @timothycoleman in #5648
- Point at Gaffer and Navigator from the embedded UI by @George-Payne in #5695
- [DB-2219]: Removed quorum-based fencing by @sakno in #5731
- [DB-2219]: Optimized KPlane leader resolution by @sakno in #5733
- [DB-2222] Add connect timeout to KPlane/DataPlane gRPC channels by @timothycoleman in #5734
- [master][DB-2195] Reduce temp space needed for secondary index migration (#5692) by @timothycoleman in #5732
- [DB-2137] Report disk usage metrics for index and log drives by @timothycoleman in #5640
- [DB-2219]: Updated dependencies so WAL metadata partition size doesn't depend on system page by @sakno in #5737
- Grey out UI fields that are not yet populated by projections V2 engine by @timothycoleman in #5736
- Use COMMUNITY Keygen license for single-node deployments without a key by @timothycoleman in #5744
New Contributors
Full Changelog: v26.1.2...v26.2.0