• /
  • EnglishEspañolFrançais日本語한국어Português
  • EntrarComeçar agora

Browser agent release notesRSS

July 28
Browser agent v1.319.0

v1.319.0

Features

MFE vitals improvements

Implement quality of life improvements on the collection of MFE vital timings.

  • If no FCP value is observed within 10 seconds, shut down observers for memory saving and outlier control.
  • Decorate observed DOM trees with the MFE instance ID to facilitate debugging and prevent double-instrumentation of the same DOM tree from multiple instances pointed at the same MFE target.

Automatically Detect MFE Web Sockets

Add support for automatic Micro Frontend (MFE) attribution of WebSocket events. Previously, WebSocket events were only ever automatically captured globally by the container browser application. With this change, the agent cross-compares the call stack signature of the WebSocket method to the call stack signature of the MFE module that registered with the register API. If the file that is responsible for registering with the browser agent is found in the call stack signature of the WebSocket method being triggered, that event will be attributed to the MFE instead of the container.

Do not obfuscate attribute keys

Do not obfuscate attribute keys in our addCustomAttributes method for the BEL serializer. This change affects attributes in AjaxRequest, PageViewTiming, and BrowserInteraction (soft nav only) events.

Bug fixes

Avoid capturing agent AJAX payloads

Prevent the AJAX capture_payloads feature from capturing the agent's own telemetry requests (harvests to NR beacon endpoints).

Keep Ajax payload out of unrelated events

Drops captured AJAX request + payload info from unrelated events (AJAX timeslice metrics, session trace) via a shared params object.

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.319.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 139-149, Edge 139-149, Safari 18-27, and Firefox 142-152. For mobile devices, v1.319.0 was built and tested for Android OS 16 and 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

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.

May 4
Browser agent v1.314.0

v1.314.0

Features

Add ajaxRequest.id attribute

Adds a unique identifier to all AjaxRequest events to facilitate direct queries and drilling-down into data in NR1 UIs.

Improve PageViewTiming load timing capture

The load timing is now more reliably captured for pages, inheriting the idea from web-vital's onTTFB. Before, it occasionally missed loadEventEnd from nav entry from a browser race condition, particularly for larger/longer-loaded pages, which caused load to be 0.

Adjust timestamps for clock skew due to machine sleep

Certain linux and apple hardware can freeze the performance API clocks when entering deep sleep, which can cause inaccurate timestamps on New Relic events upon awakening. This introduces a new change which attempts to correct clock skew caused by frozen machines.

Automatically Detect MFE User Actions

Add support for automatic Micro Frontend (MFE) attribution of UserAction events via a data-nr-mfe-id data attribute. Previously, UserAction events were only ever captured globally by the container browser application. With this change, the agent now performs a parental chain lookup for elements associated with the action, identified by the data-nr-mfe-id attribute.

To associate UserAction events with a registered MFE, add a data-nr-mfe-id at the root DOM node controlled by your MFE package that matches the ID supplied to the register API.

Allow Session Replay to retry payloads

Payloads failed with retryable codes will be re-harvested by the agent. Further session replay data will not be collected until the harvest retries successfully.

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.314.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.314.0 was built and tested for Android OS 16 and iOS Safari 18-26.2.

April 21
Browser agent v1.313.1

v1.313.1

Débogage

Corriger les noms de méthode pour les méthodes MFE

Correction des noms de méthodes MFE qui pouvaient être minifiés et ne pouvaient être suivis en interne pour des améliorations.

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

April 14
Browser agent v1.313.0

v1.313.0

Features

Automatically Detect MFE Errors

Add support for automatic Micro Frontend (MFE) attribution of JavaScriptError events. Previously, JavaScriptError events were only ever captured globally by the container browser application. With this change, the agent cross-compares the stack trace of the thrown Error instance to the call stack signature of the MFE module that registered with the register API. If the file that is responsible for registering with the browser agent is found in the stack trace of the thrown Error instance, that event will be attributed to the MFE instead of the container.

remove "withCredentials"

Remove all usage of withCredentials or credentials: 'include' from agent harvests, as cookies have not been used in the agent since before v1220.

Improve MicroFrontEndTiming heuristics

Improve the ability to detect script execution times for MFE, leading to more accurate timeToLoad metrics.

Report CSP violations as new events

Content Security Policy (CSP) violations bubbled up are now captured and reported as a new SecurityPolicyViolation event type to Page Insight consumer. They become query-able through NRQL.

Ensure the register API complies to company requirements before exposing for limited preview.

Bug fixes

Bad trace.lastTimestamp in Safari + back nav edge case

Fixes a race condition where Safari browser's back navigation (BFCache) could cause absolute timestamps to be recorded at the start of the session trace feature, resulting in an abnormal trace.lastTimestamp value and a mix of relative and absolute timestamps in a single payload.

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.313.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.313.0 was built and tested for Android OS 16 and iOS Safari 18-26.2.

Copyright © 2026 New Relic Inc.

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