Lanzamiento de pgFormatter 5.6
Antananarivo, Madagascar – 17 de marzo de 2025
pgFormatter 5.6
pgFormatter, aunque no perfecto, es el formateador y embellecedor de código SQL y PL/pgSQL más avanzado dedicado a PostgreSQL. Se proporciona como CLI o como programa CGI.
Esta versión principal corrige problemas notificados por los usuarios desde el lanzamiento de la última versión e introduce algunas mejoras y nuevas características.
Nuevas opciones y características:
- Añadido soporte para el operador pg_vector
<#>
. - Añadido soporte para el operador
@?
jsonb-jsonpath. - Se sigue la Especificación del Directorio Base XDG para la busqueda del archivo de configuración en
XDG_CONFIG_HOME/pg_format/config.conf
. - Comprobación de la variable de entorno
USERPROFILE
para Windows. - Añadidos to_reg y reg a la lista de funciones.
- Añadidos los módulos Perl que faltaban en las instrucciones de instalación.
- Añadida información sobre el módulo Perl a instalar para la función JSON.
- Ampliadas las capacidades web de la aplicación añadiendo la funcionalidad JSON tipo API al módulo CGI. La API puede desactivarse mediante el parámetro
enable_api
del CGI (el valor por defecto es: 1). - Añadida la opción
--redundant-parenthesis
para evitar que pgFormatter elimine paréntesis redundantes en DML.
Para conocer la lista completa de cambios, consulten la nota de la versión en https://github.com/darold/pgFormatter/blob/master/ChangeLog
Enlaces y créditos
Agradecemos a los desarrolladores que enviaron sus parches y a los usuarios que reportaron errores y solicitaron características; todos ellos son mencionados en el archivo ChangeLog.
pgFormatter es un proyecto abierto. Se agradece cualquier contribución para mejorar la herramienta. Pueden enviar sus ideas, solicitudes de características o parches utilizando las herramientas de GitHub.
Enlaces:
- Página web: https://sqlformat.darold.net/
- Descargas: https://github.com/darold/pgFormatter/releases
- Desarrollo: https://github.com/darold/pgFormatter
- Changelog: https://github.com/darold/pgFormatter/blob/master/ChangeLog
Información sobre pgFormatter
pgFormatter es un formateador/embellecedor de código SQL y PlPgsql que admite palabras clave de los estándares SQL-92, SQL-99, SQL-2003, SQL-2008, SQL-2011 y palabras clave específicas de PostgreSQL. Puede funcionar también con cualquier otra base de datos. Comparte el mismo código de pgBadger, por lo que cualquier mejora realizada en el analizador sintáctico es revertida a pgBadger. Es una herramienta creada y mantenida por Gilles Darold.
pgFormatter puede utilizarse en cualquier plataforma y está disponible bajo la licencia PostgreSQL.