v1.322.0
Features
Include observer API for SPV events
Use the ReportingObserver API to catch securitypolicyviolation events that occurred prior to the agent loader execution. In practice, this mainly affects chromium browsers, as existing configs and bugs affect Firefox and Safari collection.
MFE Manifest
Adds an optional manifest to the register() API so a Micro Frontend can declare its own known assets (scripts, stylesheets, images, fonts), letting the agent accurately attribute errors, logs, AJAX calls, WebSockets, and resource-timing events to it — even for assets loaded by a script other than the one that called register(). An opt-in timingMethod also lets a manifest widen MicroFrontEndTiming fetch/execution windows across its declared assets.
Add registration validation warnings
Emits local debugging warnings if obvious issues are detected from supplied targets to the register API.
Bug fixes
Upgrade web-vitals from 4.2.4 to 6.2.1 to plug a listener leak
Upgraded the bundled web-vitals library from 4.2.4 to 6.2.1, fixing an unbounded document visibilitychange listener leak: web-vitals 4.x registers a permanent listener on every INP report cycle, so long-lived pages accumulate hundreds of listeners. Also absorbed the v5/v6 attribution API changes the agent is exposed to (the LCPAttribution.element → target rename and newly-optional INP/CLS attribution fields) with no change to the attribute names the agent emits.
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.322.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 142-152, Edge 141-151, Safari 18-27, and Firefox 144-154. For mobile devices, v1.322.0 was built and tested for Android OS 16 and 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.
v1.320.0
Recurso
Melhorar a capacidade de aplicar limites razoáveis aos sinais vitais de MFE
Foi corrigido um bug no rastreamento de vitals do micro-frontend (MFE) da Register API, onde a correlação de tempo de um script poderia ser reutilizada após se tornar obsoleta, fazendo com que o First Contentful Paint (e outros vitals) fossem relatados incorretamente como até vários segundos mais lentos do que realmente eram para MFEs que são remontados sem que o script subjacente seja recarregado (por exemplo, em aplicativos de página única).
Suporte a Iframe MFE - Acesso Beta
Adiciona uma interface para capturar dados de MFE encapsulados em um iFrame. Isso é experimental, está sujeito a alterações ou remoção total e não deve ser usado em um ambiente de produção até que o status de GA seja alcançado
Correções de bugs
Desduplicar eventos de MFE autoinstrumentados
Corrige o relato duplicado de eventos autoinstrumentados (requests AJAX, erros de JS, logs de console, atividade de WebSocket, etc.) quando um micro-frontend é registrado com a API register() várias vezes. Anteriormente, um único evento autoinstrumentado originado de um script MFE registrado repetidamente seria relatado uma vez por registro — os eventos autodetectados agora são recolhidos em um único relatório por ocorrência real quando são resolvidos no mesmo script subjacente e no mesmo MFE registrado id. Chamadas explícitas orientadas por API (.addPageAction(), .log(), .noticeError(), etc.) e eventos MicroFrontEndTiming permanecem por registro, conforme o planejado, e MFEs distintos que por acaso compartilham um script (por exemplo, dois MFEs diferentes registrados a partir do mesmo bloco <script> embutido) continuam a ser relatados de forma independente.
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 versão v1.320.0 do agente do Browser foi criada e testada nesses navegadores e intervalos de versão: Chrome 140–150, Edge 140–150, Safari 18–27 e Firefox 142–152. Para dispositivos móveis, a v1.320.0 foi compilada e testada para Android OS 16 e iOS Safari 18–26.2.
v1.319.0
Recurso
Melhorias nos vitals do MFE
Implementa melhorias de qualidade de vida na coleta de tempos vitais do MFE.
- Se nenhum valor de FCP for observado em 10 segundos, encerre os observadores para economia de memória e controle de outlier.
- Decore as árvores DOM observadas com o ID da instância do MFE para facilitar a depuração e evitar a dupla instrumentação da mesma árvore DOM a partir de várias instâncias apontadas para o mesmo destino do MFE.
Detectar automaticamente Web Sockets do MFE
Adicionar suporte para atribuição automática de Micro Frontend (MFE) de eventos WebSocket. Anteriormente, os eventos WebSocket só eram capturados automaticamente de forma global pelo aplicativo de navegador do contêiner. Com essa alteração, o agente compara a assinatura da stack de chamadas do método WebSocket com a assinatura da stack de chamadas do módulo MFE que se registrou na API register. Se o arquivo responsável por se registrar no agente do browser for encontrado na assinatura da stack de chamadas do método WebSocket sendo acionado, esse evento será atribuído ao MFE em vez do contêiner.
Não ofuscar chaves de atributo
Não ofusque as chaves de atributo em nosso método addCustomAttributes para o serializador BEL. Essa alteração afeta os atributos nos eventos AjaxRequest, PageViewTiming e BrowserInteraction (apenas soft nav).
Correções de bugs
Evitar a captura de cargas AJAX do agente
Impede que o recurso AJAX capture_payloads capture as próprias requests de telemetria do agente (coletas para endpoints de beacon do NR).
Manter a carga Ajax fora de eventos não relacionados
Descarta a request AJAX capturada + informações de carga de eventos não relacionados (métricas de timeslice AJAX, trace da sessão) por meio de um objeto params compartilhado.
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 versão v1.319.0 do agente do Browser foi criada e testada nesses navegadores e intervalos de versão: Chrome 139-149, Edge 139-149, Safari 18-27 e Firefox 142-152. Para dispositivos móveis, a v1.319.0 foi compilada e testada para Android OS 16 e iOS Safari 18-26.2.
v1.318.0
Recurso
Adicionar configuração de inicialização do websocket
Adiciona o bloco web_sockets à configuração de inicialização do NREUM. Definir web_sockets.enabled como true ativa o recurso de web sockets. O recurso de web sockets está desabilitado por padrão.
Detecção de core web vitals de MFE
Adicionados métodos de detecção interna para FCP, INP, CLS e LCP quando gerados por um MFE
Melhorar a inicialização do agente
Fornece melhor suporte para cenários em que a inicialização do agente pode ser interrompida antes que a chamada do RUM seja concluída com êxito e os modos de sessão do recurso sejam salvos no armazenamento local (quando aplicável).
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 a nossa política de suporte a navegadores, a v1.318.0 do agente do browser foi desenvolvida para e testada nestes navegadores e intervalos de versões: Chrome 139-149, Edge 139-149, Safari 18-26 e Firefox 141-151. Para dispositivos móveis, a v1.318.0 foi compilada e testada para Android OS 16 e iOS Safari 18-26.2.