Skip to content

Releases: zeroheartbeat/clustron-dkv

v0.2.3

26 Mar 13:01

Choose a tag to compare

v0.2.3 Pre-release
Pre-release

Release Notes

🚀 DI-Based Client Model

This release introduces a modern dependency injection (DI) based
client model
for Clustron DKV.

✨ Highlights

  • Register and resolve clients via DI
  • Support for multiple stores in a single application
  • Unified configuration for InProc and Remote modes
  • Seamless transition from embedded to distributed setups
  • Alignment with modern .NET application patterns

🔄 Migration

Old (Legacy):

var client = await DKVClient.InitializeInProc("demo");

New (Recommended):

services.AddClustronDkvStores(cfg =>
{
    cfg.AddStore("demo", s => s.UseInProc());
});

var client = await provider.GetAsync("demo");

⚠️ Note

Legacy initialization APIs are still supported but may be deprecated in
future releases.

Clustron DKV v0.2.2

15 Mar 15:57

Choose a tag to compare

Clustron DKV v0.2.2 Pre-release
Pre-release
  • Improved logging across the runtime and management services for better diagnostics.
  • Enhanced PowerShell CLI experience with improved command output and metrics display.
  • Added real-time store metrics monitoring using Watch-DkvStoreMetrics.
  • Improved documentation including updated Getting Started guide and .NET quick start.
  • Various stability improvements and internal performance optimizations.

Clustron DKV v0.2.1

06 Mar 12:04

Choose a tag to compare

Clustron DKV v0.2.1 Pre-release
Pre-release

Clustron DKV v0.2.1

This release introduces transaction support along with improvements to the logging system for better diagnostics and observability.

✨ New Features

Transactions

Clustron DKV now supports multi-key optimistic transactions, enabling atomic operations across distributed keys.

Transactions provide:

  • Atomic multi-key updates
  • Optimistic concurrency control
  • Conflict detection
  • Rollback support
  • Read-your-writes consistency

🔧 Improvements

Improved Logging

Logging has been enhanced to provide clearer operational visibility.
These changes make it easier to troubleshoot issues in both InProc and cluster deployments.

v0.2.0

03 Mar 11:54

Choose a tag to compare

v0.2.0 Pre-release
Pre-release

This release focuses on correctness, concurrency safety, API reliability, and developer experience improvements.

It also introduces a complete and standardized sample suite covering core distributed patterns.

Core Improvements

Store Name Case Insensitivity

  • Store names are now treated as case-insensitive.
  • Ensures consistent store lookup behavior across environments.
  • Improves cross-platform predictability.

Clear API Fix

  • Fixed an issue where Clear was not fully clearing the store.
  • Prefix-based clears

CAS & Locking Fixes

  • Fixed race conditions in Compare-And-Swap (CAS) operations.
  • Improved version validation under concurrent writes.
  • Addressed locking edge cases to ensure:
  • Correct conflict detection
  • No stale overwrites
  • Safe optimistic concurrency

Sample Suite Expansion

v0.2.0 introduces a comprehensive sample set demonstrating real-world distributed patterns:

  • Core API Samples
  • Basic Operations
  • Bulk Operations
  • Compare-And-Swap (CAS)
  • Distributed Counters
  • Distributed Coordination Samples
  • Lease (Expiry & Revoke)
  • Leader Election via Lease
  • Watch (Key & Prefix Subscriptions)
  • Distributed Pattern Samples
  • Distributed Rate Limiter
  • Distributed Search
  • Simplified Enterprise Job Queue

Documentation Improvements

All sample READMEs standardized

  • Migrated to unified Seeds-based configuration model
  • Removed legacy RemoteHost / RemotePort
  • Improved structure and clarity across all documentation
  • Updated Shared project documentation

Overall Impact

v0.2.0 significantly improves:

  • Concurrency correctness
  • Store consistency
  • Developer experience
  • Documentation quality
  • Distributed pattern coverage

This release strengthens Clustron DKV as a reliable foundation for building distributed systems in .NET.

Clustron DKV v0.1.0 – First Public Preview

13 Feb 13:28
b5c3558

Choose a tag to compare

Clustron DKV v0.1.1 – Initial Preview Release

This is the first public preview release of Clustron DKV, a distributed key-value store built on the Clustron cluster foundation.

✨ Included in this release

  • Distributed store creation and management-
  • Multi-instance support per node-
  • PowerShell 7 cmdlets-
  • Store start / stop management-
  • Real-time metrics monitoring-
  • Stress testing cmdlet-
  • Windows x64 self-contained distribution

📦 Package

  • clustron-dkv-0.1.1-win-x64.zip

⚙ Requirements

  • Windows x64-
  • PowerShell 7.5.4 or later

🚧 Status

  • This is an early preview intended for:
  • Evaluation-
  • Testing-
  • Development experimentation-
  • Not yet recommended for production environments.

🚀 Getting Started

  • See the Getting Started guide included in the repository for installation and setup instructions.

Version: 0.1.1
Build Type: Preview
Platform: Windows x64
License: Business Source License 1.1