v1.324.1
View this release on GitHub → for the full technical changelog and build size information.
Bug fixes
correct hasMeta/hasSnapshot flags on session replay harvests
Fixed an issue where Session Replay harvests could incorrectly report hasMeta and hasSnapshot as false in their payload metadata even though the harvested data included valid snapshot nodes — most noticeable shortly after a session switched from error-only to full recording, or whenever the recorder restarted. This metadata was used downstream to determine whether a given replay chunk was self-sufficient (i.e. whether it could bootstrap a replay on its own), so an incorrect false could cause valid replay data to be mishandled.
Security fixes
bump fflate to 0.8.3
Addressed CVE-2026-45820 - unzipSync could enter an infinite loop when parsing malformed ZIP64 archives
Support statement
New Relic recommends that you upgrade the agent regularly to ensure that you're getting the latest features and performance benefits. Older releases will no longer be supported when they reach end-of-life. Release dates are reflective of the original publish date of the agent version.
The following features are currently in limited preview and will not receive standard support:
- Micro frontend (MFE) monitoring via the register() API
- BrowserPerformance "resource" type events
New browser agent releases are rolled out to customers in small stages over a period of time. Because of this, the date the release becomes accessible to your account may not match the original publish date. Please see this status dashboard for more information.
Consistent with our browser support policy, v1.324.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 144-154, Edge 144-154, Safari 18-27, and Firefox 146-156. For mobile devices, v1.324.1 was built and tested for Android OS 17 and iOS Safari 18-26.2.
v1.324.0
Veja esta versão no GitHub → para obter o changelog técnico completo e as informações de tamanho da compilação.
Recurso
Melhoria na correspondência de script no manifesto
Os micro frontends registrados com um manifesto agora têm cada recurso que um correspondente de manifesto encontra contabilizado em seus dados de MicroFrontEndTiming. Anteriormente, cada ativo de manifesto era consumido por seu primeiro recurso correspondente, de modo que um correspondente amplo, como uma RegExp para chunks com hash aplicado (por exemplo, /catalog-chunk-[a-f0-9]+.js/) contribuía com apenas um chunk para totalWeight, renderBlocking e a janela de tempo de fetch/execute. Todos os chunks correspondentes, já carregados ou carregados logo após register(), agora contribuem. Separadamente, quando a mesma URL de script é referenciada mais de uma vez (por exemplo, uma tag <script> duplicada, normalmente servida novamente a partir do cache do navegador), o agente agora mantém o tempo do primeiro carregamento em vez de substituí-lo, de modo que uma duplicata em cache não pode mais fazer com que o tempo de busca e execução pareça mais curto do que o carregamento real.
Habilitar distributed tracing para Micro Frontends registrados
Habilita o distributed tracing (DT) para Micro Frontends (MFEs) registrados: uma chamada AJAX feita por um MFE registrado agora enraíza corretamente seu trace na própria entidade desse MFE, dando visibilidade às próprias chamadas de backend de um MFE pela primeira vez.
Correções de bugs
evitar coletas descontroladas de logs devido ao tamanho inflado do atributo
Corrigido um bug em que uma página que sobrescreve repetidamente um atributo personalizado poderia fazer com que o agente enviasse uma solicitação de logs separada para cada mensagem do log, inundando a rede e esgotando os recursos do navegador. O agente agora rastreia o tamanho do atributo personalizado com precisão quando os valores são sobrescritos, limita a frequência com que cada recurso pode realizar a coleta antecipada e ainda envia grandes lotes prontamente para que nenhum log seja descartado ao fazer isso.
fix(jserrors): redefinir a memória de hash da stack na redefinição da sessão
veja https://new-relic.atlassian.net/browse/NR-626097 para obter detalhes Reenviar o stack trace completo uma vez após uma redefinição de sessão, em vez de um hash que o backend pode não conseguir mais resolver devido aos TTLs de cache.
encontrar tempos de script de entidade de iframe no registro
As entidades de iframe registradas agora identificam o script que chamou register() quando são criadas, em vez de após o agente pai responder. Anteriormente, a pesquisa era executada após a ida e volta do registro, quando o script de chamada não estava mais na stack de chamadas, de modo que o ativo, o tipo e os tempos de busca da entidade poderiam estar ausentes ou ser um atributo do próprio script do agente.
Declaração de apoio
New Relic recomenda que você atualize o agente regularmente para garantir que esteja obtendo os benefícios mais recentes de recursos e desempenho. Versões mais antigas não terão mais suporte quando chegarem ao fim de sua vida útil. As datas de lançamento refletem a data de publicação original da versão do agente.
Os seguintes recursos estão atualmente em visualização limitada e não receberão suporte padrão:
- Monitoramento de micro frontend (MFE) por meio da API register()
- Eventos do tipo BrowserPerformance “resource”
Novos lançamentos de agente do browser são disponibilizados aos clientes em pequenas etapas ao longo de um período de tempo. Por esse motivo, a data em que o lançamento fica acessível à sua conta pode não corresponder à data de publicação original. Consulte este dashboard de status para obter mais informações.
De acordo com nossa política de suporte a navegadores, a v1.324.0 do agente do browser foi desenvolvida para e testada nestes navegadores e intervalos de versões: Chrome 144–154, Edge 144–154, Safari 18–27 e Firefox 146–156. Para dispositivos móveis, a v1.324.0 foi compilada e testada para Android OS 17 e iOS Safari 18–26.2.
v1.323.0
Veja esta versão no GitHub → para ver o changelog técnico completo e as informações sobre o tamanho da build.
Recurso
Coleta de SR na mudança do modo ERROR para FULL
Atualizar o agente para lidar com o Session Replay da mesma forma que o trace da sessão e acionar uma coleta de replay quando o SR mudar do modo error para o full.
Adicionar métricas de adoção interna para cargas AJAX
Adiciona uma métrica interna que mede a adoção do rastreamento de carga AJAX para fins de garantia de qualidade e melhoria.
Correções de bugs
fix(ajax): corrigir o timestamp do cabeçalho DT para o horário do servidor
Os cabeçalhos de distributed tracing (traceparent/tracestate/newrelic) gerados para requests AJAX agora usam o timestamp corrigido pelo servidor da New Relic quando o TimeKeeper do agente conclui sua correção de relógio baseada em RUM, em vez do valor bruto do relógio local do navegador. Este timestamp afeta apenas o valor de duração do transporte que um agente APM de backend receptor computa para seu próprio span — ele não tem efeito sobre nenhuma outra telemetria do navegador.
Garantir a prontidão do timeKeeper na condição de corrida do Connector
O novo Conector no RUM v2 foi corrigido para preparar o TimeKeeper, crítico para os ajustes de timestamp do agente, sob uma ramificação de condição de corrida de caso minoritário. Isso está por trás da flag de recurso e não deve ter impacto para nenhum usuário no momento.
Declaração de apoio
New Relic recomenda que você atualize o agente regularmente para garantir que esteja obtendo os benefícios mais recentes de recursos e desempenho. Versões mais antigas não terão mais suporte quando chegarem ao fim de sua vida útil. As datas de lançamento refletem a data de publicação original da versão do agente.
Os seguintes recursos estão atualmente em visualização limitada e não receberão suporte padrão:
- Monitoramento de micro frontend (MFE) por meio da API register()
- Eventos do tipo BrowserPerformance “resource”
Novos lançamentos de agente do browser são disponibilizados aos clientes em pequenas etapas ao longo de um período de tempo. Por esse motivo, a data em que o lançamento fica acessível à sua conta pode não corresponder à data de publicação original. Consulte este dashboard de status para obter mais informações.
Consistente com nossa política de suporte ao navegador, a v1.323.0 do agente do browser foi construída e testada para estes navegadores e intervalos de versões: Chrome 143–153, Edge 142–152, Safari 18–27 e Firefox 145–155. Para dispositivos móveis, a v1.323.0 foi compilada e testada para Android OS 16 e iOS Safari 18–26.2.
v1.322.0
Recurso
Incluir API de observador para eventos SPV
Use a API ReportingObserver para capturar eventos securitypolicyviolation que ocorreram antes da execução do carregador do agente. Na prática, isso afeta principalmente os navegadores chromium, pois as configurações e os bugs existentes afetam a coleta do Firefox e do Safari.
Manifest do MFE
Adiciona um manifest opcional à API register() para que um Micro Frontend possa declarar seus próprios ativos conhecidos (scripts, folhas de estilo, imagens, fontes), permitindo que o agente atribua com precisão erros, logs, chamadas AJAX, WebSockets e eventos de tempo de recursos a ele — mesmo para ativos carregados por um script diferente daquele que chamou register(). Um timingMethod opcional também permite que um manifest amplie as janelas de busca/execução de MicroFrontEndTiming em seus ativos declarados.
Adicionar avisos de validação de registro
Emite avisos locais de depuração se problemas óbvios forem detectados a partir dos destinos fornecidos para a API de registro.
Correções de bugs
Atualize o web-vitals de 4.2.4 para 6.2.1 para corrigir um vazamento de listener
A biblioteca web-vitals incluída foi atualizada de 4.2.4 para 6.2.1, corrigindo um vazamento ilimitado de listener document visibilitychange: a web-vitals 4.x registra um listener permanente a cada ciclo de relatório INP, de modo que páginas de longa duração acumulam centenas de listeners. Também foram absorvidas as alterações da API de atribuição v5/v6 às quais o agente está exposto (a renomeação LCPAttribution.element → target e os campos de atribuição INP/CLS agora opcionais) sem alteração nos nomes de atributo que o agente emite.
Declaração de apoio
New Relic recomenda que você atualize o agente regularmente para garantir que esteja obtendo os benefícios mais recentes de recursos e desempenho. Versões mais antigas não terão mais suporte quando chegarem ao fim de sua vida útil. As datas de lançamento refletem a data de publicação original da versão do agente.
Os seguintes recursos estão atualmente em visualização limitada e não receberão suporte padrão:
- Monitoramento de micro frontend (MFE) por meio da API register()
- Eventos do tipo BrowserPerformance “resource”
Novos lançamentos de agente do browser são disponibilizados aos clientes em pequenas etapas ao longo de um período de tempo. Por esse motivo, a data em que o lançamento fica acessível à sua conta pode não corresponder à data de publicação original. Consulte este dashboard de status para obter mais informações.
Em conformidade com nossa política de suporte ao navegador, a v1.322.0 do agente do Browser foi desenvolvida e testada para estes navegadores e faixas de versão: Chrome 142–152, Edge 141–151, Safari 18–27 e Firefox 144–154. Para dispositivos móveis, a v1.322.0 foi compilada e testada para Android OS 16 e iOS Safari 18–26.2.
v1.321.0
Recurso
Alterações nos atributos do MicroFrontEndTiming
Alterações de atributo de evento MicroFrontEndTiming
Adições:
- registerUrl: a URL no momento em que o MFE foi registrado
- deregisterUrl: a URL no momento em que o MFE foi desregistrado ou a página foi descarregada
- vitals.fcp.value: O valor do first contentful paint detectado vinculado à árvore DOM do MFE
- vitals.lcp.value: O valor do largest contentful paint detectado vinculado à árvore DOM do MFE
- vitals.cls.value: O valor do deslocamento cumulativo de layout detectado vinculado à árvore DOM do MFE
- vitals.inp.value: O valor da interação até a próxima pintura detectado vinculado à árvore DOM do MFE
Remoções:
- URL da página
- URL atual
Adicionar instrumentação para rastrear condições de corrida entre abas
Adiciona uma métrica de suportabilidade para rastrear uma condição de corrida que ocorre quando outra página é executada ao mesmo tempo com um estado de sessão atualizado.
melhorar a padronização do destino v2
Aprimora os componentes internos do agente para fornecer uma referência explícita para os destinos do agente de contêiner ao processar dados de caminho MFE v2, em vez de depender de suposições de destino indefinido baseadas em efeitos colaterais.
Introduzir o PageView v2 & desacoplar a chamada do serviço de conexão
A antiga solicitação do RUM responsável tanto pela recuperação das configurações do aplicativo quanto pela geração de PageView agora está dividida (temporariamente sob um sinalizador de recurso). Isso torna o agente mais resiliente em ciclos de conexão problemáticos ou na recuperação malsucedida de configuração, e o evento PageView não seria mais a dependência que bloqueia a coleta de outros eventos.
Correções de bugs
Garantir que o mascarador personalizado do Session Replay se aplique a elementos que não são de entrada
Corrigido um problema em que a função de máscara personalizada não estava sendo aplicada a determinados tipos de elementos. A máscara personalizada é aplicada a elementos que são decorados com uma classe CSS nr-umask ou atributo de dados data-nr-unmask, permitindo que um nó que, de outra forma, seria mascarado seja substituído e seu conteúdo de texto exposto.
Declaração de apoio
New Relic recomenda que você atualize o agente regularmente para garantir que esteja obtendo os benefícios mais recentes de recursos e desempenho. Versões mais antigas não terão mais suporte quando chegarem ao fim de sua vida útil. As datas de lançamento refletem a data de publicação original da versão do agente.
Novos lançamentos de agente do browser são disponibilizados aos clientes em pequenas etapas ao longo de um período de tempo. Por esse motivo, a data em que o lançamento fica acessível à sua conta pode não corresponder à data de publicação original. Consulte este dashboard de status para obter mais informações.
De acordo com nossa política de suporte a navegadores, a v1.321.0 do agente do Browser foi desenvolvida e testada nestes navegadores e faixas de versão: Chrome 141–151, Edge 141–151, Safari 18–27 e Firefox 143–153. Para dispositivos móveis, a v1.321.0 foi compilada e testada para Android OS 16 e iOS Safari 18–26.2.
v1.320.1
Bug fixes
Avoid obfuscating keys and reserved system vals
Preserves all keys as well as reserved system values for AjaxRequest and Page View Timing events.
Apply hard cap to MFE FCP
Fixes an issue where MFE vitals could occasionally report out of bounds FCP/LCP values (e.g. after a browser tab freeze or suspend) instead of being dropped like other stale data.
Support statement
New Relic recommends that you upgrade the agent regularly to ensure that you're getting the latest features and performance benefits. Older releases will no longer be supported when they reach end-of-life. Release dates are reflective of the original publish date of the agent version.
New browser agent releases are rolled out to customers in small stages over a period of time. Because of this, the date the release becomes accessible to your account may not match the original publish date. Please see this status dashboard for more information.
Consistent with our browser support policy, v1.320.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 140-150, Edge 140-150, Safari 18-27, and Firefox 142-152. For mobile devices, v1.320.1 was built and tested for Android OS 16 and iOS Safari 18-26.2.