Anuncio de lanzamiento de AgensGraph 2.16.0
AgensGraph se basa en el poderoso sistema de gestión de bases de datos PostgreSQL. Es muy robusto, completo y listo para el uso empresarial. AgensGraph está optimizado para el manejo de datos gráficos complejos conectados, y ofrece un gran número de potentes características esenciales para el entorno de bases de datos empresariales. Entre ellas se encuentran transacciones ACID, control de concurrencia multi-versión, procedimientos almacenados, triggers, restricciones, monitoreo avanzado y un modelo de datos flexible (JSON). Además, AgensGraph aprovecha el rico ecosistema de PostgreSQL y puede ser ampliado con una serie de excelentes módulos externos, como PostGIS, pgvector y extensiones de IA.
Para más detalles, consulten las notas de la versión.
Principales mejoras en AgensGraph 2.16.0
Esta versión de AgensGraph incluye importantes mejoras y correcciones de errores, entre las que se incluyen la compatibilidad upstream con PostgreSQL 16.9, la mejora de la compatibilidad con consultas Cypher y actualizaciones de integración con la IA.
Cambios en Upstream
- Fusión Upstream: AgensGraph es ahora compatible con PostgreSQL 16 hasta la versión 16.9, e incorpora las últimas mejoras y parches de seguridad de PostgreSQL.
- Joins Hash FULL y RIGHT/OUTER en paralelo: Ahora se admite la ejecución paralela de joins hash
FULLyRIGHTOUTERinternos, lo que mejora el rendimiento en consultas con join de gran tamaño. - Funciones estándar SQL/JSON: Las nuevas funciones SQL/JSON como
JSON_ARRAY(),JSON_ARRAYAGG(),JSON_OBJECT(), yJSON_EXISTS()proporcionan un procesamiento JSON más compatible con los estándares. - Mejoras en el proceso de congelamiento de VACUUM: la reducción de la sobrecarga en las operaciones de VACUUM y una estrategia de congelamiento más inteligente disminuyen los costos de mantenimiento en tablas grandes.
Mejoras
- Permite que las políticas de seguridad a nivel de registros funcionen con consultas cifradas: habilita el acceso a nivel de registros mediante políticas definidas por el usuario, lo que resulta útil para reforzar la seguridad de los datos y gestionar los permisos en la administración de bases de datos.
- Añade la extensión meta para agensgraph: conjunto de funciones auxiliares para AgensGraph que simplifican el trabajo con metadatos de grafos.
- Mejora la interoperabilidad con extensiones: mejora la compatibilidad con otras extensiones de PostgreSQL, como pgvector, lo que permite una integración más fluida en las consultas Cypher.
Biblioteca de IA
El acceso a los siguientes productos se puede realizar en el repositorio de IA
- LangChain AgensGraph: Plugin de Python para la integración de GraphStore y VectorStore en
langchain. - LlamaIndex AgensGraph: Plugin Python para la integración de AgensGraphStore, PropertyGraphIndex y AgensgraphVectorStore en
llamaindex. - AgensGraph LightRag: Plugin de Python para almacenar y consultar gráficos de conocimiento en AgensGraph con
LightRAG. - Cognee Community Graph Adapter – AgensGraph: Plugin de Python para proporcionar un adaptador de base de datos gráfica AgensGraph para el marco
Cognee. - Servidor AgensGraph MCP: Una implementación de servidor de Protocolo de Contexto del Modelo (MCP) que proporciona interacción con bases de datos y permite capacidades de exploración gráfica a través de AgensGraph.
Corrección de errores
-
- Lógica ACL para ModifyGraph: la lógica de comprobación ACL se encontraba anteriormente en la función ExecDeleteGraph, aunque no era específica para esa operación. Ahora se ha trasladado a ExecInitModifyGraph.
- Caídas y errores en algunos casos por etiquetas inexistentes: En algunos casos el servidor sufría caídas o errores al utilizar una etiqueta inexistente en la cláusula MATCH/MERGE.
- Caídas al reutilizar variables en la cláusula MERGE: El servidor sufría caídas si se hacía referencia en la cláusula MERGE a una variable ya declarada en cláusulas anteriores.
- Modificación de la expresión por defecto en las propiedades de columna
-
- En la acción de volcado, las propiedades predeterminadas de la columna no se configuraban correctamente. Ahora, tras el volcado, la propiedad predeterminada de la columna se establecerá de forma correcta.
- Numeración de etiquetas no válida tras el comando RENAME: tras ejecutar el comando ALTER LABEL RENAME, el ID de la etiqueta de destino no se actualizaba correctamente al insertarse en dicha etiqueta. Ahora seguirá correctamente el ID de etiqueta adecuado.
- Corrección: Columnas no visibles al utilizar una VLE: La expresión VLE variable utilizada no es visible en la transformación posterior.
Ya puede descargarse la nueva versión.

