Importante
Recomendamos atualizar para a versão mais recente do agente assim que estiver disponível. Se você não puder atualizar para a versão mais recente, atualize seu agente para uma versão com no máximo 90 dias. Saiba mais sobre como manter o agente atualizado.
Consulte a política de fim de vida útil do agente Ruby New Relic para obter informações sobre lançamentos de agentes e datas de suporte.
v10.5.0
Recurso: adicionar suporte ao Dalli 5.0 e corrigir a instrumentação do metaprotocolo
O agente agora oferece suporte ao Dalli 5.0+, que removeu
Dalli::Protocol::Binaryexclusivamente em favor do metaprotocolo. Para Dalli 3.2.0+, A instrumentaçãopipelined_getagora temDalli::Protocol::Basecomo destino corretamente (onde o método é definido) em vez deDalli::Protocol::Binary, corrigindo uma lacuna em que as chamadasget_multinão eram instrumentadas ao usar o metaprotocolo. Para o Dalli 5.0+, o agente adicionalmente instrumentaDalli::Protocol::Meta#read_multi_req, que é invocado pela otimizaçãoget_multide servidor único do Dalli. PR#3541Recurso: adicionar opção de configuração active_record_use_table_name
Uma nova opção de configuração,
active_record_use_table_name, usa o nome da tabela de um modelo Active Record em vez do nome de sua classe ao nomear métricas, spans e segmentos de trace da transação. Isso pode ser particularmente útil para reduzir a cardinalidade em aplicativos usando herança de tabela única. A opção tem como padrãofalsepara preservar o comportamento existente. PR#3540Recurso: ocultar parcialmente chaves de licença nos logs do agente
Anteriormente, o agente ocultava completamente as chaves de licença da New Relic nos logs do agente. Agora, os primeiros 10 caracteres são visíveis enquanto o restante é substituído por
*. Isso preserva o suficiente para solucionar problemas relacionados à região sem expor a parte secreta da chave. PR#3547Correção de bug: corrigir a incompatibilidade da instrumentação do Semantic Logger com
rails_semantic_loggerAnteriormente, um
ArgumentErrorera gerado quando uma exceção atingiaActionDispatch::DebugExceptionsao usarrails_semantic_logger. Isso foi corrigido. Obrigado a @jdelStrother por relatar isso! PR#3548