Pigsty 3.6, la metadistribución de PostgreSQL
El equipo de Pigsty se complace en anunciar Pigsty v3.6, nuestro último paso hacia una auténtica metadistribución de PostgreSQL. A partir de una única base de código, ahora es posible ejecutar cerca de 10 kernels PostgreSQL distintos: Babelfish, IvorySQL, OpenHalo, OrioleDB, PolarDB, Supabase-PG, Citus, el nuevo Percona TDE y muchos más.
- PostgreSQL : Vanilla PostgreSQL con más de 420 extensiones
- Citus : Distribución de PostgreSQL mediante extensión nativa
- WiltonDB : Compatibilidad a nivel de protocolo con SQL Server
- IvorySQL : Compatible con Oracle Grammar y PL/SQL
- OpenHalo : Compatibilidad a nivel de protocolo con MySQL
- Percona : PostgreSQL con parches de Percona y soporte para pg_tde
- FerretDB : Compatibilidad a nivel de protocolo con MongoDB
- OrioleDB : PostgreSQL sin sobredimensionamiento, «nativo en la nube» con almacenamiento en S3
- PolarDB : Postgres con arquitectura tipo RAC
- Supabase : BaaS basado en PostgreSQL
Cada kernel se implementa como un servicio listo para producción, con estilo RDS: Alta Disponibilidad con Patroni, PITR con pgBackRest, monitoreo avanzado con Grafana y Prometheus, e infraestructura como código completamente reproducible — sin necesidad de Docker o Kubernetes. Todo funciona directamente sobre Linux usando playbooks de Ansible idempotentes.
Esta versión también introduce un catálogo de extensiones independiente (ext.pgsty.com, con 423 paquetes probados en compilación) y un sitio de documentación completamente rediseñado (doc.pgsty.com).
Desarrollado para PostgreSQL 18 (y derivados)
Las plantillas, exportadores y herramientas de cliente ya están listas para PostgreSQL 18 Beta2, mientras que las versiones 17.5, 16.9, 15.13, 14.18 y 13.21 siguen siendo totalmente compatibles. Percona TDE y OrioleDB 1.5 β12 elevan a más de diez el número de kernels soportados.
Instalación en tres pasos, recuperación PITR con un solo comando
La instalación en línea ahora es la opción predeterminada. Solo se necesitan tres pasos para instalar todo:
bash curl -fsSL https://repo.pigsty.cc/get | bash -s v3.6.0; cd ~/pigsty && ./configure && ./install.yml
¿Necesitan retroceder en el tiempo? El nuevo playbook pgsql-pitr
se encarga automáticamente de todo — incluso en clústeres de Alta Disponibilidad multinodo. Solo hay que indicar el timestamp, XID o LSN de destino, y él hace el resto
Refuerzo de Supabase y observabilidad moderna
Pigsty sigue los últimos contenedores de Supabase, corrige el problema de sobredimensionamiento de los slots de replicación en Logflare y configura las claves de pgsodium por defecto. El stack de monitoreo ahora incluye Grafana 12 y Prometheus 3.5, con perfiles del sistema ajustados para servidores NVMe y soporte opcional para modo HTTP plano en MinIO.
423 extensiones empaquetadas (y creciendo)
Entre las destacadas: pgactive 2.1.5, TimescaleDB 2.21, Citus 13.1, FerretDB 2.4, DuckDB 1.3.2 y la nueva genai-toolbox. Para comenzar, exploren el catálogo o ejecuten pig install <name>
.
Roles más claros, acciones mejor organizadas
Las acciones destructivas para Etcd y MinIO ahora están aisladas en playbooks dedicados tipo *-rm
. El suministro de buckets y usuarios es completamente declarativo, se han racionalizado los valores por defecto (/data/postgres
, /data/backups
), y la validez de los certificados autofirmados ahora se controla con una sola variable. Todo esto contribuye a menos sorpresas y actualizaciones continuas más suaves.
Pigsty 3.6 ya está disponible en paquetes tarballs y conjuntos de paquetes offline específicos por arquitectura. Esta es la última etapa antes de la versión 4.0 — se espera soporte completo para PostgreSQL 18 GA, un nuevo sistema de envío de logs basado en vectores y una CLI unificada para todos los playbooks.
Notas de la versión: https://doc.pgsty.com/release/latest/