Osumi Framework
es en eu v9.10.0 GitHub

Guía de migración: 9.8.2 → 9.8.3

La versión 9.8.3 corrige el tratamiento de los valores null en las consultas del ORM. También incluye limpieza interna del código y mejoras de seguridad para reducir el riesgo de inyecciones SQL.


Resumen

Añadido

Modificado

Eliminado


Impacto en proyectos existentes

Por ejemplo, esta condición del ORM:

$list = Tag::where(['id_parent' => null]);

Antes generaba una consulta SQL equivalente a:

SELECT * FROM `tag` WHERE `id_parent` = null;

A partir de la versión 9.8.3, genera:

SELECT * FROM `tag` WHERE `id_parent` IS NULL;

Objetivo de esta actualización

Esta versión tiene como objetivo:


Compatibilidad con versiones anteriores

La API del ORM sigue siendo compatible. El comportamiento de las consultas con condiciones null cambia para que encuentren correctamente los valores SQL NULL. Revisa cualquier solución provisional específica de la aplicación que hayas añadido para compensar el comportamiento anterior.


Acción requerida por el desarrollador

En aplicaciones típicas no se requiere ninguna acción. Si tu aplicación incluye una solución provisional para el comportamiento anterior de las consultas con null, revísala después de actualizar.


Notas

No se requiere ninguna migración de la base de datos.