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
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
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íncronos
y .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 guardiasif
ahora 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,&T
andBox<T>
. -
Las siguientes funciones son ahora
const fn
en la biblioteca estándar:Vec::new
,String::new
,LinkedList::new
,str::len
,[T]::len
,str::as_bytes
,abs
,wrapping_abs
yoverflowing_abs
.
Para instalar el flujo del módulo Rust Toolset, ejecute el siguiente comando como root:
# 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
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)