Estuve leyendo las Release Notes de esta versión y estoy impresionado y asombrado. Increíble la cantidad de mejoras sustanciales que tiene. Si ahora ya Firebird 2.5.2 es buenísimo cuando 3.0 esté estable será palabra mayor en el ambiente de bases de datos.

Algunas de esas mejoras son:

  1. Se pueden agregar plug-ins
  2. Gracias a que se pueden agregar plug-ins la seguridad mejoró muchísimo, será muy difícil acceder a una Base de Datos si no se está autorizado
  3. El contenido de las bases de datos puede encriptarse
  4. Los datos que se envían por la red pueden encriptarse
  5. Se pueden crear funciones propias y usarlas como si fueran funciones internas
  6. Los mensajes de error ahora son mucho más entendibles
  7. Se agregó el tipo de datos BOOLEAN y los operadores correspondientes funcionan como se esperaría
  8. La cantidad de caracteres de las contraseñas para conectarse a las bases de datos se incrementó desde 8 hasta 20 aunque si se necesita se puede crear un plug-in que permita tamaños mayores.
  9. Un nuevo tipo de datos IDENTITY permite crear identificadores sin la necesidad de usar un generador y un trigger como hasta ahora. Su valor es puesto automáticamente cuando no se lo especifica en un INSERT.
  10. Se puede cambiar las columnas y los dominios de NULL a NOT NULL y viceversa
  11. Se agregaron funciones analíticas
  12. Los PLAN se muestran ahora en forma más estructurada y comprensible
  13. Se agregaron y mejoraron varias funciones internas
  14. Se agregaron paquetes de funciones y stored procedures
  15. Se agregaron DDL triggers para limitar quienes pueden crear, modificar y borrar objetos DDL (funciones, stored procedures, etc.)
  16. Las excepciones ahora tienen parámetros

Hay varias más, pero estas me parecieron las más importantes.

Artículo relacionado:

El índice del blog Firebird21