AI Briefing

Datasette 알파

datasette 1.0a27

·2026.04.16 08:16

핵심 내용

CSRF 토큰을 대체하고 테이블 이름 변경 이벤트를 추가한 Datasette 알파.

자세히 보기

Datasette 1.0a27에서 두 가지 큰 변화가 들어갔다. 먼저 CSRF 폼 토큰을 더 이상 쓰지 않고, Filippo Valsorda가 설명한 현대적인 브라우저 헤더 방식으로 바뀌었다.

또 하나는 SQLite 트랜잭션 중 테이블 이름이 바뀔 때마다 새로운 RenameTableEvent를 발생시키는 점이다. 테이블 이름을 기준으로 추가 데이터를 붙이는 플러그인, 예를 들면 datasette-comments 같은 경우 이런 변경에 맞춰 동작을 조정할 수 있다.

나머지 변경사항은 다음과 같다.

  • actor= parameter: datasette.client 메서드에서 특정 actor로 내부 요청을 보낼 수 있어 자동화 테스트에 유용하다.
  • Database(is_temp_disk=True): 내부 데이터베이스를 디스크 기반 임시 DB로 두어, 메모리 DB에서 발생하던 간헐적 locked 오류를 줄인다.
  • /<database>/<table>/-/upsert API: null primary key 값을 가진 row를 거부한다.
  • /-/upsert API explorer 예시를 개선했다.
  • /<database>.json 엔드포인트에 다른 JSON API와 맞추기 위해 "ok": true를 추가했다.
  • **call_with_supported_arguments()**를 지원되는 공개 API로 문서화했다.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.