Novo recurso
- Renomeada a chave de configuração
secrets_providersparavalue_providers, a chave antiga é mantida para compatibilidade com versões anteriores. - OnHost: adicionado suporte para RedHat 10
- K8s: adicionado um novo provedor de valor
nr-kubecmpara resolver variáveis de ConfigMaps do Kubernetes. chart_values.globalainda é suportado em agentTypes, mas foi descontinuado. Você ainda pode configurar globais viachart_values.[chart-name].global- Linux: adicionado o script
uninstall.shincluído no pacote que detecta automaticamente o gerenciador de pacote (apt, yum, zypper) e removenewrelic-agent-control.
Correções de bugs
- On-host: o agente eBPF agora grava seu log de status no diretório do sistema de arquivos gerenciado pelo AC em vez de
/etc/newrelic-ebpf-agent. - On-host: corrige o erro falso de inicialização "already running" quando um arquivo PID obsoleto mantinha um PID reutilizado por um processo não relacionado.
- Suprimir o relatório de
Health(OpAMP e servidor de status) para subagentes cujo tipo de agente não define nenhum blocohealth:, incluindo na falha inicial de inicialização do supervisor. - On-host: quando um tipo de agente é atualizado para uma nova versão, as entradas obsoletas do sistema de arquivos declaradas pela versão antiga agora são removidas por meio de um diff em vez de uma limpeza completa do diretório do agente; o ID da instância do OpAMP do subagente é preservado entre as atualizações de versão.
- K8s: quando um tipo de subagente é atualizado para uma nova versão, o ID da instância do OpAMP agora é preservado durante a atualização; anteriormente, o ConfigMap fleet-data era excluído a cada alteração de tipo, independentemente de o nome do agente ter mudado, fazendo com que um novo ID da instância fosse gerado na próxima inicialização.
- Linux: o script
postremoveagora remove corretamente os diretóriosnewrelic-agent-controlem qualquer desinstalação (não apenas emapt purge) e tem como destino os caminhos corretos (/etc/newrelic-agent-control,/var/lib/newrelic-agent-control,/var/run/newrelic-infra) em vez dos antigos do infra-agent. - On-host: o serviço agora tenta novamente indefinidamente em caso de falha (atraso de 20 s) em vez de parar após 5 reinicializações rápidas; aplica-se tanto à unidade systemd do Linux quanto às ações de falha do SCM do Windows.
Atualizações de segurança
- Atualizado crate rust nr-auth para v0.5.2
- Atualizado o crate rust opamp-client para v0.0.42
- Atualizado crate rust flate2 para 1.1.10
- Atualizado crate rust rcgen para 0.14.10
- Atualizado o crate Rust serde-saphyr para 1.2.0
- Atualizado alpine/kubectl para v1.37.0
- Atualizado crate rust AWS-lc-rs para 1.18.1
- Atualizado crate rust toml para 1.1.5
- Atualizado rust para v1.98.1
- Atualizado o crate rust windows-link para 0.100.0
- Atualizado o crate Rust windows-registry para 0.100.0
- Atualizado crate rust syn para 3.0.5
- Atualizado o crate rust crossbeam para 0.8.5
- Atualizado o crate Rust rstest para 0.27.0
- Atualizado o crate rust encoding_rs para 0.8.40
Para uma descrição detalhada das alterações, consulte as notas de versão.