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

Browser agent release notesRSS

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

Features

Improve ability to apply reasonable caps to MFE vitals

Fixed a bug in the Register API's micro-frontend (MFE) vitals tracking where a script's timing correlation could be reused after it went stale, causing First Contentful Paint (and other vitals) to be misreported as up to several seconds slower than they actually were for MFEs that remount without their underlying script reloading (e.g. in single-page applications).

MFE iframe support - Beta Access

Adds an interface for capturing MFE data encapsulated in an iFrame. This is experimental, is subject to change or total removal and should not be used in a production environment until GA status has been reached

Bug fixes

Deduplicate auto-instrumented MFE events

Fixes duplicate reporting of auto-instrumented events (AJAX requests, JS errors, console logs, WebSocket activity etc.) when a micro-frontend is registered with the register() API multiple times. Previously, a single auto-instrumented event originating from a repeatedly-registered MFE script would be reported once per registration — Auto-detected events are now collapsed to a single report per real occurrence when they resolve to the same underlying script and the same registered MFE id. Explicit API-driven calls (.addPageAction(), .log(), .noticeError(), etc.) and MicroFrontEndTiming events remain per-registration, as intended, and distinct MFEs that happen to share a script (e.g. two different MFEs registered from the same inline <script> block) continue to be reported independently.

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.0 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.0 was built and tested for Android OS 16 and 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

Caractéristiques

Ajout de la configuration d'initialisation websocket

Ajoute le bloc web_sockets à la configuration d'initialisation NREUM. Définir web_sockets.enabled sur true active la fonctionnalité des websockets. La fonctionnalité des websockets est désactivée par défaut.

Détection des Core Web Vitals MFE

Ajouter des méthodes de détection internes pour FCP, INP, CLS et LCP lorsqu'ils sont générés par un MFE

Améliorer le démarrage de l'agent

Fournir une meilleure prise en charge des scénarios où le démarrage de l'agent peut être interrompu avant que l'appel RUM ne se termine avec succès et que les modes de session de fonctionnalité ne soient enregistrés dans le stockage local (le cas échéant).

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.318.0 de l'agent Browser a été conçue pour et testée sur ces navigateurs et plages de versions : Chrome 139-149, Edge 139-149, Safari 18-26 et Firefox 141-151. Pour les appareils mobiles, la v1.318.0 a été compilée et testée pour Android OS 16 et iOS Safari 18-26.2.

June 18
Browser agent v1.317.0

v1.317.0

Caractéristiques

Détecter et signaler les charges AJAX

Introduit la prise en charge de la capture de charge AJAX pour les appels d’API XMLHttpRequest et Fetch. Lorsqu’il est activé, l’agent de navigateur capture les corps de requête/réponse, les en-têtes et les paramètres de requête, avec détection et analyse automatiques des opérations GraphQL. La capture de charge est configurable pour monitorer toutes les requests ou uniquement les échecs, avec des limites de taille intégrées (4 Ko par attribut) et la prise en charge de l’obfuscation pour la protection des données sensibles.

Nouveaux attributs AjaxRequest

Capture de charge – L'agent Browser peut désormais capturer et signaler les charges de requête et de réponse pour les appels AJAX, fournissant des informations détaillées plus approfondies sur l'activité du réseau et les interactions d'API.

Configuration : Activer la capture de charge à l'aide de l'option de configuration ajax.capture_payloads :

  • 'all' - Capturer la charge pour toutes les requests AJAX
  • 'failures' – Capturer uniquement les requests ayant échoué (erreurs HTTP, erreurs réseau ou erreurs GraphQL)
  • none - Désactiver la capture de charge (par défaut)

Nouveaux attributs sur les événements AjaxRequest : lorsque les charges AJAX sont capturées, de nouveaux attributs sont automatiquement inclus sur les événements AjaxRequest :

  • requestQuery - Paramètres de requête d’URL
  • requestHeaders, responseHeaders - En-têtes HTTP
  • requestBody, responseBody – Charges de requête et de réponse (formats textuels uniquement : JSON, XML, GraphQL, texte brut)

Détection GraphQL : lorsque des erreurs GraphQL sont détectées, un nouvel attribut supplémentaire est automatiquement inclus sur les événements AjaxRequest :

  • operationHasErrors - Indique si l’opération a renvoyé des erreurs

Toutes les données capturées sont automatiquement tronquées à 4 Ko par attribut et prennent en charge les modèles d’obfuscation pour les informations sensibles.

Améliorer l’obfuscation pour prendre en charge le filtre d’événement

Le comportement d'obfuscation peut désormais être configuré pour s'appliquer uniquement à un sous-ensemble de types d'événements, à l'aide de la propriété eventFilter, qui prend en charge un éventail de chaînes de type d'événement par règle d'obfuscation. Lorsqu'elle est fournie, la règle d'obfuscation ne sera appliquée que lorsque le type d'événement correspond à l'un des éléments de l'éventail eventFilter. Pour des raisons de rétrocompatibilité, le fait de ne pas fournir de propriété eventFilter sur les règles de configuration appliquera la règle à toutes les données.

Débogage

Calculer le browser_stack_hash à partir de la trace d’appels tronquée

Calculer le hacher de stack Browser à partir de la trace d’appels tronquée au lieu de la trace d’appels non tronquée. Avant cette modification, les collectes de première occurrence d'événements JSE pouvaient avoir un hacher de stack Browser différent des collectes futures de la même trace d’appels si elle était tronquée. Cela améliorera le regroupement des erreurs des événements JavaScriptError.

Obtenir responseBodySize à partir du corps si content-length est manquant

Résout un problème où les événements AjaxRequest signalaient de manière inexacte un responseSize de 0 ou undefined en raison d'un manque de mécanismes de secours et de vérifications de valeurs fausses trop restrictives. Introduction d'un mécanisme de secours qui calcule les tailles de réponse à partir des charges capturées pour les requests Fetch et XHR lorsque l'en-tête content-length est manquant.

Correction de la gestion de l'intégration des images pour Session Replay

Corrige un problème où Session Replay peut laisser une image cassée dans le DOM en direct. Dans cette version, la version sous-jacente de rrweb évitera de manipuler l’image en direct sur le DOM.

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.317.0 de l'agent Browser a été conçue pour et testée sur ces navigateurs et plages de versions : Chrome 139-149, Edge 139-149, Safari 18-26 et Firefox 141-151. Pour les appareils mobiles, la v1.317.0 a été compilée et testée pour Android OS 16 et iOS Safari 18-26.2.

June 1
Browser agent v1.316.0

v1.316.0

Features

Use app-namespaced keys for session

The browser agent now namespaces the session info to per browser app, using the combination of licenseKey and applicationID provided at startup. This means different apps sharing the same origin and browser localStorage will no longer share the same session, which was an accepted but not ideal collision, causing feature modes to bleed from one over to another for the duration of a session previously.

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

May 26
Browser agent v1.315.0

v1.315.0

Features

Enhance SPA API to support targetPageLoad option

Allow the SPA API to target and work on the initialPageLoad type BrowserInteraction event. A new option is added to .interaction that now binds the returned handle to the initial page load interaction at any point in time.

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.315.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 136-146, Edge 136-146, Safari 18-26, and Firefox 138-148. For mobile devices, v1.315.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.