Novo recurso
- Linux: adicionado o Debian 13 (trixie) como uma plataforma suportada/publicada.
- Linux: removida a migração legada de pasta on-host pré-v1.2.0 de
newrelic-agent-control-cli - O suporte a variantes foi removido em favor do fluxo de "governança" do lado do servidor
- A validação de configuração remota baseada em regex foi removida em favor do fluxo de "governança" no lado do servidor.
Correções de bugs
- On-host: corrigido um log
"cannot forward agent control event"espúrio de nívelerroremitido a cada encerramento limpo; a ponte do servidor de status agora é encerrada apenas por meio de um sinal de parada explícito, os canais fechados são desativados silenciosamente em vez de causar um encerramento, e as vidas úteis dos publicadores são estendidas para manter os canais abertos até que o sinal de parada seja acionado. - Linux:
uninstall.shagora usaapt-get purgeem vez deapt-get remove, evitando uma inconsistência de estado do dpkg que causava falha na reinstalação, o serviço não podia ser iniciado porque o conffilesystemd-env.confnão foi recriado pelo gerenciador de pacote. - Windows: o script de desinstalação agora avisa em vez de ser bem-sucedido silenciosamente quando o diretório de instalação ou de dados de tempo de execução não pode ser removido (por exemplo, o Windows Explorer o mantém aberto), e preserva o próprio script para que possa ser executado novamente assim que o bloqueio for liberado.
- On-host: as entradas do sistema de arquivos em
filesystem:/shared_filesystem:agora são gravadas no disco em ordem alfabética e sincronizadas com fsync após cada gravação, tornando a ordem de gravação determinística. - On-host: a autoatualização não exclui mais o binário do pacote baixado ao substituir o binário em execução, corrigindo o rollback e a reinstalação da mesma versão após uma autoatualização.
- On-host: corrigida uma mensagem
Error reading the log directory/files: No such file or directoryespúria impressa no stderr na primeira vez que o diretório de log do Controle do agente ou de um subagente é criado. - On-host: a saída do executável e os logs de ciclo de vida não recebem mais a tag do span
start_agentde forma enganosa durante toda a vida útil dos processos do agente e supervisores; em vez disso, eles carregam os campos explícitos. - Ao sair, a linha de log de processo encerrado (sucesso ou erro) não é mais descartada do arquivo de log: ela costumava ser emitida depois que o agente de arquivo já havia sido encerrado, portanto, só chegava a
journalctl/stderr.
Atualizações de segurança
- Atualizar rustls
- Atualizado o crate rust reqwest para 0.13.5
- Atualizado o crate rust encoding_rs para 0.8.41
- Atualizado alpine/helm para v4.3.0
- Atualizado o crate rust toml para 1.1.6
- Atualizado o crate rust clap para 4.6.7
- Crate rust jsonwebtoken atualizado para 11.1.0
- Crate rust opamp-client atualizado para v0.1.0
- Atualizado o crate rust cfg-if para 1.0.5
- Crate rust syn atualizado para 3.0.6
- Atualizado o crate rust serde-saphyr para 1.3.0
- Atualizado o crate rust nr-auth para v0.5.3
Para uma descrição detalhada das alterações, consulte as notas de versão.