Lanzamiento de CloudNativePG 1.27.0
La comunidad de CloudNativePG se complace en anunciar el lanzamiento de CloudNativePG 1.27.0, que incluye nuevas y potentes funcionalidades, mejoras en la estabilidad y capacidades ampliadas para la ejecución de PostgreSQL en Kubernetes.
Lo más destacado en 1.27.0
Carga dinámica de extensiones de PostgreSQL
Ahora es posible utilizar el nuevo campo .spec.postgresql.extensions
para montar extensiones de PostgreSQL, empaquetadas como imágenes de contenedor compatibles con OCI, como volúmenes inmutables de solo lectura en pods de instancias. Esto permite una gestión dinámica de las extensiones sin necesidad de reconstruir las imágenes base, lo cual ofrece implementaciones de extensiones más rápidas y flexibles.
Sincronización de slots mediante decodificación lógica
La nueva opción synchronizeLogicalDecoding
, incluida en spec.replicationSlots.highAvailability
, introduce la sincronización automática de los slots de decodificación lógica en clústeres de alta disponibilidad. Esto garantiza que los suscriptores de replicación lógica puedan continuar sin interrupciones tras un failover del editor, lo que mejora la fiabilidad y la integración con las herramientas de captura de datos modificados (CDC).
Comprobación de aislamiento del primario: ahora estable
El ping de actividad, introducido de forma experimental en la versión 1.26, ahora es una función estable. Con .spec.probes.liveness.isolationCheck
habilitado de forma predeterminada, el sondeo de actividad ahora realiza comprobaciones de aislamiento del nodo primario para mejorar la detección y el manejo de los problemas de conectividad del mismo en entornos Kubernetes.
Otras mejoras
Esta versión también incluye:
- Failover basado en quórum (experimental) — una función opcional que mejora la seguridad y la durabilidad de los datos durante eventos de failover mediante la replicación sincrónica. Para más información.
- Mapas de usuario para usuarios predefinidos — incluido
streaming_replica
, lo que permite el uso de certificados cliente autogestionados con diferentes nombres comunes en entornos con políticas de seguridad estrictas o autoridades de certificación compartidas. - Observabilidad mejorada de fallos de plugins — mediante la nueva fase
PhaseFailurePlugin
enCluster status
, que permite realizar un mejor seguimiento de los errores relacionados con los plugins.
Consulten todos los detalles en las notas de la versión.
Guía de actualización
Recomendamos actualizar a la versión 1.27.0 para beneficiarse de las últimas funciones, mejoras y estabilidad a largo plazo.
Si tienen la versión 1.26.x, actualicen a la 1.26.1 para obtener las últimas correcciones de esta serie.
El soporte para la serie 1.25.x finaliza el 22 de agosto de 2025. Planifiquen pronto su migración a la versión 1.27 o 1.26.
Para una transición fluida, consulten las instrucciones de actualización.
Únanse a la Comunidad
¡Únanse a nosotros y contribuyan a dar forma al futuro de Postgres nativo en la nube!
Si están utilizando CloudNativePG en producción, les animamos a que consideren la posibilidad de que su organización se una a la lista de los que han adoptado nuestro proyecto apoyando su crecimiento y evolución.
¡Gracias por su continuo apoyo! Actualicen hoy mismo y descubran cómo CloudNativePG puede elevar su experiencia con PostgreSQL a un nuevo nivel.
Sobre CloudNativePG
CloudNativePG es un innovador operador Kubernetes de código abierto diseñado específicamente para cargas de trabajo en PostgreSQL. Gestiona todo el ciclo de vida de un clúster PostgreSQL, incluyendo la inicialización, configuración, alta disponibilidad, enrutamiento de conexiones y los mecanismos integrales de respaldo y recuperación ante desastres. Aprovechando la replicación en flujo nativa de PostgreSQL, CloudNativePG distribuye eficientemente los datos a través de pods, nodos y zonas, utilizando los patrones estándar de Kubernetes. Esto permite escalar sin problemas las réplicas según el método nativo de Kubernetes. Originalmente concebido y soportado por EDB, CloudNativePG es un proyecto de CNCF Sandbox y el único operador de PostgreSQL en esta categoría.