본문으로 건너뛰기

© 2026 Molayo

Simon헤드라인2026. 05. 14. 01:55

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가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0