Releases: zeroheartbeat/clustron-dkv
v0.2.3
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
- 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
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
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
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