Lanzamiento de SQLite 3.44

Se ha publicado el lanzamiento de SQLite 3.44, un DBMS liviano diseñado como una biblioteca de complementos. El código SQLite se distribuye como dominio público, es decir. Puede utilizarse sin restricciones y de forma gratuita para cualquier fin. El apoyo financiero para los desarrolladores de SQLite lo proporciona un consorcio especialmente creado, que incluye empresas como Bentley, Bloomberg, Expensify y Navigation Data Standard.

Cambios importantes:

  • Las funciones agregadas permiten una cláusula "ORDER BY" después del último parámetro para procesar los argumentos de la función en el orden especificado, lo que puede ser útil para funciones como string_agg() y json_group_array().
  • Se agregó soporte para funciones SQL escalares concat() y concat_ws(), compatibles con PostgreSQL, MS SQL Server y MySQL.
  • Se agregó soporte para la función agregada string_agg(), compatible con PostgreSQL y MS SQL Server.
  • Se agregó soporte para los especificadores “%e”, “%F”, “%I”, “%k”, “%l”, “%p”, “%P”, “%R” a la función SQL strftime( ) "%T" y "%u".
  • Muchos errores asociados con la instrucción CREATE TABLE ahora se generan después de ejecutar la instrucción CREATE TABLE, en lugar de después de que se use la tabla por primera vez.
  • El comando "PRAGMA integridad_check" implementa la verificación de la coherencia del contenido de varias tablas virtuales integradas utilizadas en las extensiones FTS3, FTS4, FTS5, RTREE y GEOPOLY.
  • Las tablas virtuales integradas utilizadas en las extensiones FTS3, FTS4, FTS5, RTREE y GEOPOLY pueden usarse dentro de los activadores.
  • Al especificar la configuración SQLITE_DBCONFIG_DEFENSIVE, se proporciona protección contra la habilitación del modo “PRAGMA writable_schema”.
  • Cuando se compila con el compilador de Microsoft C, la configuración SQLITE_USE_SEH (Manejo de excepciones estructuradas) está habilitada de forma predeterminada.
  • Se han realizado optimizaciones en el planificador de consultas relacionadas con escaneos de índice parciales al especificar un valor constante para una columna de la tabla en la cláusula WHERE. Debido a regresiones identificadas, la optimización del escaneo de vistas agregada en la versión 3.42.0 se ha deshabilitado.
  • Proporciona verificación en tiempo de ejecución del soporte del sistema para el tipo "doble largo" con mayor precisión que la del tipo "doble".
  • En la interfaz de comandos de Windows, la codificación UTF-8 está habilitada de forma predeterminada para entrada y salida (se proporciona la opción “--no-utf8” para deshabilitarla).

Fuente: opennet.ru

Añadir un comentario