검색
← 릴리스 노트

PostgREST의 일시적 오류 자동 재시도

Supabase · 기능추가 · 2026.04.20

supabase-js, supabase-swift, supabase-flutter, supabase-py가 PostgREST의 일시적 오류에 대해 GET과 HEAD 요청을 자동 재시도합니다.

교안에 영향

기존 안내에서 GET과 HEAD 요청은 실패 시 자동으로 다시 시도된다는 점을 반영해야 합니다.

요약

- supabase-js, supabase-swift, supabase-flutter, supabase-py가 PostgREST 요청을 기본적으로 자동 재시도하도록 바뀌었습니다. - GET과 HEAD 요청은 HTTP 520, HTTP 503, 네트워크 오류가 나면 최대 3회까지 지수 백오프로 다시 시도합니다. - POST, PATCH, PUT, DELETE 요청은 자동 재시도하지 않습니다. - 전역 또는 요청 단위로 retryEnabled와 retry 설정을 꺼서 재시도를 비활성화할 수 있습니다.

바뀐 것

개선 4

  • supabase-js, supabase-swift, supabase-flutter, supabase-py에서 PostgREST의 GET과 HEAD 요청을 기본적으로 자동 재시도하도록 했습니다.
  • HTTP 520, HTTP 503, 네트워크 수준 오류가 발생하면 최대 3회까지 지수 백오프 방식으로 재시도합니다.
  • 각 재시도에 X-Retry-Count 헤더를 포함해 서버 로그에서 재시도 횟수를 확인할 수 있게 했습니다.
  • retryEnabled와 retry 설정으로 전역 또는 요청 단위에서 자동 재시도를 끌 수 있게 했습니다.

기타 1

  • POST, PATCH, PUT, DELETE 요청은 자동 재시도 대상에서 제외했습니다.

원문 제목 · Automatic PostgREST retries for transient errors