Simon Willison이 sqlite-utils 4.1을 출시하여 CLI 도구와 Python 라이브러리에 여러 새로운 기능을 도입했습니다.
- `insert` 및 `upsert` 명령은 이제 인라인 Python 코드 또는 파일 경로를 통해 행을 정의하는 `--code` 옵션을 받습니다.
- 이 명령들은 자동 열 타입 감지를 재정의하고 ZIP 코드와 같은 필드에서 선행 0을 유지하기 위해 `--type column-name type`를 지원합니다.
- 이름으로 인덱스를 삭제하기 위한 새로운 `drop-index` 명령과 `table.drop_index()` 메서드가 추가되었으며, 선택적 무시 플래그와 함께 작동합니다.
- `query` 명령은 이제 쿼리 인자로 `-`를 사용하여 표준 입력에서 SQL을 읽을 수 있습니다.
- `upsert`는 기존 테이블에 대해 기본 키를 자동으로 추론하여 `--pk`의 필요성을 제거했습니다.
- `transform` 및 `transform_sql` 메서드에 SQLite 엄격 테이블 모드를 전환하는 `strict=True/False` 옵션이 추가되었습니다.