Major release with broad bug fixes, hardened connectors, dependency refresh, and migration to .NET 9 (net9.0).
✨ Highlights
- Consistent async patterns (ConfigureAwait(false), CancellationToken plumbed).
- Safer resource lifecycle (IDisposable/IAsyncDisposable, lazy initialization, guarded dispose).
- Return empty collections instead of null across read paths.
- Clearer, actionable error messages (e.g., Memcached host:port parsing).
- All connectors bumped to latest stable versions compatible with .NET 9.
- Some synchronous APIs now bridge to async internally; prefer async in host apps.