Skip to content

KurrentDB

Streaming & Message Queues

KurrentDB is a database that's engineered for modern software applications and event-driven architectures. Its event-native design simplifies data modeling and preserves data integrity while the integrated streaming engine solves distributed messaging challenges and ensures data consistency.

C# Latest v24.10.14 · 19d ago Security brief →

Features

  • Event‑native database (KurrentDB) for modern, event‑driven architectures
  • Integrated streaming engine to handle distributed messaging and ensure data consistency
  • Fully managed cloud service (Kurrent Cloud) for easy deployment of KurrentDB clusters on AWS, Azure, GCP

Recent releases

View all 20 releases →
No immediate action
v24.10.14 Bug fix

Persistent subscriptions fix

Upgrade now
v26.0.3 Security relevant
Dependencies Breaking upgrade

CVE workarounds

v26.1.0 New feature
Security fixes
  • Upgrade packages for CVE-2026-40894
Notable features
  • Add DisableClientAuthEkuValidation option for node certificate authentication
  • V2 projection engine with biState support (projections-v2)
  • Arrow Flight SQL protocol support
Full changelog

What's Changed

Fixed

  • [DB-1912] Persistent subscriptions: Fix wrong checkpoint when using pinned strategy by @shaan1337 in https://github.com/kurrent-io/KurrentDB/pull/5497
  • [DB-2044] Reply NotHandled when Persistent subscriptions service is not ready by @timothycoleman in https://github.com/kurrent-io/KurrentDB/pull/5591
  • [DB-1653] Use server-generated Node identity in Persistent Subscription Pinned strategy by @timothycoleman in https://github.com/kurrent-io/KurrentDB/pull/5593

Changed

  • [DB-1916]: Upgrade Quack and Surge libraries by @sakno in https://github.com/kurrent-io/KurrentDB/pull/5500
  • [DB-1923] Log useful information when interpreting auth plugin config files by @timothycoleman in https://github.com/kurrent-io/KurrentDB/pull/5502
  • [DB-1921] Add option to skip PKCE code_challenge_methods_supported validation by @timothycoleman in https://github.com/kurrent-io/KurrentDB/pull/5511
  • [DB-1840] Support appends conditional on other streams by @shaan1337 in https://github.com/kurrent-io/KurrentDB/pull/5488
  • [DB-1918] Report all consistency check failures out of the core by @timothycoleman in https://github.com/kurrent-io/KurrentDB/pull/5503
  • [DB-1929] Allow OAuth and Ldaps plugins to consume configuration from standard sources by @timothycoleman in https://github.com/kurrent-io/KurrentDB/pull/5514
  • [DB-1931] Add created property to events provided to JS projections by @timothycoleman in https://github.com/kurrent-io/KurrentDB/pull/5518
  • [DB-1940] Adjust consistency checks for expected version NoStream with soft and hard deleted streams by @timothycoleman in https://github.com/kurrent-io/KurrentDB/pull/5531
  • [DB-1938] Improve multi-stream append check-only streams: Ordering constraint & Version reporting by @timothycoleman in https://github.com/kurrent-io/KurrentDB/pull/5534
  • [DB-1948] Add support for ExpectedVersion.SoftDeleted by @timothycoleman in https://github.com/kurrent-io/KurrentDB/pull/5540
  • [DEV-1036] Optimistic concurrency across stream boundaries by @w1am in https://github.com/kurrent-io/KurrentDB/pull/5498
  • [DB-1954] Add DisableClientAuthEkuValidation option for node certificate authentication by @timothycoleman in https://github.com/kurrent-io/KurrentDB/pull/5543
  • [DB-1966] Initial removal of logv3 by @timothycoleman in https://github.com/kurrent-io/KurrentDB/pull/5560
  • [DB-1917]: Prepare indices infrastructure for generic SQL interface by @sakno in https://github.com/kurrent-io/KurrentDB/pull/5535
  • [DB-1951] Report sentinel event numbers for check-only streams in ConsistencyChecksSucceeded by @timothycoleman in https://github.com/kurrent-io/KurrentDB/pull/5546
  • Enable schema compatibility checking by @w1am in https://github.com/kurrent-io/KurrentDB/pull/5563
  • [DB-1971] Pass claims principal and require leader flag when writing using ISystemClient by @timothycoleman in https://github.com/kurrent-io/KurrentDB/pull/5568
  • [DB-1964]: Added migration engine for secondary index tables by @sakno in https://github.com/kurrent-io/KurrentDB/pull/5561
  • chore: restructure CLAUDE.md and add architect review agent by @alexeyzimarev in https://github.com/kurrent-io/KurrentDB/pull/5572
  • [DB-1951] Treat writes as idempotent if all events were previously written, even with check-only streams by @timothycoleman in https://github.com/kurrent-io/KurrentDB/pull/5547
  • [DB-1872] Improve pinned persistent subscription performance under burst load by @timothycoleman in https://github.com/kurrent-io/KurrentDB/pull/5576
  • [DB-2006]: Migration to major .NEXT version by @sakno in https://github.com/kurrent-io/KurrentDB/pull/5581
  • feat(projections-v2): V2 projection engine with biState support by @alexeyzimarev in https://github.com/kurrent-io/KurrentDB/pull/5544
  • [DB-2034] Projections V2: filter events by declared type by @alexeyzimarev in https://github.com/kurrent-io/KurrentDB/pull/5587
  • Upgrade packages for CVE-2026-40894 by @timothycoleman in https://github.com/kurrent-io/KurrentDB/pull/5595
  • [DB-1970]: Arrow Flight SQL protocol support by @sakno in https://github.com/kurrent-io/KurrentDB/pull/5588
  • [DB-1961][DB-1868] Add per-signal OTLP endpoint configuration by @timothycoleman in https://github.com/kurrent-io/KurrentDB/pull/5554
  • [DB-2040] Projections V2 — bound unbounded partition-state caches by @alexeyzimarev in https://github.com/kurrent-io/KurrentDB/pull/5592
  • [DEV-973] Allow unicode characters in schema names by @w1am in https://github.com/kurrent-io/KurrentDB/pull/5583
  • chore: update surge packages by @w1am in https://github.com/kurrent-io/KurrentDB/pull/5600
  • [DEV-1625] Require Unicode NFC normalization for schema names by @w1am in https://github.com/kurrent-io/KurrentDB/pull/5603
  • [DB-2071] Add support for JDBC tooling such as dbvizualizer by @timothycoleman in https://github.com/kurrent-io/KurrentDB/pull/5606

Full Changelog: https://github.com/kurrent-io/KurrentDB/compare/v26.0.2...v26.1.0

v24.10.13 Mixed

Kafka client threading limitation resolved to improve concurrent message throughput.

v26.0.2 New feature

Adds DisableClientAuthEkuValidation option for node certificate authentication.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
5,801
Forks
676
Languages
C# HTML JavaScript

Install & Platforms

Install via
docker
Platforms
linux macos windows

Community & Support

Beta — feedback welcome: [email protected]