pgforge v0.1.1
Cinco fases de trabajo desde la v0.1.0.
Novedades
- Import/export de datos con
COPY— exportar una tabla o el resultado de una consulta e importar un CSV, en streaming y con vista previa del comando exacto que se va a ejecutar. - Túnel SSH — conectar a bases detrás de un bastión. La clave del host se verifica contra
known_hostsy, si no está registrada o cambió, se pide confirmación con la huella en vez de aceptarla a ciegas. - Monitoreo — árbol de bloqueos, índices sin uso y estimación de bloat con
pgstattuple. - Diagrama ERD del esquema — tablas y claves foráneas en un diagrama navegable, con zoom, arrastre y exportación a SVG.
Correcciones
- Nueve enums del IPC mandaban sus campos en
snake_casemientras la interfaz los enviaba encamelCase: cambiar el tipo de una columna, renombrar, crear una clave foránea, crear un rol con membresías o una vista materializadaWITH NO DATAfallaban al ejecutarse. Lo destapó la red de seguridad de tests que suma esta versión.
Interno
- Tests de las funciones puras de vista previa y de la frontera con la interfaz.
- CI: el núcleo se prueba contra PostgreSQL 13, 14, 15, 16 y 17.
Instalación
Windows: .exe o .msi. macOS: .dmg (aarch64 para Apple Silicon, x64 para Intel). Linux: .deb, .rpm o .AppImage.