Nueva característica
- Se renombró la clave de configuración
secrets_providersavalue_providers, la clave antigua se conserva por compatibilidad con versiones anteriores. - OnHost: se agregó compatibilidad con RedHat 10
- K8s: agregar un nuevo proveedor de valores
nr-kubecmpara resolver variables de los ConfigMaps de Kubernetes. chart_values.globaltodavía es compatible en agentTypes, pero está obsoleto. Aún puede configurar los parámetros globales a través dechart_values.[chart-name].global- Linux: se agregó el script
uninstall.shincluido en el paquete que detecta automáticamente el administrador de paquetes (apt, yum, zypper) y eliminanewrelic-agent-control.
Corrección de errores
- On-host: el agente eBPF ahora escribe su log de estado en el directorio del sistema de archivos administrado por AC en lugar de
/etc/newrelic-ebpf-agent. - On-host: se corrigió el falso error de inicio "already running" cuando un archivo PID obsoleto retenía un PID reutilizado por un proceso no relacionado.
- Suprimir el reporte de
Health(OpAMP y servidor de estado) para los subagentes cuyo tipo de agente no define ningún bloquehealth:, incluso en caso de fallo inicial de inicio del supervisor. - On-host: cuando un tipo de agente se actualiza a una nueva versión, las entradas obsoletas del sistema de archivos declaradas por la versión anterior ahora se eliminan mediante un diff en lugar de un borrado completo del directorio del agente; el ID de la instancia de OpAMP del subagente se conserva en los cambios de versión.
- K8s: cuando un tipo de subagente se actualiza a una nueva versión, el ID de la instancia de OpAMP ahora se conserva durante la actualización; anteriormente, el ConfigMap de fleet-data se eliminaba en cada cambio de tipo, independientemente de si el nombre del agente cambiaba, lo que provocaba que se generara un nuevo ID de la instancia en el siguiente inicio.
- Linux: el script
postremoveahora elimina correctamente los directoriosnewrelic-agent-controlen cualquier desinstalación (no solo enapt purge) y tiene como objetivo las rutas correctas (/etc/newrelic-agent-control,/var/lib/newrelic-agent-control,/var/run/newrelic-infra) en lugar de las antiguas de infra-agent. - On-host: el servicio ahora vuelve a intentarlo indefinidamente en caso de error (retraso de 20 s) en lugar de detenerse después de 5 reinicios rápidos; se aplica tanto a la unidad systemd de Linux como a las acciones de error de SCM de Windows.
Actualizaciones de seguridad
- Se actualizó el crate de Rust nr-auth a v0.5.2
- Se actualizó el crate de Rust opamp-client a v0.0.42
- Actualizado el crate de rust flate2 a la 1.1.10
- Se actualizó el crate de Rust rcgen a 0.14.10
- Se actualizó el crate de Rust serde-saphyr a 1.2.0
- Se actualizó alpine/kubectl a v1.37.0
- Actualizado el crate de rust AWS-lc-rs a la 1.18.1
- Se actualizó el crate de Rust toml a 1.1.5
- Actualizado rust a la v1.98.1
- Se actualizó el crate de rust windows-link a 0.100.0
- Se actualizó el crate de Rust windows-registry a 0.100.0
- Actualizado el crate de rust syn a la 3.0.5
- Se actualizó el crate de Rust crossbeam a 0.8.5
- Se actualizó el crate de Rust rstest a 0.27.0
- Se actualizó el crate de Rust encoding_rs a 0.8.40
Para una descripción detallada de los cambios, consulte las notas de la versión.