Pojawiła się nowa wersja popularnej nie tylko w świecie PHP bazy danych SQLite. Nosi ona numer 3.5.8 i stoi pod znakiem paru nowości oraz usunięcia sporej ilości błędów.
Omówienie nowości w SQLite 3.5.8 warto zacząć od generatora liczb pseudolosowych, który doczekał się specjalnego interfejsu sqlite3_randomness().
Dwa kolejne nowe interfejsy to sqlite3_context_db_handle(), zwracający uchwyt (handler) bazy danych oraz sqlite_limit(), który z kolei pozwala na dynamiczne określenie maksymalnego rozmiaru bazy danych w trakcie każdego połączenia z nią. Warta uwagi jest także rozbudowa SQL-owego polecenia VACUUM, które kasuje zawartość wybranej tabeli bazodanowej, o możliwość zmiany rozmiaru strony pliku bazodanowego (pliki są stronicowane). Co więcej, to rozmiar strony jest także zapisywany w żurnalu (ang. journal) transakcji, co pozwala na jego odtworzenie w wypadku niepowodzenia operacji obejmującej jego zmianę.
W SQLite 3.5.8 poprawiono także wydajność działania bazy danych (m.in. odczyt i przetwarzanie danych o polach i rekordach z pliku bazodanowego) oraz usunięto parę błędów.