검색
← 릴리스 노트

공개 스키마 새 테이블의 자동 노출 중단

Supabase · 동작변경 · 2026.04.28

공개 스키마의 새 테이블이 Data API와 GraphQL API에 기본으로 노출되지 않도록 바뀝니다.

교안에 영향

이전의 “public 스키마 새 테이블은 생성 즉시 Data API에 보인다”는 안내는 더 이상 맞지 않습니다.

요약

- 공개 스키마의 새 테이블이 Data API와 GraphQL API에 자동으로 노출되지 않도록 기본 동작이 바뀝니다. - 프로젝트 생성 화면에 “Automatically expose new tables” 설정이 추가되어 새 동작을 선택할 수 있습니다. - 새 테이블을 Data API에서 보려면 명시적인 GRANT가 필요하고, 기존 테이블의 권한은 유지됩니다. - RLS 동작은 그대로이며, 권한이 없으면 PostgREST가 명확한 오류와 GRANT 힌트를 돌려줍니다. - 기존 프로젝트도 SQL Editor에서 기본 권한을 취소해 새 동작으로 전환할 수 있습니다.

바뀐 것

새 기능 1

  • 프로젝트 생성 화면에 “Automatically expose new tables” 설정이 추가되었습니다.

개선 1

  • 새 테이블을 노출하려면 Postgres grant를 명시적으로 적용해야 하며, 권한이 없으면 PostgREST가 구체적인 오류와 힌트를 반환합니다.

기타 3

  • 공개 스키마의 새 테이블은 더 이상 Data API에 자동으로 노출되지 않습니다.
  • RLS는 그대로 유지되고, 직접 Postgres 연결을 사용하는 경우에는 영향이 없습니다.
  • existing project는 SQL Editor에서 alter default privileges와 revoke, 필요 시 grant로 새 동작을 적용하거나 되돌릴 수 있습니다.

원문 제목 · Breaking Change: Tables not exposed to Data and GraphQL API automatically