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.