Skip to content

v0.2.0

Pre-release
Pre-release

Choose a tag to compare

@zeroheartbeat zeroheartbeat released this 03 Mar 11:54
· 63 commits to main since this 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.