Simon Willison lançou o sqlite-utils 4.1, introduzindo vários novos recursos na ferramenta CLI e na biblioteca Python.
- Os comandos `insert` e `upsert` agora aceitam a opção `--code` para definir linhas por meio de código Python inline ou um caminho de arquivo.
- Esses comandos também suportam `--type column-name type` para substituir a detecção automática do tipo de coluna, preservando os zeros à esquerda em campos como códigos postais.
- Um novo comando `drop-index` e o método `table.drop_index()` permitem excluir índices por nome com uma sinalizador opcional de ignorar.
- O comando `query` agora pode ler SQL da entrada padrão usando `-` como argumento de consulta.
- `upsert` infere automaticamente chaves primárias para tabelas existentes, removendo a necessidade de `--pk`.
- Os métodos `transform` e `transform_sql` ganham opções `strict=True/False` para alternar o modo de tabela estrita do SQLite.