redis/CHANGELOG.md

983 B

CHANGELOG - redis

v1.0.0 (2026-05-03)

  • Repo Migration: 从 @ssgo/redis 迁移至 apigo.cc/go/redis
  • Standard Realignment:
    • 依赖全面切换至 apigo.cc/go/* 标准库。
    • 适配 Go 1.25.0。
  • Feature Enhancements:
    • Generics: 为 Result 引入泛型 To[T] 支持,消除类型断言摩擦。
    • Memory Safety: 集成 go/safe 对 Redis 密码进行实时加解密与内存锁定,防止内存泄漏敏感信息。
    • Auto-Serialization: 优化了 Do 方法,支持对 Struct/Map/Slice 自动进行 JSON 序列化(优先支持 Marshaler 接口)。
    • Distributed ID: 深度集成 go/id 核心,提供更高性能的 Redis 序列号预取机制。
  • Refactoring:
    • 移除了冗余的 interface{},全面改用 any
    • 规范化了 API 命名,统一使用 GetUpperName 进行 Struct 字段映射。
    • 增强了连接重试机制,支持对网络波动和服务器重启的自动恢复。