• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Browser agent release notesRSS

September 11
Browser agent v1.322.0

v1.322.0

Caractéristiques

Inclure l'API observer pour les événements SPV

Utilisez l'API ReportingObserver pour capturer les événements securitypolicyviolation survenus avant l'exécution du chargeur d'agent. En pratique, cela affecte principalement les navigateurs Chromium, car les configurations existantes et les bugs affectent la collecte de Firefox et Safari.

Manifeste MFE

Ajoute un manifest facultatif à l’API register() afin qu’un Micro Frontend puisse déclarer ses propres ressources connues (scripts, feuilles de style, images, polices), permettant à l’agent de lui attribuer avec précision les erreurs, les logs, les appels AJAX, les WebSockets, et les événements de timing des ressources, même pour les ressources chargées par un script autre que celui qui a appelé register(). Un timingMethod optionnel permet également à un manifeste d’élargir les fenêtres de récupération/exécution de MicroFrontEndTiming sur ses ressources déclarées.

Ajouter des avertissements de validation d’inscription

Émet des avertissements de débogage local si des problèmes évidents sont détectés depuis les cibles fournies vers l’API register.

Débogage

Mise à niveau de web-vitals de 4.2.4 vers 6.2.1 pour colmater une fuite d’écouteur

Mise à niveau de la bibliothèque web-vitals intégrée de 4.2.4 à 6.2.1, corrigeant une fuite illimitée d’écouteur document visibilitychange : web-vitals 4.x enregistre un écouteur permanent à chaque cycle de rapport INP, de sorte que les pages à longue durée de vie accumulent des centaines d’écouteurs. A également absorbé les modifications de l’API d’attribution v5/v6 auxquelles l’agent est exposé (le renommage LCPAttribution.element → target et les champs d’attribution INP/CLS nouvellement facultatifs) sans modification des noms d’attributs que l’agent émet.

Déclaration de soutien

New Relic vous recommande de mettre à niveau l'agent régulièrement pour vous assurer de bénéficier des dernières fonctionnalités et avantages en termes de performances. Les sorties plus anciennes ne seront plus prises en charge lorsqu'elles atteindront la fin de leur vie. Les dates de sortie reflètent la date de publication originale de la version de l'agent.

Les fonctionnalités suivantes sont actuellement en aperçu limité et ne recevront pas d’assistance standard :

Les nouveaux agents de navigation sont déployés auprès des clients par petites étapes sur une période donnée. De ce fait, la date à laquelle la sortie devient accessible sur votre compte peut ne pas correspondre à la date de publication d'origine. Veuillez consulter ce dashboard d'état pour plus d'informations.

Conformément à notre politique de prise en charge des navigateurs, la version v1.322.0 de l’agent Browser a été construite et testée pour ces navigateurs et plages de versions : Chrome 142-152, Edge 141-151, Safari 18-27 et Firefox 144-154. Pour les appareils mobiles, la v1.322.0 a été compilée et testée pour Android OS 16 et iOS Safari 18-26.2.

August 31
Browser agent v1.321.0

v1.321.0

Features

MicroFrontEndTiming attributes changes

MicroFrontEndTiming event attribute changes

Additions:

  • registerUrl: The URL at the time the MFE was registered
  • deregisterUrl: The URL at the time the MFE was deregistered or the page unloaded
  • vitals.fcp.value: The value of the first contentful paint detected tied to the MFE DOM tree
  • vitals.lcp.value: The value of the largest contentful paint detected tied to the MFE DOM tree
  • vitals.cls.value: The value of the cumulative layout shift detected tied to the MFE DOM tree
  • vitals.inp.value: The value of the interaction to next paint detected tied to the MFE DOM tree

Removals:

  • pageUrl
  • currentUrl

Add instrumentation to track races between tabs

Adds a supportability metric to track a race condition that occurs when another page runs at the same time with an updated session state.

improve v2 target standardization

Improves agent internals to provide an explicit reference for container agent targets while processing v2 MFE pathway data, rather than relying on side-effect driven undefined target assumptions.

Introduce v2 PageView & decouple connect service call

The old RUM request responsible for both retrieving app configurations and PageView generation is now split (temporarily under a feature flag). This makes the agent more resilient on problematic connect cycles or unsuccessful config retrieval, and the PageView event would no longer be the dependency blocking other events from harvesting.

Bug fixes

Ensure Session Replay's custom masker applies to non-inputs

Fixed an issue where the custom masker function was not applying to certain element types. The custom masker is applied to elements that are decorated with one of nr-umask CSS class or data-nr-unmask data attribute, allowing a node that would otherwise be masked to be overridden and its text contents exposed.

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.321.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 141-151, Edge 141-151, Safari 18-27, and Firefox 143-153. For mobile devices, v1.321.0 was built and tested for Android OS 16 and iOS Safari 18-26.2.

