Releases: kurrent-io/KurrentDB
Releases · kurrent-io/KurrentDB
v26.0.1
What's Changed
Fixed
- [release/v26.0] [DB-1909] Fix "Data sizes violation" error by @timothycoleman in #5492
- fix: GZIP compression compatibility for empty responses by @w1am in #5480
Full Changelog: v26.0.0...v26.0.1
v25.1.3
What's Changed
Fixed
- [DB-1760] Fix persistent subscription stall if client sends no Acks or Nacks (#5382) by @timothycoleman in #5383
- Upgrade Quack references to version with memory leak fix by @timothycoleman in #5426
- [DB-1909] Fix "Data sizes violation" error by @timothycoleman in #5490
Changed
- Update Surge to latest version for major performance gains by @w1am in #5389
- [release/v25.1] Set DuckDB memory limit by @github-actions[bot] in #5404
Full Changelog: v25.1.1...v25.1.3
v26.0.0
What's Changed
Fixed
- [DB-1803] Fix projection stall race condition when writing empty transactions by @timothycoleman in #5428
- [DB-1833] Fix secondary index timestamps by @shaan1337 in #5444
Deprecated
Breaking Changes
- [DB-1634]: Metrics for a new scheduler by @sakno in #5262
- [DB-1831] Make the primary yaml file take priority over the json files by @timothycoleman in #5442
Changed
- [DB-1648]: Handle multiple CTs without the allocation by @sakno in #5284
- [DB-1703] Bump version number to 26.0 by @timothycoleman in #5306
- [DB-1639]: Azure Blob support for KDB Archiving Feature by @sakno in #5296
- [DEV-957] Implement System readiness in DuckDBProjector service by @w1am in #5309
- Add Pulsar sink connector by @w1am in #5312
- [DB-1640] Support Google cloud storage as archiving backend by @shaan1337 in #5287
- Extended query help by @alexeyzimarev in #5315
- chore: Bump Surge by @w1am in #5319
- [DB-1713] Query editor: check if data is valid JSON by @shaan1337 in #5317
- [DB-1650]: Use single file handle in PTable by @sakno in #5310
- [DB-1598]: Merge Improved Request Processing project so far by @sakno in #5323
- [DB-1598] Split StorageReaderWorker once more by @timothycoleman in #5337
- [DB-1714]: Unify cancellation token handling by @sakno in #5338
- [DB-1704] Upgrade from NET8 to NET10-rc.2 by @timothycoleman in #5308
- [DB-1714]: Attach timeout to CTS by @sakno in #5341
- [DB-1622] Azure archiving fixes for Managed Identity authentication by @shaan1337 in #5340
- [DB-1720] Call
dotnet testin MTP mode by @timothycoleman in #5327 - [DB-1715]: Simple rate limiter for read requests by @sakno in #5347
- [DB-1566][DB-1574] Add Ammeter tool with ability to run tests against Embedded node, Container node, or External node by @timothycoleman in #5324
- [DB-1708] Upgrade to Net10 RTM by @timothycoleman in #5356
- [DEV-1000] Record connector state change on activation and deactivation failures by @w1am in #5354
- [DEV-983] Enable connectors query without request body and fix pagination bug by @w1am in #5345
- [DEV-1008] Replace custom option field number 50000 with 2113 by @w1am in #5364
- Make blazor work in net10 by @timothycoleman in #5385
- [DB-1765] Register legacy pipeline endpoints with routing by @timothycoleman in #5388
- Use Assets dictionary by @alexeyzimarev in #5387
- [master] Update Surge to latest version for major performance gains by @w1am in #5396
- [DEV-921] Kafka Source Connector by @w1am in #5272
- [DEV-987] Sql Sink Connector by @w1am in #5394
- Set DuckDB memory limit by @alexeyzimarev in #5391
- [DB-1785] Adjust options processing for net10 breaking change by @timothycoleman in #5409
- Add User Defined Indexes by @shaan1337 in #5373
- Query page: Copy JSON by @alexeyzimarev in #5405
- [DB-1792] Apply missed review suggestion from User Defined Indexes: return list rather than map by @timothycoleman in #5417
- Change logging by @alexeyzimarev in #5430
- [DB-1794] Attach duckdb connection pool to connection using more suitable API by @timothycoleman in #5421
- [DB-1805] Clarify error message about ABA multi stream append pattern by @timothycoleman in #5432
- [DB-1793] Unify user-defined index record structure with connectors by @shaan1337 in #5422
- [DB-1829] Drive user index engine from dedicated stream rather than a bootstrap user index by @timothycoleman in #5437
- Json connector settings by @w1am in #5413
- [DB-1830] Add configuration for slow message thresholds per bus/queue by @timothycoleman in #5440
- [DB-1838] Improve validation when creating a user index by @shaan1337 in #5448
- Add tests for connectors management api by @w1am in #5445
- [DB-1842] Moved rate limit control to the scheduler by @sakno in #5452
- [DB-1836] Add thread pool queue length in seconds metric and length in items stat by @timothycoleman in #5461
- [DB-1597] Reinstate dynamic reader thread count default by @timothycoleman in #5463
- [DB-1597] Revert single ptable handle by @timothycoleman in #5465
- [DB-1597] Use QueuedHandlerThreadPool for strict 1 and a time queues by @timothycoleman in #5466
- [DB-1849] Support forwarding of multi-stream writes to the leader by @shaan1337 in #5459
- [DB-1780] Update Notices by @timothycoleman in #5468
- Drop live subscriptions to a user index when it is stopped by @shaan1337 in #5472
Full Changelog: v25.1.1...v26.0.0
v24.10.10
What's Changed
Fixed
- [DB-1825][24.10] Fix projection stall race condition when writing empty transactions (#5428) by @timothycoleman in #5454
- Connectors updates
Full Changelog: v24.10.9...v24.10.10
v24.10.9
v24.10.8
What's Changed
Changed
- [DB-1760] Fix persistent subscription stall if client sends no Acks or Nacks (#5382) (#5383) by @timothycoleman in #5384
Full Changelog: v24.10.7...v24.10.8
v25.1.1
What's Changed
Fixed
- [release/v25.1] [DEV-1000] Record connector state change on activation and deactivation failures by @w1am in #5359
- [release/v25.1] Clear error details on successful recovery and stop of connectors by @w1am in #5361
- [release/v25.1] [DEV-983] Enable connectors query without request body and fix pagination bug by @w1am in #5360
- [DB-1740] Fix multi-stream-append that completes a chunk by @timothycoleman in #5362
- Fix connectors command service logging issue by @w1am in #5371
- [DB-1753] Update stream existence filter correctly with multi stream append by @timothycoleman in #5376
Changed
- [release/v25.1] [DEV-1008] Replace custom option field number 50000 with 2113 by @github-actions[bot] in #5365
Full Changelog: v25.1.0...v25.1.1
oss-v23.10.8
What's Changed
- [DB-1655] Add forwards compatibility with new persistent subscription checkpoints by @timothycoleman in #5244
Full Changelog: oss-v23.10.7...oss-v23.10.8
v25.1.0
What's Changed
Deprecated
- [DB-1673] Deprecate MemDb by @timothycoleman in #5274
Breaking Changes
- [KDB-678] Rename unix socket from
eventstore.socktokurrent.sockby @hayley-jean in #4951 - [DB-689] Remove DisableFirstLevelHttpAuthorization option and doc by @huynhhuuloc129 in #5237
Changed
- [KDB-720] Wire CommercialHA and CoupledPlugins plugins into solution and CI by @timothycoleman in #4929
- [master] feat: add connector meters by @github-actions[bot] in #4937
- [KDB-632][KDB-713]: Implement lazy loading of remote chunks by @sakno in #4905
- Bump minor version to 25.1 by @timothycoleman in #4980
- Change liveness endpoint from middleware to route by @alexeyzimarev in #4849
- Improved log record write performance in TFChunk by @sakno in #4761
- [KDB-776] Add checkpoint to
caughtupandfellbehindmessages by @timothycoleman in #5013 - [KDB-769] Support more flexible virtual stream readers by @oskardudycz in #5025
- [KDB-777] Add Properties to PrepareLogRecord by @hayley-jean in #5027
- Move EventStore.Plugins.Connectors to main repo. by @YoEight in #4960
- Fix undetected merge conflict by @timothycoleman in #5041
- [KDB-788] Add secondary indexing plugin and support virtual readers from plugins by @oskardudycz in #5026
- [KDB-764] Add LowAllocReadOnlyMemory by @timothycoleman in #5047
- [KDB-754] Multi-stream appends by @shaan1337 in #5008
- [KDB-775] Add gRPC MultiStreamAppendService by @timothycoleman in #5028
- [KDB-804] Add log record Properties to multi-stream appends service by @shaan1337 in #5050
- [KDB-764] Use [] rather than null to represent all events being for one single stream by @timothycoleman in #5052
- [KDB-775] Add multi-stream appends grpc service to server-features endpoint by @timothycoleman in #5053
- [KDB-775] Handle write request responses where deleted stream is unspecified by @timothycoleman in #5056
- [KDB-603] Add additional metrics for parked persistent subscription messages (ported from #5062) by @shaan1337 in #5068
- Improve projection error if the type handling a native projection cannot be found by @timothycoleman in #5083
- [KDB-764] Rename storage messages for clarity by @timothycoleman in #5054
- Added abstraction for Secondary Indexes building by @oskardudycz in #5035
- Increased timeout in Secondary Index Checkpoint Tracker tests by @oskardudycz in #5094
- Fixed minor concurrency issues for SecondaryIndexCheckpointTracker by @sakno in #5099
- Remove ClusterNodeMutex class by @timothycoleman in #5095
- [KDB-844]: Do not throw if io stat is disabled in the Linux kernel by @sakno in #5092
- Fixed the wrong condition in Secondary Indexing integration tests by @oskardudycz in #5122
- [KDB-843] Add projection state size metrics by @shaan1337 in #5101
- [KDB-869] Return xunit concurrency settings to defaults now that we are on xunit 2.8+ by @timothycoleman in #5129
- Disable leases by @w1am in #5137
- [KDB-853][KDB-876] Add projection execution time metrics by @shaan1337 in #5124
- [KDB-904] Make MiniNode tests TCSs RunContinuationsAsynchronously by @timothycoleman in #5146
- [KDB-884]: Introduce synchronization groups instead the queue affinity by @sakno in #5142
- Centralised package management by @alexeyzimarev in #5111
- [KDB-877] Add logging for significant garbage collections (#5134) by @timothycoleman in #5159
- [KDB-865] Add projection state serialization duration metrics by @shaan1337 in #5139
- [KDB-935] Add support for running as a windows service by @ylorph in #5152
- [KDB-916] Add TCP Plugin Configuration Option for TCP read expiry: TcpReadTimeoutMs (#5144) by @timothycoleman in #5165
- [KDB-570] Enable ServerGC by default by @timothycoleman in #4677
- [KDB-571] Set HeapHardLimitPercent to 60 and add doc for server gc by @timothycoleman in #5186
- [KDB-937] Set StreamInfoCacheCapacity to 100,000 by default by @timothycoleman in #5187
- [KDB-927] Add kurrentdb_projection_state_size_bound metric by @timothycoleman in #5188
- Enable V1 client compatibility with Multi Stream Append dynamic properties by @RagingKore in #5180
- [KDB-803] Do not populate log record properties on streams v1 API by @timothycoleman in #5191
- [KDB-803] Only store non-redundant log record properties by @timothycoleman in #5190
- [KDB-951] Lower Scavenge API GET calls to Verbose by @timothycoleman in #5197
- [master] Add extra logging when UnwrapEnvelopeMessage is slow (#5198) by @timothycoleman in #5203
- [KDB-803] Optimize serialization of properties to synthetic metadata by @RagingKore in #5208
- Store Properties in the Metadata slot by @timothycoleman in #5209
- [DEV-512] feat: add
seqtoseriloglogging. by @YoEight in #5096 - [DB-1507] Fix authenticated_requests_made_from_a_follower flaky test by @timothycoleman in #5210
- [DEVEX-278] Schema Registry by @w1am in #5131
- Use ISystemClient rather than IPublisher extensions by @timothycoleman in #5230
- [DEV-857] Serialize duration values as ISO 8601 strings by @w1am in #5247
- [DB-1656] Avoid adding windows event logging when running as a windows service by @timothycoleman in #5254
- [DEV-906] OTLP logs export support by @alexeyzimarev in #5263
- [DEV-803] Secondary indexes without references by @alexeyzimarev in #5250
- Changed navigator link by @alexeyzimarev in #5271
- [DB-1674] Use nuget-license to generate license audit/notice by @timothycoleman in #5273
- [DB-1680] Remove deadlines from read enumerators by @timothycoleman in #5279
- [DB-1686] Add 'patched' label to release exclusions by @timothycoleman in #5281
- [DB-1686] 25.1 general docs/release notes by @timothycoleman in #5285
- [DB-1687] Add upgrade guide for 25.1 by @timothycoleman in #5286
- Clarify in settings description that NodePriority isn't a guarantee of the election outcome by @timothycoleman in #5245
- Add a bit more in query help by @alexeyzimarev in #5292
- New API v2 Architecture by @RagingKore in #5267
- [DB-1703] Include license again by @timothycoleman in #5307
- [DEV-957] Implement System readiness in DuckDBProjector service by @w1am in #5313
- Add Pulsar sink connector by @w1am in #5314
- [release/v25.1] Extended query help by @github-actions[bot] ...
v24.10.7
What's Changed
Added
- [KDB-952] Add extra logging when UnwrapEnvelopeMessage is slow by @timothycoleman in #5198
Fixed
- [DB-1656] Avoid adding windows event logging when running as a windows service by @timothycoleman in #5253
Changed
- [v24.10] [KDB-951] Lower Scavenge API GET calls to Verbose (#5197) by @timothycoleman in #5204
Full Changelog: v24.10.6...v24.10.7