Blog

Noticias

Lanzamiento de PostgreSQL JDBC 42.2.19

El proyecto JDBC se complace en anunciar su última versión, la 42.2.19. Se trata esencialmente de una versión de mantenimiento que soluciona algunos errores. Es de esperar que esta sea la última versión que soporte Java 6 y Java 7.

Cambios


  • Ahora el controlador utiliza la normalización de SASLprep para la autenticación SCRAM solucionando algunos problemas relacionados con los espacios en las contraseñas.
  • Corrección: Cierre efectivo de los resultados abiertos. Anteriormente no se cerraba el primer resultado abierto. Corrección #1903 (#1905). Aquí se produce un pequeño cambio de comportamiento. Si se invoca closeOnCompletion en una sentencia existente y la misma se ejecuta por segunda vez, se producirá un error.

 

Características introducidas


  • Comprobación del código a través de forbidden-apis (firmas jdk-internal y jdk-non-portable) PR #2012

 

Correcciones


  • Corrección: se ha definido correctamente el tiempo de espera para cancelar el socket (#2044)
  • Se ha corregido el error «Required class information missing» al procesar las clases pgjdbc con el antiguo org.jboss:jandex [problema 2008][https://github.com/pgjdbc/pgjdbc/issues/2008].
  • Corrección de PGCopyInputStream que devolvía la última fila dos veces durante la lectura con la API CopyOut [problema 2016][https://github.com/pgjdbc/pgjdbc/issues/2016]
  • Corrección de Connnection.isValid() que impide un tiempo de espera superior al de la red existente PR #2040
  • Corrección relativa a las contraseñas con espacios (ASCII y no ASCII) que ahora funcionan con la autenticación SCRAM (el controlador utiliza ahora la normalización SASLprep) PR #2052
  • Corrección de DatabaseMetaData.getTablePrivileges() para que incluya vistas, vistas materializadas y tablas foráneas PR #2049
Haz clic aquí para leer la noticia original en inglés en la página web oficial de PostgreSQL.