v1.277.0
Features
Add custom events API
Add a new API - recordCustomEvent
(eventType, attributes). This allows any custom-defined eventType
to be stored in NRDB. Check the API documentation for more information.
Bug fixes
Soft navigation bug fixes and new soft navigation tests
Fixes several issues tied to the soft navigations feature. Calling newrelic.interaction()
prior to a page load now creates a separate "api" trigger node. Multiple interactions managed simultaneously now have correct timings. Fixes a bug in soft navigation, where API-triggered interactions fail to close under default heuristic (URL + DOM change), because the mutation observer is not started. Finally, 'popstate' events are now valid interaction triggers for soft navigations.
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.277.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 121-131, Edge 121-131, Safari 17-17, and Firefox 122-132. For mobile devices, v1.277.0 was built and tested for Android OS 15 and iOS Safari 17-18.
v1.276.0
Features
Allow feature flags to control experimental features
Use internal feature flags to control experimental features, reducing your effort and supporting APM-injected installations.
Capture Page Resource Assets
Add detection for page resource assets that captures data as a BrowserPerformance
event. This feature is being shipped in an experimental state and is off by default. To opt in to using this feature, it can be turned on by setting the config value init.performance.resources.enabled = true
in Copy/Paste or NPM installations.
Bug fixes
Ignore reserved attribute names on UserActions
tied to the window
Force the agent to not capture target-level attributes for window-level UserActions
. You can set window-level variables that mimic HTML element attributes like type or tagName. This change prevents the potential capture of those attributes as part of blur or focus user actions tied to the window.
Fix syntax error in fallback when tracking xhr readyState
Fixed the syntax error that would cause xhr readystate fallback checks to always capture.
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.276.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 121-131, Edge 121-131, Safari 17-17, and Firefox 122-132. For mobile devices, v1.276.0 was built and tested for Android OS 15 and iOS Safari 17-18.
v1.275.0
Features
Allow logs API wrapper to update custom attributes
This supports the rollout of the auto-logging feature without disrupting customers that may currently be using wrapLogger
to wrap the console
object.
Enable the browser agent to run in extension background contexts
Use fetch to send harvest payloads when XMLHttpRequest
is unavailable, such as in browser extension contexts.
Bug fixes
Harvest generic events when max size is reached
To avoid behavior that could lead to more network requests than necessary, generic events will now harvest early when the max payload size is reached. This represents an increase from 64Kb to 1Mb.
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.275.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 120-130, Edge 120-130, Safari 16-17, and Firefox 122-132. For mobile devices, v1.275.0 was built and tested for Android OS 15 and iOS Safari 16-18.
v1.274.0
Features
Upgrade SessionReplay libraries to latest version
Upgrade underlying session replay libraries to latest version which addresses some known bugs. This change also removes the error swallower inside the session replay module and instead handles all session replay errors at the window level to allow for external libraries to observe known errors to induce fallback behaviors, such as those implemented in CSS-as-JS libraries.
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.274.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 120-130, Edge 120-130, Safari 16-17, and Firefox 122-132. For mobile devices, v1.274.0 was built and tested for Android OS 15 and iOS Safari 16-18.
v1.273.1
Bug fixes
Multiple MicroAgent undefined session and limit available API
MicroAgent class now only shows the relevant API for use with NPM. The set is limited to methods that relate to features available with the MicroAgent. An issue with missing session when multiple MicroAgents are initialized is also fixed.
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.273.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 120-130, Edge 120-130, Safari 16-17, and Firefox 122-132. For mobile devices, v1.273.1 was built and tested for Android OS 15 and iOS Safari 16-18.
v1.273.0
Features
Refactor feature storages
This change rewrites the way every feature stores its respective data to optimize runtime overhead, improve agent internals efficiency, and standardize the way storages are referenced and called.
Remove wrap-events usage from soft nav
Remove wrap-events module from usage for soft navigation feature. This is part of an effort to cleanup code in the agent.
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.273.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 120-130, Edge 120-130, Safari 16-17, and Firefox 122-132. For mobile devices, v1.273.0 was built and tested for Android OS 15 and iOS Safari 16-18.
v1.272.0
Features
Marks and measures
Add detection for marks and measures which captures data as a BrowserPerformance
event. This feature is being shipped in an experimental state and is off
by default. To opt in to using this feature, it can be turned on by setting the config value init.performance.capture_marks = true
or init.performance.capture_measures = true
in Copy/Paste or NPM installations.
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.272.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 120-130, Edge 120-130, Safari 16-17, and Firefox 122-132. For mobile devices, v1.272.0 was built and tested for Android OS 15 and iOS Safari 16-18.
v1.271.0
Features
Ignore unhandled promise rejections that lack a valid reason
The agent will not report unhandled promise rejections that lack a reason property as they cannot generate sufficient stack trace or messaging information for debugging.
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.271.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 120-130, Edge 120-130, Safari 16-17, and Firefox 121-131. For mobile devices, v1.271.0 was built and tested for Android OS 15 and iOS Safari 16-18.
v1.270.3
Bug fixes
Ensure all lazy loaded modules issue warning instead of errors
Lazy loaded modules that are blocked from loading by third-party tools (such as ad blocking mechanisms) will issue a warning to console instead of throwing an error.
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.270.3 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 120-130, Edge 120-130, Safari 16-17, and Firefox 121-131. For mobile devices, v1.270.3 was built and tested for Android OS 15 and iOS Safari 16-18.
v1.270.2
Bug fixes
Correct naming for logging pageUrl attribute
Corrects naming for the Logging pageUrl attribute by using the original url of the page instead of the url of when the event happens. Removes origin attribute from the runtime model 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.270.2 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 119-129, Edge 119-129, Safari 16-17, and Firefox 121-131. For mobile devices, v1.270.2 was built and tested for Android OS 15 and iOS Safari 16-18.