Novinky v sqlite-utils 4.0rc3: složené cizí klíče a konvence názvů

Release candidate sqlite-utils 4.0rc3 přináší další změny před stabilním vydáním 4.0, včetně podpory složených cizích klíčů a case-insensitive názvů sloupců.

7. července 2026

Release candidate sqlite-utils 4.0rc3 přináší další změny před stabilním vydáním 4.0. Podle Simona Willisona je největší novinkou podpora introspekce a vytváření složených cizích klíčů. Tato změna zároveň znamená drobnou breaking change v table.foreign_keys, proto se měla dostat ještě před stabilní 4.0.

sqlite-utils teď také více následuje konvenci SQLite, podle které jsou názvy sloupců case-insensitive. Podle Willisona se ukázalo, že tahle zdánlivě malá úprava zasahuje do více částí nástroje najednou.

Willison původně doufal, že stabilní sqlite-utils 4.0 vydá během víkendu. Při práci na backlogu issue a pull requestů se ale changelog od rc2 dál rozrostl, takže samostatný release post z 6. července 2026 popisuje právě vydání 4.0rc3.

Zajímavé na tom je, že i zdánlivě malá databázová knihovna musí před stabilní major verzí řešit kompatibilitu API, chování introspekce a detaily, které se projeví až ve více částech nástroje.