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>/-/upsertAPI:nullprimary key 값을 가진 row를 거부한다./-/upsertAPI explorer 예시를 개선했다./<database>.json엔드포인트에 다른 JSON API와 맞추기 위해"ok": true를 추가했다.- **call_with_supported_arguments()**를 지원되는 공개 API로 문서화했다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.