v1.290.0
Caractéristiques
Exportations d'outils de regroupement
Un matcher Webpack splitChunks cacheGroup optionnel est désormais disponible pour les utilisateurs qui créent l'agent via NPM. Ce matcher permet la déduplication et la fusion du JavaScript chargé de manière différée de l'agent en un seul bloc. Ce bloc unique charge le rendu post-page, cohérent avec le comportement de notre agent pré-construit pour les implémentations APM et copier/coller.
Définir l'URL actuelle de UserAction avant la fin de l'agrégation
Définissez currentUrl sur le premier événement d'une action utilisateur plutôt qu'à la fin de l'agrégation.
Améliorer l'optimisation du chargement différé
Optimisez notre modèle pour garantir que les regroupeurs de code tels que webpack peuvent plus efficacement arborescent la sortie pour n'inclure que les fichiers pertinents nécessaires à l'exécution de l'agent. Cela permet notamment de réduire la taille du bundle, de réduire la quantité de fichiers paresseux générés et de rationaliser les builds d'agents « personnalisés » utilisés avec NPM.
Division du code API
Divisez les définitions de méthode API par fonctionnalité au lieu d'un seul fichier partagé entre tous les types de chargeurs. Cela permet à chaque chargeur d'instancier uniquement les API nécessaires pour la fonctionnalité incluse et de réduire la taille globale du bundle pour la version « Lite» ainsi que pour les agents personnalisés avec NPM. Un shell existera toujours pour les API non initialisées afin d'éviter que des erreurs ne se produisent sur les API utilisées sans la fonctionnalité nécessaire.
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 1.290.0 du Browser de l'agent a été conçue et testée sur ces navigateurs et plages de versions : Chrome 125-135, Edge 125-135, Safari 17-17 et Firefox 127-137. Pour les appareils mobiles, la version 1.290.0 a été créée et testée pour Android OS 16 et iOS Safari 17-18.1.
v1.289.0
Caractéristiques
Supprimer le cache de configuration de l'agent et les getters/setters
Supprime les fonctions utilitaires de configuration interne de l'agent. Aucun impact sur la fonctionnalité de l’agent n’est prévu. La taille de la build a été réduite par ce changement de style de codage.
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 1.289.0 du Browser de l'agent a été conçue et testée sur ces navigateurs et plages de versions : Chrome 125-135, Edge 125-135, Safari 17-17 et Firefox 127-137. Pour les appareils mobiles, la version 1.289.0 a été créée et testée pour Android OS 16 et iOS Safari 17-18.1.
v1.289.0
Caractéristiques
Supprimer le cache de configuration de l'agent et les getters/setters
Supprime les fonctions utilitaires de configuration interne de l'agent. Aucun impact sur la fonctionnalité de l’agent n’est prévu. La taille de la build a été réduite par ce changement de style de codage.
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 1.289.0 du Browser de l'agent a été conçue et testée sur ces navigateurs et plages de versions : Chrome 125-135, Edge 125-135, Safari 17-17 et Firefox 127-137. Pour les appareils mobiles, la version 1.289.0 a été créée et testée pour Android OS 16 et iOS Safari 17-18.1.
v1.288.1
Débogage
Assurez-vous que le tampon d'événements existe toujours
Assurez-vous que les tampons d'événements existent toujours pour éviter les conditions de concurrence entre le cycle de vie de l'agent et le stockage des données.
Appelez directement le gestionnaire pour soumettre un SM
Cela corrige une mauvaise référence à une fonction parent qui n'est pas accessible.
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 1.288.1 du Browser de l'agent a été conçue et testée sur ces navigateurs et plages de versions : Chrome 125-135, Edge 125-135, Safari 17-17 et Firefox 127-137. Pour les appareils mobiles, la version 1.288.1 a été créée et testée pour Android OS 15 et iOS Safari 17-18.1.
v1.288.1
Débogage
Assurez-vous que le tampon d'événements existe toujours
Assurez-vous que les tampons d'événements existent toujours pour éviter les conditions de concurrence entre le cycle de vie de l'agent et le stockage des données.
Appelez directement le gestionnaire pour soumettre un SM
Cela corrige une mauvaise référence à une fonction parent qui n'est pas accessible.
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 1.288.1 du Browser de l'agent a été conçue et testée sur ces navigateurs et plages de versions : Chrome 125-135, Edge 125-135, Safari 17-17 et Firefox 127-137. Pour les appareils mobiles, la version 1.288.1 a été créée et testée pour Android OS 15 et iOS Safari 17-18.1.
v1.288.0
Features
Prevent storing session data past session expiry
There may be edge cases where some Session Replay/Session Trace data could be stored even though the agent session has expired. Add instrumentation to detect such occurrences and skip storing these events for the time being.
Introduce isFirstOfSession attribute on InitialPageLoad events
To help support User Journeys, the isFirstOfSession
custom attribute will be added to BrowserInteraction
events of initial page load kind if the page is the first of a new session.
Bug fixes
Reset notified
when replay stops recording
Resolves an issue where JavaScriptError events would be missing the hasReplay
attribute after session recording is resumed (for example, from user clicking on another tab/tab going idle and then coming back to it).
Solve race condition in logging abort
If the logging feature aborted before the agent had set up the event buffer, it could throw errors. This was addressed by checking for the presence of the event buffer before running methods against it.
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.288.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 124-134, Edge 124-134, Safari 17-17, and Firefox 126-136. For mobile devices, v1.288.0 was built and tested for Android OS 15 and iOS Safari 17-18.1.
v1.287.0
Features
Change architecture to help enable future Micro Front End support
Update the browser agent to support the future product decisions necessary to support micro front end architecture patterns from a single agent instance. This includes the addition of experimental
APIs, intended to be used internally only to help support product development until future general availability (GA) is reached.
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.287.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 124-134, Edge 124-134, Safari 17-17, and Firefox 126-136. For mobile devices, v1.287.0 was built and tested for Android OS 15 and iOS Safari 17-18.1.
v1.286.0
Features
Erase .api property on agent instance
The .api
property of full and micro agents have been removed. The browser API methods are instead moved to the agent instance itself for ease of targeted access. This includes a minor fix of runtime loaderType
for agents that are re-configured after load.
Reduce noise from mousemove
events
There may be an edge case where a site performance can be impacted if the browser agent picked up mousemove
events via addEventListener
.
Handle duplicate agent APIs
Top-level interaction api calls are only responded to by the first exposed non-micro agent. This was changed to prevent issues for customers that run multiple agents together. The top-level interaction api should only be used to communicate with the main agent on the webpage. API calls on micro agents must instead be directly called on the respective micro agents.
Bug fixes
Patch newrelic
event detail
There is an edge case where if there is a listener on the newrelic
event (as described in the install docs) and any API call is invoked inside this listener, it will trigger an infinite loop.
Get string className for SVG elements
Change the nearestClass
field for SVG elements to be a meaningful string name. The className
of such elements is of type SVGAnimatedString
and previously resulted in an empty object string.
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.286.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 124-134, Edge 124-134, Safari 17-17, and Firefox 126-136. For mobile devices, v1.286.0 was built and tested for Android OS 15 and iOS Safari 17-18.1.