File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33All notable changes to this project will be documented in this file.
44
5+ ## [ 1.1.0] - 2025-10-27
6+
7+ ### New Features
8+
9+ ** Context Propagation Support:**
10+ - Add ` GetContext() ` and ` SetContext() ` methods for context-aware cache operations
11+ - Enable proper timeout and cancellation propagation throughout the cache layer
12+ - Support distributed tracing through context in cache operations
13+ - Propagate context through function wrapping (` Wrap ` ) for better observability
14+ - Maintain full backward compatibility with existing ` Get() ` /` Set() ` methods
15+
16+ ### Bug Fixes
17+
18+ ** Critical:**
19+ - Fix goroutine leak in memory store expired entry cleanup
20+ - Replace unbounded goroutine spawning with synchronous lock upgrade pattern
21+ - Implement double-check locking for race condition safety
22+ - Prevents resource exhaustion under high load with many expired entries
23+
24+ ### Dependency Updates
25+
26+ ** Major Updates:**
27+ - Upgrade Redis client: ` v9.6.3 ` → ` v9.16.0 ` (10 minor versions)
28+ - Includes maintenance notification support, trace filtering improvements
29+ - Bug fixes and performance enhancements across 10 releases
30+ - All transitive dependencies updated to Go 1.23-compatible versions
31+
32+ ### CI/CD Improvements
33+
34+ ** Quality Gates:**
35+ - Add example build validation to prevent broken documentation
36+ - Implement coverage threshold enforcement (45% minimum)
37+ - Improve CI configuration for better reliability
38+ - Add automated example compilation checks
39+
40+ ** Technical Details:**
41+ - All changes tested with full test suite (100+ tests)
42+ - Race detector validated on all concurrent operations
43+ - Zero breaking changes - fully backward compatible
44+
545## [ 1.0.3] - 2025-09-16
646
747### Code Quality & Production Readiness
You can’t perform that action at this time.
0 commit comments