Proyek sqlite-utils telah merilis versi 4.0, pembaruan utama pertamanya sejak November 2020. Rilis ini memperkenalkan tiga fitur signifikan: migrasi skema database, transaksi bersarang melalui metode `db.atomic()` baru, dan dukungan untuk kunci asing majemuk.
- Migrasi skema database memungkinkan pengguna mendefinisikan dan melacak urutan perubahan pada database SQLite menggunakan file Python dan metode `table.transform()`.
- Sistem melacak migrasi yang telah diterapkan dalam tabel `_sqlite_migrations` dan mendukung pemindaian direktori untuk pembaruan yang tertunda melalui perintah `uvx sqlite-utils migrate`.
- Transaksi bersarang diaktifkan melalui manajer konteks `db.atomic()` baru.
- Kunci asing majemuk kini didukung, memperluas kemampuan relasional melampaui referensi kolom tunggal sederhana.
Penambahan ini memberikan kepada pengembang alat yang kuat untuk mengelola evolusi skema database dan logika transaksi kompleks dalam SQLite.