Skip to content

Commit 0f7f9b2

Browse files
author
Akkarapon Phikulsri
committed
feat: add multiple key
1 parent ac45f6a commit 0f7f9b2

12 files changed

+2419
-361
lines changed

RELEASE.md

+43
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,46 @@
1+
# FastMap v1.2.0 Release Notes
2+
3+
## New Features
4+
5+
### MultiKeyHashMap
6+
- Added `MultiKeyHashMap` with support for multiple keys (aliases) per value
7+
- Primary key and alias management system
8+
- Cascading deletion capabilities
9+
- O(1) lookup performance for primary keys
10+
11+
### ThreadSafeMultiKeyHashMap
12+
- Thread-safe implementation of `MultiKeyHashMap`
13+
- Read-write mutex protection for concurrent operations
14+
- Safe alias management in multi-threaded environments
15+
- Zero-allocation value lookups
16+
17+
## Core Features
18+
- Primary key and alias relationship management
19+
- Efficient key lookup and retrieval
20+
- Cascading and targeted removal options
21+
- Full generic type support
22+
- Comprehensive test coverage
23+
24+
## Breaking Changes
25+
None
26+
27+
## Bug Fixes
28+
None (initial release of feature)
29+
30+
## Performance Improvements
31+
- Optimized alias lookups
32+
- Efficient memory management for alias storage
33+
- Minimal mutex contention in thread-safe operations
34+
35+
## Documentation
36+
- Added examples for both `MultiKeyHashMap` and `ThreadSafeMultiKeyHashMap`
37+
- Updated README with alias management patterns
38+
- Added benchmark results for key operations
39+
40+
## Dependencies
41+
No new dependencies added
42+
43+
144
# FastMap v1.1.0 Release Notes
245

346
We are pleased to announce the release of FastMap v1.1.0, introducing two major enhancements that improve the library's functionality and error handling capabilities.

0 commit comments

Comments
 (0)