sqlite-utils 4.1.1 aborda un caso extremo que involucra claves foráneas y transacciones, identificado principalmente durante experimentación con la versión anterior 4.1.
- table.transform() ahora genera un TransactionError si se llama mientras una transacción está abierta con PRAGMA foreign_keys habilitado y la tabla tiene acciones destructivas ON DELETE (CASCADE, SET NULL o SET DEFAULT).
- La documentación de CLI y API de Python ahora se referencian mutuamente, vinculando secciones de CLI con funcionalidad equivalente de Python y viceversa.
Esta actualización previene la eliminación silenciosa o modificación de filas de referencia que podrían ocurrir al eliminar tablas antiguas durante una operación de transformación.