August 12
Browser agent v1.320.1

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.

August 7
Browser agent v1.320.0

v1.320.0

Caractéristiques

Améliorer la capacité à appliquer des limites raisonnables aux signes vitaux MFE

Correction d'un bug dans le suivi des métriques vitales du micro-frontend (MFE) de l'API Register, où la corrélation temporelle d'un script pouvait être réutilisée après être devenue obsolète, ce qui entraînait un signalement erroné du First Contentful Paint (et d'autres métriques vitales) comme étant jusqu'à plusieurs secondes plus lent qu'il ne l'était réellement pour les MFE qui se remontent sans que leur script sous-jacent ne se recharge (par exemple, dans les applications à page unique).

Prise en charge de l'iframe MFE - accès bêta

Ajoute une interface pour capturer les données MFE encapsulées dans une iFrame. Ceci est expérimental, est sujet à modification ou à suppression totale et ne doit pas être utilisé dans un environnement de production jusqu'à ce que le statut GA soit atteint

Débogage

Dédupliquer les événements MFE auto-instrumentés

Corrige le signalement en double des événements auto-instrumentés (requests AJAX, erreurs JS, log de console, activité WebSocket, etc.) lorsqu'un micro-frontend est enregistré plusieurs fois avec l'API register(). Auparavant, un seul événement auto-instrumenté provenant d'un script MFE enregistré à plusieurs reprises était signalé une fois par enregistrement — Les événements auto-détectés sont désormais réduits à un seul rapport par occurrence réelle lorsqu'ils se résolvent au même script sous-jacent et au même MFE enregistré id. Les appels explicites pilotés par l'API (.addPageAction(), .log(), .noticeError(), etc.) et les événements MicroFrontEndTiming restent par enregistrement, comme prévu, et les MFE distincts qui partagent un script (par exemple, deux MFE différents enregistrés à partir du même bloc <script> en ligne) continuent d'être signalés indépendamment.

Déclaration de soutien

New Relic vous recommande de mettre à niveau l'agent régulièrement pour vous assurer de bénéficier des dernières fonctionnalités et avantages en termes de performances. Les sorties plus anciennes ne seront plus prises en charge lorsqu'elles atteindront la fin de leur vie. Les dates de sortie reflètent la date de publication originale de la version de l'agent.

Les nouveaux agents de navigation sont déployés auprès des clients par petites étapes sur une période donnée. De ce fait, la date à laquelle la sortie devient accessible sur votre compte peut ne pas correspondre à la date de publication d'origine. Veuillez consulter ce dashboard d'état pour plus d'informations.

Conformément à notre politique de prise en charge des navigateurs, la v1.320.0 de l'agent Browser a été conçue pour et testée sur ces navigateurs et plages de versions : Chrome 140-150, Edge 140-150, Safari 18-27 et Firefox 142-152. Pour les appareils mobiles, la v1.320.0 a été compilée et testée pour Android OS 16 et iOS Safari 18-26.2.

July 28
Browser agent v1.319.0

v1.319.0

Caractéristiques

Améliorations des signaux vitaux MFE

Implémenter des améliorations de la qualité de vie sur la collecte des temps vitaux du MFE.

  • Si aucune valeur FCP n'est observée dans les 10 secondes, arrêtez les observateurs pour économiser de la mémoire et contrôler les valeurs hors norme.
  • Décorer les arbres DOM observés avec l'ID d’instance du MFE pour faciliter le débogage et empêcher la double instrumentation du même arbre DOM à partir de multiples instances pointant vers la même cible MFE.

Détecter automatiquement les Web Sockets MFE

Ajouter la prise en charge de l'attribution automatique des événements WebSocket aux micro-frontends (MFE). Auparavant, les événements WebSocket étaient uniquement capturés automatiquement de manière globale par l'application de navigateur conteneur. Avec cette modification, l'agent compare la signature de la stack d'appels de la méthode WebSocket à la signature de la stack d'appels du module MFE qui s'est enregistré auprès de l'API register. Si le fichier responsable de l'enregistrement auprès de l'agent Browser se trouve dans la signature de la stack d'appels de la méthode WebSocket déclenchée, cet événement sera attribué au MFE plutôt qu'au conteneur.

Ne pas offusquer les clés d'attribut

N'obfusquez pas les clés d'attribut dans notre méthode addCustomAttributes pour le sérialiseur BEL. Cette modification affecte les attributs dans les événements AjaxRequest, PageViewTiming et BrowserInteraction (navigation douce uniquement).

Débogage

Éviter de capturer les charges AJAX de l'agent

Empêchez la fonctionnalité AJAX capture_payloads de capturer les propres requests de télémétrie de l'agent (collectes vers les points de terminaison de balise NR).

