|
1 | 1 | # Release Notes |
2 | 2 |
|
| 3 | +# 9.9.0 (2024-03-21) |
| 4 | + |
| 5 | +## 🚀 Highlights |
| 6 | +- **Token-based Authentication**: Added `StreamingCredentialsProvider` for dynamic credential updates |
| 7 | + - Can be used with [go-redis-entraid](https://github.com/redis/go-redis-entraid) for Azure AD authentication |
| 8 | +- **Connection Statistics**: Added connection waiting statistics for better monitoring |
| 9 | +- **Failover Improvements**: Added `ParseFailoverURL` for easier failover configuration |
| 10 | + |
| 11 | +## ✨ New Features |
| 12 | +- Added `StreamingCredentialsProvider` for token-based authentication (#3320) |
| 13 | + - Supports dynamic credential updates |
| 14 | + - Includes connection close hooks |
| 15 | + - Note: Currently marked as experimental |
| 16 | +- Added `ParseFailoverURL` for parsing failover URLs (#3362) |
| 17 | +- Added connection waiting statistics (#2804) |
| 18 | +- Added new utility functions: |
| 19 | + - `ParseFloat` and `MustParseFloat` in public utils package (#3371) |
| 20 | + - Unit tests for `Atoi`, `ParseInt`, `ParseUint`, and `ParseFloat` (#3377) |
| 21 | + |
| 22 | +## 🐛 Bug Fixes |
| 23 | +- Fixed routing reads to loading slave nodes (#3370) |
| 24 | +- Added support for nil lag in XINFO GROUPS (#3369) |
| 25 | +- Fixed pool acquisition timeout issues (#3381) |
| 26 | +- Optimized unnecessary copy operations (#3376) |
| 27 | + |
| 28 | +## 📚 Documentation |
| 29 | +- Updated documentation for XINFO GROUPS with nil lag support (#3369) |
| 30 | +- Added package-level comments for new features |
| 31 | + |
| 32 | +## ⚡ Performance and Reliability |
| 33 | +- Optimized `ReplaceSpaces` function (#3383) |
| 34 | +- Set default value for `options.protocol` in `init()` (#3387) |
| 35 | +- Exported pool errors for public consumption (#3380) |
| 36 | + |
| 37 | +## 🔧 Dependencies and Infrastructure |
| 38 | +- Updated Redis CI to version 8.0.1 (#3372) |
| 39 | +- Updated spellcheck GitHub Actions (#3389) |
| 40 | +- Removed unused parameters (#3382, #3384) |
| 41 | + |
| 42 | +## 🧪 Testing |
| 43 | +- Added unit tests for pool acquisition timeout (#3381) |
| 44 | +- Added unit tests for utility functions (#3377) |
| 45 | + |
| 46 | +## 👥 Contributors |
| 47 | + |
| 48 | +We would like to thank all the contributors who made this release possible: |
| 49 | + |
| 50 | +[@ndyakov](https://github.com/ndyakov), [@ofekshenawa](https://github.com/ofekshenawa), [@LINKIWI](https://github.com/LINKIWI), [@iamamirsalehi](https://github.com/iamamirsalehi), [@fukua95](https://github.com/fukua95), [@lzakharov](https://github.com/lzakharov) |
| 51 | + |
3 | 52 | # 9.8.0 (2025-04-30) |
4 | 53 |
|
5 | 54 | ## 🚀 Highlights |
|
0 commit comments