๋ฒ์ 1.308.0
ํน์ง
๋ฑ๋ก API๋ฅผ ์ฌ์ฉํ์ฌ MFE ํ๊ทธ ์ง์์ ์ถ๊ฐํฉ๋๋ค.
๋ฑ๋ก API๋ฅผ ์ฌ์ฉํ์ฌ ์ํฐํฐ ํ๊ทธ๋ฅผ ์ถ๊ฐํ๋ ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค.
MFE ์ํธ ์ฐ๊ฒฐ์ ์ฉ์ดํ๊ฒ ํ๊ธฐ ์ํด child.id ์์ฑ์ ์ถ๊ฐํฉ๋๋ค.
UI์์ ํฅํ ์ํธ ์ฐ๊ฒฐ์ ์ฉ์ดํ๊ฒ ํ๊ธฐ ์ํด ์ค๋ณต ๋ฐ์ดํฐ์ child.id ์์ฑ์ ์ถ๊ฐํฉ๋๋ค.
"๋ฑ๋ก ํด์ " API๋ฅผ ์ถ๊ฐํฉ๋๋ค.
ํฅํ Micro ํ๋ก ํธ-์๋ ์ง์ ๊ณํ๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์๋๋ก ๋ฑ๋ก๋ ๊ฐ์ฒด๋ฅผ ๋ฑ๋ก ํด์ ํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํฉ๋๋ค.
๊ด๊ณ ํฉ์ฑ์ ์ฉ์ดํ๊ฒ ํ๊ธฐ ์ํด parent.type ์์ฑ์ ์ถ๊ฐํฉ๋๋ค.
MFE ๋ฐ์ดํฐ ์์ง ์ค ํฅํ ๊ด๊ณ ํฉ์ฑ์ ์ํด ํ์ํ parent.type ์์ฑ์ ์ถ๊ฐํฉ๋๋ค.
๊ธฐ๋ณธ ์ข ๋ฃ ์ฌ์ ์ถ๊ฐ
์ข
๋ฃ ์ด์ ๋ฅผ ํ์ธํ ์ ์๋ WebSocket ์ด๋ฒคํธ์ ๊ธฐ๋ณธ ์ข
๋ฃ ์ด์ unknown ์ ์ถ๊ฐํฉ๋๋ค.
๋ฒ๊ทธ ์์
์ซ์ ํ๋์ null์ด ์๋ ๊ฐ๋ง ํ์ฉํฉ๋๋ค.
์ซ์ ํ๋๊ฐ WebSocket ์ด๋ฒคํธ์ ํญ์ ๋ณด๊ณ ๋๋๋ก ํ๋ ค๋ฉด ๊ธฐ๋ณธ๊ฐ์ 0 ์ผ๋ก ์ค์ ํ์ญ์์ค. undefined
๊น๋ํ WebSocket URL
WebSocket ์ด๋ฒคํธ์ ๋ณด๊ณ ๋ URL์์ ํด์ ์กฐ๊ฐ๊ณผ ์ฟผ๋ฆฌ ๋งค๊ฐ๋ณ์๋ฅผ ์ ๊ฑฐํฉ๋๋ค.
์ง์ง ์ฑ๋ช
๋ด๋ ๋ฆญ์ ์์ด์ ํธ๋ฅผ ์ ๊ธฐ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ์ฌ ์ต์ ๊ธฐ๋ฅ๊ณผ ์ฑ๋ฅ ์ด์ ์ ์ป์ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค. ์ด์ ๋ฆด๋ฆฌ์ค๋ ์ง์ ์ข ๋ฃ ์์ ๋ถํฐ ๋ ์ด์ ์ง์๋์ง ์์ต๋๋ค. ์ถ์์ผ์ ์์ด์ ํธ ๋ฒ์ ์ ์๋ ์ถํ์ผ์ ๋ฐ์ํฉ๋๋ค.
์๋ก์ด ๋ธ๋ผ์ฐ์ ์์ด์ ํธ ๋ฆด๋ฆฌ์ค๋ ์ผ์ ๊ธฐ๊ฐ ๋์ ์์ ๋จ๊ณ๋ก ๊ณ ๊ฐ์๊ฒ ์ถ์๋ฉ๋๋ค. ์ด๋ก ์ธํด, ๊ทํ์ ๊ณ์ ์์ ํด๋น ๋ฆด๋ฆฌ์ค์ ์ ๊ทผํ ์ ์๋ ๋ ์ง๊ฐ ์๋ ๊ฒ์ ๋ ์ง์ ์ผ์นํ์ง ์์ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ด ์ํ ๋์๋ณด๋๋ฅผ ์ฐธ์กฐํ์ธ์.
๋น์ฌ์ ๋ธ๋ผ์ฐ์ ์ง์ ์ ์ฑ ์ ๋ฐ๋ผ ๋ธ๋ผ์ฐ์ ์์ด์ ํธ v1.308.0์ Chrome 133-143, Edge 133-143, Safari 17-26 ๋ฐ Firefox 136-146 ๋ธ๋ผ์ฐ์ ๋ฐ ๋ฒ์ ๋ฒ์์ ๋ง์ถฐ ๊ฐ๋ฐ ๋ฐ ํ ์คํธ๋์์ต๋๋ค. ๋ชจ๋ฐ์ผ ์ฅ์น์ ๊ฒฝ์ฐ v1.308.0์ด Android OS 16 ๋ฐ iOS Safari 17-26์ฉ์ผ๋ก ๊ตฌ์ถ ๋ฐ ํ ์คํธ๋์์ต๋๋ค.
v1.307.0
Features
Make soft navigations feature the default SPA
Soft navigations feature is now the enforced running feature for SPA. The older and deprecated SPA feature cannot be selected or used as of this update.
Add resetSession option to setUserId() API
Introduces option to reset the browser agent session when updating a userid via the setUserId() API.
Ajax deny list wildcard support
Adds wildcard character support, with the * character, to the AJAX deny list feature which allows to substitute one or more characters in your deny list filters.
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.307.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 133-143, Edge 133-143, Safari 17-26, and Firefox 136-146. For mobile devices, v1.307.0 was built and tested for Android OS 16 and iOS Safari 17-26.
๋ฒ์ 1.306.0
ํน์ง
๋ณ๋์ RUM ํ๋๊ทธ๋ฅผ ํตํด ๋ก๊ทธ API๋ฅผ ์ ์ดํฉ๋๋ค.
newrelic.log ๋ฉ์๋๋ก ์บก์ฒ๋ ๋ก๊ทธ๋ ์ด์ ์ค์ ์ ํตํด ๊ตฌ์ฑ ๊ฐ๋ฅํ๋ฉฐ ๋ํ๋ ๋ก๊ทธ์๋ ๋ณ๋๋ก ์ ์ด๋ฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด newrelic.log ๋ง ์ํ๊ณ ์๋ ๊ณ์ธก๋ console ๋ ์ํ์ง ์๋ ๊ฒฝ์ฐ์ฒ๋ผ ๋ค๋ฅธ ํ๋์ ์ํฅ์ ์ฃผ์ง ์๊ณ ํ๋๋ฅผ ๋นํ์ฑํํ ์ ์์ต๋๋ค.
onTTFB๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์ responseStart๊ฐ ์ ํจํ์ง ํ์ธํ์ญ์์ค.
onTTFB๊ฐ ์ ํจํ ๋ฐ์ดํฐ๋ฅผ ๋ฐํํ๊ธฐ ์ ์ ๋ค๋น๊ฒ์ด์ ํ์ด๋ฐ ํญ๋ชฉ์ responseStart๊ฐ ์ ํจํ์ง ํ์ธํ๋ ์ถ๊ฐ ์ ํจ์ฑ ๊ฒ์ฌ ๋จ๊ณ๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์น ๋ฐ์ดํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๊ธฐ ์ํด ํด๋น ๊ฐ์ ์์กดํ๋ฉฐ, ์ ํจํ TTFB ์๋ต์ด ์์ผ๋ฉด ์์ด์ ํธ๋ RUM ํธ์ถ์ ๋ณด๋ด์ง ์์ต๋๋ค. ์ด๋ฒ ๋ณ๊ฒฝ ์ฌํญ์ responseStart๊ฐ ์ ํจํ์ง ์์ ๋ ๋์ฒด ์กฐ์น๋ฅผ ์ทจํ์ฌ RUM ํธ์ถ์ด ๋์ฑ ์์ ์ ์ผ๋ก ์ ์ก๋๋๋ก ๋ณด์ฅํจ์ผ๋ก์จ ElectronJS์ ๊ฐ์ด ์ง์๋์ง ์๋ ํ๋ ์์ํฌ์์ ํธํ์ฑ์ ๊ฐ์ ํฉ๋๋ค.
๋ฒ๊ทธ ์์
์นํฉ ์ถ๋ ฅ์์ ์ค ๋ฐ๊ฟ ๊ตฌ๋ฌธ์ ์ ๊ฑฐํฉ๋๋ค.
์นํฉ ์ถ๋ ฅ์์ ์ค ๋ฐ๊ฟ ๋ฌธ์๋ฅผ ์ ๊ฑฐํ์ฌ ์คํฌ๋ฆฝํธ๋ฅผ ์ฝ๋ ๋ด์ ๋ฌธ์์ด๋ก ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐํ ๋ ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํฉ๋๋ค.
์ง์ง ์ฑ๋ช
๋ด๋ ๋ฆญ์ ์์ด์ ํธ๋ฅผ ์ ๊ธฐ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ์ฌ ์ต์ ๊ธฐ๋ฅ๊ณผ ์ฑ๋ฅ ์ด์ ์ ์ป์ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค. ์ด์ ๋ฆด๋ฆฌ์ค๋ ์ง์ ์ข ๋ฃ ์์ ๋ถํฐ ๋ ์ด์ ์ง์๋์ง ์์ต๋๋ค. ์ถ์์ผ์ ์์ด์ ํธ ๋ฒ์ ์ ์๋ ์ถํ์ผ์ ๋ฐ์ํฉ๋๋ค.
์๋ก์ด ๋ธ๋ผ์ฐ์ ์์ด์ ํธ ๋ฆด๋ฆฌ์ค๋ ์ผ์ ๊ธฐ๊ฐ ๋์ ์์ ๋จ๊ณ๋ก ๊ณ ๊ฐ์๊ฒ ์ถ์๋ฉ๋๋ค. ์ด๋ก ์ธํด, ๊ทํ์ ๊ณ์ ์์ ํด๋น ๋ฆด๋ฆฌ์ค์ ์ ๊ทผํ ์ ์๋ ๋ ์ง๊ฐ ์๋ ๊ฒ์ ๋ ์ง์ ์ผ์นํ์ง ์์ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ด ์ํ ๋์๋ณด๋๋ฅผ ์ฐธ์กฐํ์ธ์.
๋น์ฌ์ ๋ธ๋ผ์ฐ์ ์ง์ ์ ์ฑ ์ ๋ฐ๋ผ ๋ธ๋ผ์ฐ์ ์์ด์ ํธ v1.306.0์ Chrome 133-143, Edge 133-143, Safari 17-26 ๋ฐ Firefox 135-145 ๋ธ๋ผ์ฐ์ ๋ฐ ๋ฒ์ ๋ฒ์์ ๋ง์ถฐ ๊ฐ๋ฐ ๋ฐ ํ ์คํธ๋์์ต๋๋ค. ๋ชจ๋ฐ์ผ ์ฅ์น์ ๊ฒฝ์ฐ v1.306.0์ด Android OS 16 ๋ฐ iOS Safari 17-26์ฉ์ผ๋ก ๊ตฌ์ถ ๋ฐ ํ ์คํธ๋์์ต๋๋ค.
๋ฒ์ 1.305.0
ํน์ง
ChatGPT ์ปค๋ฅํฐ ์ฑ์ผ๋ก ์์ด์ ํธ ํธํ์ฑ ํฅ์
ChatGPT ์ปค๋ฅํฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ณ ์ ํ iframe ์ ์ฝ ์กฐ๊ฑด๊ณผ์ ํธํ์ฑ์ ๋์ด๊ธฐ ์ํด ์์ด์ ํธ์ ์ฝ๊ฐ์ ์์ ์ด ์ด๋ฃจ์ด์ก์ต๋๋ค.
Pro/SPA ์์ด์ ํธ์ ๋ํ ์ฌ์ฉ์ ๋ถ๋ง ํ์ฑํ
Pro ๋ฐ SPA ์ฌ์ฉ์์๊ฒ ์ธํฐ๋ํฐ๋ธ ์์์ ๋ํ ๋ฐ๋ ํด๋ฆญ ๋ฐ ์ค๋ฅ ํด๋ฆญ ๊ฐ์ง ๊ธฐ๋ฅ์ ๊ณต์์ ์ผ๋ก ์ถ์ํฉ๋๋ค.
์ง์ง ์ฑ๋ช
๋ด๋ ๋ฆญ์ ์์ด์ ํธ๋ฅผ ์ ๊ธฐ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ์ฌ ์ต์ ๊ธฐ๋ฅ๊ณผ ์ฑ๋ฅ ์ด์ ์ ์ป์ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค. ์ด์ ๋ฆด๋ฆฌ์ค๋ ์ง์ ์ข ๋ฃ ์์ ๋ถํฐ ๋ ์ด์ ์ง์๋์ง ์์ต๋๋ค. ์ถ์์ผ์ ์์ด์ ํธ ๋ฒ์ ์ ์๋ ์ถํ์ผ์ ๋ฐ์ํฉ๋๋ค.
์๋ก์ด ๋ธ๋ผ์ฐ์ ์์ด์ ํธ ๋ฆด๋ฆฌ์ค๋ ์ผ์ ๊ธฐ๊ฐ ๋์ ์์ ๋จ๊ณ๋ก ๊ณ ๊ฐ์๊ฒ ์ถ์๋ฉ๋๋ค. ์ด๋ก ์ธํด, ๊ทํ์ ๊ณ์ ์์ ํด๋น ๋ฆด๋ฆฌ์ค์ ์ ๊ทผํ ์ ์๋ ๋ ์ง๊ฐ ์๋ ๊ฒ์ ๋ ์ง์ ์ผ์นํ์ง ์์ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ด ์ํ ๋์๋ณด๋๋ฅผ ์ฐธ์กฐํ์ธ์.
๋น์ฌ์ ๋ธ๋ผ์ฐ์ ์ง์ ์ ์ฑ ์ ๋ฐ๋ผ ๋ธ๋ผ์ฐ์ ์์ด์ ํธ v1.305.0์ Chrome 132-142, Edge 132-142, Safari 17-26 ๋ฐ Firefox 135-145 ๋ธ๋ผ์ฐ์ ๋ฐ ๋ฒ์ ๋ฒ์์ ๋ง์ถฐ ๊ฐ๋ฐ ๋ฐ ํ ์คํธ๋์์ต๋๋ค. ๋ชจ๋ฐ์ผ ์ฅ์น์ ๊ฒฝ์ฐ v1.305.0์ด Android OS 16 ๋ฐ iOS Safari 17-26์ฉ์ผ๋ก ๊ตฌ์ถ ๋ฐ ํ ์คํธ๋์์ต๋๋ค.
v1.304.0
Features
Warn message on session reset
Adds a warning code when an agent session reset happens so that we have better debugging on browser transition behavior.
Reduce Session Replay snapshot sizes
Use slimDOMOption = 'all' by default to reduce session replay snapshot payload sizes.
Bug fixes
Observe document.body after document is interactive
Addresses the scenario where MutationObserver.observe() was issued before document.body is available, causing Failed to execute 'observe' on 'MutationObserver': parameter 1 is not of type 'Node'. 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.304.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 132-142, Edge 132-142, Safari 17-26, and Firefox 134-144. For mobile devices, v1.304.0 was built and tested for Android OS 16 and iOS Safari 17-26.
v1.303.0
Features
Allow consent API to be invoked without localStorage access
Allows the consent API to function without requiring localStorage access, by keeping common state in the agent that controls harvests. Applications must invoke the API on every hard page load when localStorage access is blocked.
Allow nested registrations
To facilitate inherent parent-child relationships with the planned register API, allow registered entities to expose their own .register() API for children of that entity to register with. Entities who register with the container agent will be related to the container. Entities that register under another registered entity will be related to both the container as well as the parent entity.
Additional validation to prepare agent for MFE registrations
Adding validation rules in the agent to prevent bad values for MFE target id and name in support of MFE/v2 registrations.
Add measure support to register API
Adds support for the measure API in the register response object. This is in support of the future micro front end offering planned.
Add useConsentModel functionality
Adds use_consent_mode init property and functionality. Adds the consent() API call. The consent model, if enabled, disallows agent harvesting unless consent is given through the consent() API call.
Retry initial connect call
To help prevent data loss, the agent will now retry the original "RUM" call an extra time for retryable status codes.
Add custom event support to register API
Adds methods for capturing custom events to the register API, to be used later when MFE support is established.
SMs for browser connect response
Adds supportability metrics for failed responses on initializing the page_view_event aggregate.
Bug fixes
Obfuscate custom attributes for logs added after PVE
Extends obfuscation to cover custom attributes on logging events added after the initial RUM/PageViewEvent harvest.
memoize promise context propagation to avoid safari hangs
Memoizes promise context propagation to prevent potential browser hangs in Safari by avoiding repeated context operations.
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.303.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 131-141, Edge 131-141, Safari 17-26, and Firefox 134-144. For mobile devices, v1.303.0 was built and tested for Android OS 16 and iOS Safari 17-26.
v1.302.0
Features
Prepare agent to utilize v2 harvests for MFE registrations
Update the agent to handle harvests for registered targets to use the newly defined v2 endpoint schemas. This will act as the mechanism to handle client-side entity and relationship synthesis as well as ingest MFE specific data. This will be supported for Log, PageAction and JavaScriptError events, but is currently gated behind internal feature flags until a public preview is announced.
Bug fixes
User frustrations logic should be gated
Move user frustrations logic to browser scope only with FF gate in Generic Events instrumentation. This should avoid running extraneous wrapping logic and events related to user frustrations.
Improve accuracy in standalone AjaxRequest event start times
Adjusts a problem in the agent where start times of certain standalone AjaxRequest event payloads were reported relative to the page origin instead of relative to the first event in the payload, causing discrepancies when visualizing in NR1.
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.302.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 131-141, Edge 131-141, Safari 17-26, and Firefox 134-144. For mobile devices, v1.302.0 was built and tested for Android OS 16 and iOS Safari 17-26.