- P1.2: Close lastResp.Body on context cancellation during retry backoff - P1.1: Close original response body after io.ReadAll on error paths to return TCP connections to the pool - P2.3: Close response body in doSingleRequest on error paths (http.Client.Do can return non-nil resp with non-nil err) - P2.3: Defensive body close on auth refresh retry failure - P2: Simplify shouldRetryError with explicit type checks - P2: RateLimiter in-place filtering to reduce GC pressure - P3.6: Replace math/rand with crypto/rand for thread-safe jitter - P3.7: Add missing error code constants (SessionExpired, TokenExpired, QuotaExceeded, AccountSuspended) Co-Authored-By: Paperclip <noreply@paperclip.ing>
14 KiB
14 KiB