Capítulo 5. Lanzamiento de RHEL 8.1.1
Red Hat hace que el contenido de Red Hat Enterprise Linux 8 esté disponible trimestralmente, entre las versiones menores (8.Y). Las versiones trimestrales se numeran utilizando el tercer dígito (8.Y.1). A continuación se describen las nuevas características de la versión RHEL 8.1.1.
5.1. Nuevas características Copiar enlaceEnlace copiado en el portapapeles!
Una nueva corriente de módulos: postgresql:12
La versión RHEL 8.1.1 introduce PostgreSQL 12, que proporciona una serie de nuevas características y mejoras con respecto a la versión 10. Los cambios más destacados son:
-
La Extensión de Auditoría de PostgreSQL,
pgaudit, que proporciona un registro detallado de la sesión y de la auditoría de objetos a través de la facilidad estándar de registro de PostgreSQL - Mejoras en la funcionalidad de partición, por ejemplo, compatibilidad con la partición hash
- Mejoras en el paralelismo de las consultas
- Procedimientos SQL almacenados que permiten la gestión de transacciones
- Varias mejoras de rendimiento
- Mejoras en la funcionalidad administrativa
- Soporte para el lenguaje de rutas SQL/JSON
- Columnas generadas almacenadas
- Cotejos no deterministas
- Nuevas funciones de autenticación, incluido el cifrado de las conexiones TCP/IP cuando se utiliza la autenticación GSSAPI o la autenticación multifactor.
Tenga en cuenta que el soporte para la compilación Just-In-Time (JIT), disponible en upstream desde PostgreSQL 11, no es proporcionado por el flujo de módulos postgresql:12.
Para instalar el flujo postgresql:12, utilice:
yum module install postgresql:12
# yum module install postgresql:12
Si desea actualizar desde un flujo postgresql anterior dentro de RHEL 8, siga el procedimiento descrito en Cambiar a un flujo posterior y luego migre sus datos de PostgreSQL como se describe en Migración a una versión RHEL 8 de PostgreSQL.
(JIRA:RHELPLAN-26926)
Conjunto de herramientas de Rust rebasado a la versión 1.39
Rust Toolset ha sido actualizado a la versión 1.39. Los cambios más destacados son:
-
La sintaxis
async-.await ha sido añadida a Rust estable. Ahora se pueden definir funciones y bloquesasíncronosy .await. - La compilación mejorada en cadena mejora el tiempo de compilación para las compilaciones optimizadas y limpias de algunos gráficos de crate en un 10-20%.
-
Cuando los enlaces de by-move están en el patrón principal de una expresión de
coincidencia, los guardiasifahora pueden hacer referencia a esos enlaces. - Se supone que Rust detecta errores de seguridad de memoria en tiempo de compilación, pero el anterior verificador de préstamos tenía limitaciones y permitía comportamientos indefinidos y falta de seguridad de memoria. El nuevo verificador de préstamos de NLL puede encontrar estos problemas y lanzaba advertencias al respecto como paso de migración. Estas advertencias son ahora errores duros.
-
El compilador de rustc ahora proporciona un lint cuando las funciones
mem::{uninitialized, zeroed}se utilizan para inicializar algunos de los tipos, por ejemplo,&TandBox<T>. -
Las siguientes funciones son ahora
const fnen la biblioteca estándar:Vec::new,String::new,LinkedList::new,str::len,[T]::len,str::as_bytes,abs,wrapping_absyoverflowing_abs.
Para instalar el flujo del módulo Rust Toolset, ejecute el siguiente comando como root:
yum module install rust-toolset
# yum module install rust-toolset
Para obtener instrucciones detalladas sobre su uso, consulte Uso del conjunto de herramientas de Rust.
(BZ#1680096)
Un nuevo módulo: jmc:rhel8
RHEL 8.1.1 introduce JDK Mission Control (JMC), un potente perfilador para JVMs HotSpot, como un nuevo módulo jmc. JMC proporciona un conjunto avanzado de herramientas para el análisis eficiente y detallado de los extensos datos recogidos por el JDK Flight Recorder. La cadena de herramientas permite a los desarrolladores y administradores recopilar y analizar los datos de las aplicaciones Java que se ejecutan localmente o que se despliegan en entornos de producción. Tenga en cuenta que JMC requiere la versión 8 o posterior del JDK para funcionar. Las aplicaciones Java de destino deben ejecutarse con al menos la versión 11 de OpenJDK para que JMC pueda acceder a las funciones de JDK Flight Recorder.
El flujo del módulo jmc:rhel8 tiene dos perfiles:
-
El perfil
común, que instala toda la aplicación JMC -
El perfil
del núcleo, que instala sólo las bibliotecas Java del núcleo(jmc-core)
Para instalar el perfil común del flujo del módulo jmc:rhel8, utilice
yum module install jmc:rhel8/common
# yum module install jmc:rhel8/common
Cambie el nombre del perfil a core para instalar sólo el paquete jmc-core.
(BZ#1716452)
NET Core 3.1 ya está disponible en RHEL 8
Esta actualización añade el kit de desarrollo de software (SDK) de .NET Core 3.1 y el tiempo de ejecución de .NET Core 3.1 a RHEL 8. Además, ya está disponible el marco de trabajo de ASP.NET Core 3.1 para crear aplicaciones y servicios web.
(BZ#1711405)
Un nuevo instalador para los controladores de virtio-win
Se ha añadido un instalador interactivo de Windows al paquete virtio-win. Esto permite instalar fácil y eficazmente los controladores KVM paravirtualizados en máquinas virtuales que utilizan Microsoft Windows como sistema operativo invitado.
(BZ#1745298)
container-tools actualizado
El módulo container-tools, que contiene las herramientas podman, buildah, skopeo y runc, ha sido actualizado. Las herramientas del contenedor se construyen ahora con el modo FIPS activado. Además, esta actualización corrige varios errores y un problema de seguridad.
(BZ#1783277)
conmon está ahora en un paquete separado
La utilidad de monitorización del tiempo de ejecución del contenedor conmon open container initiative (OCI) se ha trasladado a un paquete conmon separado. Ya no está disponible en el paquete podman.
(BZ#1753209)