Releases: Aetiru/pgforge
Releases · Aetiru/pgforge
Release list
pgforge v0.2.0
Novedades
Aviso de versión nueva. pgforge consulta una vez por día si hay una versión más reciente publicada y ofrece abrir su página de descarga. No descarga ni instala nada solo. «Ahora no» silencia esa versión; la siguiente vuelve a avisar. Desde la terminal, pgforge update.
Consultas guardadas. Guardá el SQL de una pestaña con un nombre y volvé a abrirlo desde la pestaña «Guardadas», al lado del historial. Se guarda en tu máquina, no en el servidor, y anota contra qué base se escribió sin atarla a ella. Un nombre repetido avisa en vez de pisar lo anterior.
Arreglos
- Las consultas costosas del panel de monitoreo fallaban con
column s.total_exec_time does not existcontra servidores con una versión vieja depg_stat_statements. Ahora las columnas se eligen según la versión de la extensión, no la del servidor.
Instalación
- Windows:
pgforge_0.2.0_x64-setup.exeopgforge_0.2.0_x64_en-US.msi - macOS:
pgforge_0.2.0_aarch64.dmg(Apple Silicon) opgforge_0.2.0_x64.dmg(Intel) - Linux:
.deb,.rpmo.AppImage
Requiere PostgreSQL 13 o superior.
pgforge v0.1.4
Versión 0.1.4 El árbol de conexiones, rehecho: tres registros —sección, ficha de servidor y fila densa— en vez de uno con quince variantes, carpetas de conexiones derivadas del campo `group` del perfil, guías de sangría solo para la fila elegida, teclado que salta por letra inicial y memoria en `localStorage` de qué carpetas quedaron cerradas y cuáles vacías. Buscar pasa a ser dos cosas distintas: la caja filtra lo que el árbol ya trajo y Enter pregunta al servidor con `introspect::search`, que es lo único que alcanza los esquemas que nunca se abrieron. El árbol además se pone al día solo después de un DDL corrido desde el editor, conservando la expansión. Las lecturas largas se pueden abortar: `conn::cancelable` registra el token de cada conexión que entrega el pool, así que el árbol y el DDL —que antes no tenían a quién cancelarle— ahora responden al chevron convertido en cruz. Y cuando el vínculo se corta, el error cruza como `Disconnected` y pinta el servidor caído con su botón de reconectar, sin cerrar las pestañas abiertas. También: abrir archivos `.sql`, registro a archivo con rotación vía `tauri-plugin-log`, y el `ipc.ts` de dos mil líneas partido en un módulo por dominio. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
pgforge v0.1.3
Versión 0.1.3 DDL de secuencias, tipos, dominios, esquemas, bases, particiones y comentarios, con sus diálogos y los veinte comandos de la frontera. Y los errores que encontró la primera semana de uso real: la aplicación se cerraba sola con un rol sin permisos de monitoreo —una columna en NULL leída como `String`, con `panic = "abort"` de por medio—, `pg_dump` se traía una consola al mirar una tabla, `Ctrl+Enter` ejecutaba la sentencia equivocada y el autocompletado no ofrecía columnas sin calificar. La pestaña de consulta gana selector de base, guardado como `.sql`, indicador de ejecución y barra de íconos; abrir una consulta ya no obliga a pasar por el panel de detalle: hay menú de clic derecho en el árbol, `Ctrl+Q` y un botón en la barra de pestañas. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
pgforge v0.1.2
Novedades desde la v0.1.1: - Transacciones explícitas en la pestaña de consulta: BEGIN, commit, rollback y autocommit por pestaña. El estado no se deduce del SQL escrito, se le pregunta al servidor. - Entorno del perfil (dev/test/prod): pintado en el árbol, el detalle y las pestañas, y con confirmación extra para toda mutación. - Perfiles de solo lectura, que rechazan la escritura en el servidor y no en una lista de operaciones que hay que acordarse de tapar. - Formulario de conexión reorganizado en pestañas General, Conexión y SSH. - Orden y filtro de la pestaña de datos resueltos por el servidor, no por la grilla. - Grilla virtualizada en las dos direcciones, con foco de celda, rango rectangular, copia TSV y CSV, columnas fijas y ocultas, visor de celda y filtro sobre lo cargado. - Tamaño de letra del SQL como preferencia única de toda la aplicación, y filas por tanda configurables en datos y en consulta. - Fila de servidor a dos líneas en el árbol, con el entorno pintado en el borde izquierdo.
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.