Garder la charge Ajax hors des événements non liés

Supprime les informations sur la request et la charge AJAX capturées des événements non liés (métriques de tranche de temps AJAX, trace de session) via un objet params partagé.

Déclaration de soutien

New Relic vous recommande de mettre à niveau l'agent régulièrement pour vous assurer de bénéficier des dernières fonctionnalités et avantages en termes de performances. Les sorties plus anciennes ne seront plus prises en charge lorsqu'elles atteindront la fin de leur vie. Les dates de sortie reflètent la date de publication originale de la version de l'agent.

Les nouveaux agents de navigation sont déployés auprès des clients par petites étapes sur une période donnée. De ce fait, la date à laquelle la sortie devient accessible sur votre compte peut ne pas correspondre à la date de publication d'origine. Veuillez consulter ce dashboard d'état pour plus d'informations.

Conformément à notre politique de prise en charge des navigateurs, la version v1.319.0 de l'agent Browser a été conçue et testée pour ces navigateurs et plages de versions : Chrome 139-149, Edge 139-149, Safari 18-27 et Firefox 142-152. Pour les appareils mobiles, la v1.319.0 a été compilée et testée pour Android OS 16 et iOS Safari 18-26.2.

July 8
Browser agent v1.318.0

v1.318.0

Features

Add websocket init config

Adds web_sockets block to NREUM init configuration. Setting web_sockets.enabled to true turns on the web sockets feature. The web sockets feature is disabled by default.

MFE core web-vitals detection

Add internal detection methods for FCP, INP, CLS, and LCP when spawned by a MFE

Improve agent startup

Provide better support for scenarios where agent startup can be interrupted before RUM call completes successfully and feature session modes are saved into local storage (where applicable).

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.318.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 139-149, Edge 139-149, Safari 18-26, and Firefox 141-151. For mobile devices, v1.318.0 was built and tested for Android OS 16 and iOS Safari 18-26.2.

June 18
Browser agent v1.317.0

v1.317.0

Features

Detect and report AJAX payloads

Introduces support of AJAX payload capture for XMLHttpRequest and Fetch API calls. When enabled, the browser agent will captures request/response bodies, headers, and query parameters, with automatic detection and parsing of GraphQL operations. Payload capture is configurable to monitor all requests or only failures, with built-in size limits (4KB per attribute) and obfuscation support for sensitive data protection.

New AjaxRequest Attributes

Payload Capture - The Browser Agent can now capture and report request and response payloads for AJAX calls, providing deeper insights into network activity and API interactions.

Configuration: Enable payload capture using the ajax.capture_payloads configuration option:

  • 'all' - Capture payloads for all AJAX requests
  • 'failures' - Capture only failed requests (HTTP errors, network errors, or GraphQL errors)
  • none - Disable payload capture (default)

New Attributes on AjaxRequest Events: When AJAX payloads are captured, new attributes are automatically included on AjaxRequest events:

  • requestQuery - URL query parameters
  • requestHeaders, responseHeaders - HTTP headers
  • requestBody, responseBody - Request and response payloads (text-based formats only: JSON, XML, GraphQL, plain text)

GraphQL Detection: When GraphQL errors are detected, a new additional attribute is automatically included on AjaxRequest events:

  • operationHasErrors - Indicates if the operation returned errors

All captured data is automatically truncated to 4KB per attribute and supports obfuscation patterns for sensitive information.

Enhance obfuscation to support event filter

Obfuscation behavior can now be configured to apply only to a subset of event types, using the eventFilter property, which supports an array of event type strings per obfuscation rule. When supplied, the obfuscation rule will only be applied when the event type matches one of the items in the eventFilter array. For backwards compatibility, not supplying an eventFilter property on configuration rules will apply the rule to all data.

Bug fixes

Calculate browser_stack_hash from truncated stack trace

Calculate the browser stack hash off of the truncated stack trace instead of the non-truncated stack trace. Before this change, first-occurrence harvests of JSE events can have a different browser stack hash from future harvests of the same stack trace if it was truncated. This will improve error grouping of JavaScriptError events.

Get responseBodySize from body if content-length is missing

Addresses an issue where AjaxRequest events inaccurately reported a responseSize of 0 or undefined due to a lack of fallback mechanisms and overly restrictive falsy checks. Introduced a fallback mechanism that calculates response sizes from captured payloads for Fetch and XHR requests when the content-length header is missing.

Patch handling of inlining images for Session Replay

Fixes an issue where Session Replay may leave an image broken in the live DOM. In this version, the underlying rrweb version will avoid manipulating the live image on the DOM.

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.317.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 139-149, Edge 139-149, Safari 18-26, and Firefox 141-151. For mobile devices, v1.317.0 was built and tested for Android OS 16 and iOS Safari 18-26.2.

Droits d'auteur © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.