Release history
KurrentDB releases
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.
All releases
20 shown
- Upgrade packages for CVE-2026-40894
- 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
createdproperty 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
Kafka client threading limitation resolved to improve concurrent message throughput.
Adds DisableClientAuthEkuValidation option for node certificate authentication.
Adds DisableClientAuthEkuValidation option for node certificate authentication.
- Created property on events in JS projections
Fixes persistent subscription stall and data size violations.
- New scheduler metrics format changed
- Primary YAML configuration file takes priority over JSON files
- Azure Blob and Google Cloud Storage archiving support
- Kafka Source and SQL Sink connectors
- User Defined Indexes
Add forwards compatibility with new persistent subscription checkpoints.
- Unix socket renamed from eventstore.sock to kurrent.sock
- DisableFirstLevelHttpAuthorization option removed
- Multi-stream appends
- Secondary indexing plugin
- OTLP logs export
- Windows service support
- TCP read timeout configuration