datasette 1.0a29
요약
Datasette 버전 1.0a29의 업데이트 내용을 요약합니다. 주요 신규 기능으로는 `TokenRestrictions.abbreviated(datasette)` 유틸리티 메서드가 추가되었으며, 테이블 헤더와 열 옵션이 데이터가 없는 경우에도 표시되도록 개선되었습니다. 또한 Mobile Safari에서의 버그 수정 및 Datasette/Database 연결 종료 과정에서 발생할 수 있는 레이스 조건 관련 segfault 버그를 해결했습니다.
핵심 포인트
- `TokenRestrictions.abbreviated(datasette)` 유틸리티 메서드가 추가되어 데이터셋 처리에 활용 가능합니다.
- 테이블에 행이 0개인 경우에도 테이블 헤더와 열 옵션이 정상적으로 표시되도록 개선되었습니다.
- Datasette 및 Database 연결 종료 과정에서 발생하던 복잡한 레이스 조건 관련 segfault 버그가 해결되었습니다.
- Mobile Safari의 열 작업 대화 상자 표시 오류가 수정되었습니다.
2026년 5월 12일
- 신규 기능
TokenRestrictions.abbreviated(datasette)
_r 사전을 생성하기 위한 유틸리티 메서드입니다. #2695 - 테이블 헤더와 열 옵션이 이제 테이블에 행이 0개인 경우에도 표시됩니다. #2701
- Mobile Safari에서 열 작업 대화 상자(column actions dialog) 표시 버그 수정. #2708
Datasette.close()와Database.close()사이의 레이스 조건으로 인해 테스트가 segfault로 충돌할 수 있던 버그를 수정했습니다. #2709
이 segfault 버그는 정말 골치 아팠습니다. 저는 최근 Datasette에 각 테스트 끝에서 연결을 자동으로 닫는 메커니즘을 추가했는데, 이것이 오히려 인-플라이트(in-flight) 쿼리가 연결이 닫히는 동안 스레드에서 실행되는 레이스 조건을 유발하는 것으로 밝혀졌습니다. 결국 Codex CLI (GPT-5.5 xhigh 사용)를 사용하여 버그를 재현하는 최소한의 Dockerfile을 만들면서 이를 해결했습니다.
최근 기사
- xAI/Anthropic 데이터 센터 거래에 대한 노트 - 2026년 5월 7일
- 라이브 블로그: Claude 2026 코드 작성 - 2026년 5월 6일
- Vibe 코딩과 에이전트 엔지니어링(agentic engineering)은 제가 원하는 것보다 더 가까워지고 있습니다 - 2026년 5월 6일
AI 자동 생성 콘텐츠
본 콘텐츠는 Simon Willison Blog의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기