yujonglee
a1c238ff4a
refactor(rust): extract SecretValue and use it for Redis credentials ( #49186 )
...
* refactor(rust): move SecretValue into litellm-secret-value
* docs(rust): add rust-redaction skill
* refactor(redis-client): carry credentials as SecretValue
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-30 11:31:04 -07:00
yujonglee
bdfe7ae195
feat(gateway): connect to Redis from config.yaml ( #48284 )
...
* feat(gateway): connect to Redis from config.yaml
* feat(config): own Redis settings resolution
* fix(config): preserve Redis input precedence and presence
* fix(config): box Redis cache settings
* fix(gateway): preserve borrowed redis namespace
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-26 18:41:47 -07:00
yujonglee
0c0908c36e
feat(rust): add circuit-breaker crate and guard redis-client with it ( #48277 )
...
* feat(rust): add circuit-breaker crate and guard redis-client with it
* fix(circuit-breaker): ignore stale probe drops
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-26 18:41:47 -07:00
yujonglee
af0d29030e
feat(redis-client): run Lua scripts and pipelines with per-op errors ( #48273 )
...
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-26 18:41:46 -07:00
yujonglee
a0b5c8b824
feat(redis-client): support Redis Cluster ( #48271 )
...
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-26 18:41:46 -07:00
yujonglee
6edbd27f74
feat(rust): add redis-client crate for standalone Redis ( #48269 )
...
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-26 18:41:46 -07:00