Udgivelsen af SQLite 3.44, en letvægts DBMS, som er udformet som et plug-in bibliotek. SQLite-koden distribueres som offentlig ejendom, dvs. den må bruges uden begrænsninger og gratis til enhver formål. Finansieringen af SQLite-udviklerne sker gennem et særligt oprettet konsortium, der inkluderer virksomheder som Bentley, Bloomberg, Expensify og Navigation Data Standard.
Vigtige ændringer:
- I aggregatfunktioner er det nu tilladt at angive udtrykket "ORDER BY" efter det sidste parameter for at behandle funktionsargumenterne i en specificeret rækkefølge, hvilket kan være nyttigt for funktioner som string_agg() og json_group_array().
- Understøttelse af de skalar SQL-funktioner concat() og concat_ws(), der er kompatible med PostgreSQL, MS SQL Server og MySQL, er blevet tilføjet.
- Understøttelse af den aggregatfunktion string_agg(), som er kompatibel med PostgreSQL og MS SQL Server, er blevet tilføjet.
- SQL-funktionen strftime() har fået tilføjet understøttelse for specifikatorerne "%e", "%F", "%I", "%k", "%l", "%p", "%P", "%R", "%T" og "%u".
- Mange fejlmeddelelser vedrørende udtrykket "CREATE TABLE" vises nu efter udførelsen af udtrykket "CREATE TABLE", og ikke efter første brug af tabellen.
- I kommandoen "PRAGMA integrity_check" er der implementeret en kontrol af konsistensen af indholdet i forskellige indbyggede virtuelle tabeller, der anvendes i FTS3, FTS4, FTS5, RTREE og GEOPOLY-udvidelser.
- Indbyggede virtuelle tabeller, der anvendes i FTS3, FTS4, FTS5, RTREE og GEOPOLY-udvidelser, må nu bruges inden for triggers.
- Når indstillingen SQLITE_DBCONFIG_DEFENSIVE er angivet, er der sikret beskyttelse mod aktivering af tilstanden "PRAGMA writable_schema".
- Når der bygges med Microsoft C-kompilatoren, er indstillingen SQLITE_USE_SEH (Structured Exception Handling) som standard aktiveret.
- Der er foretaget optimeringer i forespørgselsplanlæggeren vedrørende delvis scanning af indekser, når der angives en konstant værdi for en tabelkolonne i WHERE-udtrykket. På grund af opdagede regressioner er optimeringen af scanning af visninger, der blev tilføjet i version 3.42.0, blevet deaktiveret.
- Der er sikret runtime-check af systemets støtte til typen "long double" med præcision højere end typen "double".
- I kommandogrænsefladen til Windows er UTF-8-kodning som standard aktiveret til input og output (der findes en mulighed for at deaktivere dette, "—no-utf8").
Kilde: opennet.ru
