Blog

Noticias, PostgreSQL

Lanzamiento de PostgreSQL 17.2, 16.6, 15.10, 14.15, 13.18, y 12.22

El Grupo Global de Desarrollo de PostgreSQL ha lanzado una actualización para todas las versiones soportadas de PostgreSQL, incluyendo la 17.2, 16.6, 15.10, 14.15, y 13.18. Adicionalmente, debido a la naturaleza de uno de los problemas detectados en la actualización anterior, el Grupo Global de Desarrollo de PostgreSQL también está lanzando la versión 12.22 para PostgreSQL 12. PostgreSQL 12 ya ha llegado a su EOL y no recibirá más correcciones.

Para consultar la lista completa de los cambios realizados, revisen las notas de la versión.

Notificación de EOL para PostgreSQL 12 

Esta es la versión final de PostgreSQL 12. PostgreSQL 12 ha llegado al final de su vida útil y dejará de recibir correcciones de seguridad y errores. Si están utilizando PostgreSQL 12 en un entorno de producción, les sugerimos hacer planes para actualizar a una versión más reciente y soportada de PostgreSQL. Para más información, consulten nuestra política de versiones.

Corrección de errores y mejoras

Aunque los problemas que aparecen a continuación afectan de forma específica a PostgreSQL 17, algunos de ellos también pueden afectar a otras versiones soportadas de PostgreSQL.

  • Se restablece la funcionalidad de ALTER ROLE .. SET ROLE y ALTER DATABASE .. SET ROLE. La corrección para la CVE-2024-10978 impedía de forma accidental que se aplicaran las configuraciones de rol si estas procedían de fuentes no interactivas, incluidos los comandos ALTER {ROLE|DATABASE} anteriores y la variable de entorno PGOPTIONS.
  • Se restablece la compatibilidad con timescaledb y otras extensiones de PostgreSQL creadas con versiones de PostgreSQL anteriores a la versión 2024-11-14 (17.0, 16.4, 15.8, 14.13, 13.16, 12.20 y anteriores). Esta corrección restablece struct ResultRelInfo a su tamaño anterior, de modo que las extensiones afectadas no necesitan ser recompiladas.
  • Se solucionan los casos en los que el restart_lsn de un slot de replicación lógica podía retroceder.
  • Se evita la eliminación de archivos WAL aún necesarios durante la ejecución de pg_rewind.
  • Se solucionan las condiciones de carrera asociadas a la eliminación de entradas de estadísticas compartidas, que podían provocar la pérdida de datos estadísticos.
  • Se corrige el fallo de ALTER TABLE que se producía al comprobar si las opciones de clase de operador de un índice habían cambiado en los casos en que la tabla contenía un índice con una clase de operador no predeterminada.

Actualización

Todas las actualizaciones de PostgreSQL son acumulativas. Al igual que en otras actualizaciones menores, para instalar esta actualización no es necesario realizar un volcado y volver a cargar la base de datos o usar pg_upgrade. Es suficiente con detener PostgreSQL y actualizar los binarios.

Si anteriormente se omitieron una o más actualizaciones, podría ser necesario seguir algunos pasos posteriores a la actualización. Para más detalles consulten las notas de las versiones anteriores.

Para más detalles, véanse las notas de la versión.

Enlaces

Si desean proponer alguna corrección o hacer sugerencias en relación con este anuncio de lanzamiento, envíenlas a la lista de correo pública pgsql-www@lists.postgresql.org.

Haz clic aquí para leer la noticia original en inglés en la página web oficial de PostgreSQL.