v1.314.0
특징
ajaxRequest.id 속성 추가
NR1 UI에서 데이터에 대한 직접 쿼리 및 드릴다운을 용이하게 하기 위해 모든 AjaxRequest 이벤트에 고유 식별자를 추가합니다.
PageViewTiming 로드 타이밍 캡처 개선
이제 웹 바이탈의 onTTFB에서 아이디어를 얻어 페이지의 로드 타이밍이 더 안정적으로 캡처됩니다. 이전에는 특히 더 크거나/더 오래 로드되는 페이지에서 브라우저 경합 조건으로 인해 nav 항목에서 loadEventEnd 이(가) 간혹 누락되어 로드가 0되는 원인이 되었습니다.
머신 절전 모드로 인한 클럭 스큐에 대해 타임스탬프 조정
특정 리눅스 및 애플 하드웨어는 절전 모드에 들어갈 때 성능 API 클럭을 멈추게 할 수 있으며, 이는 깨어날 때 뉴렐릭 이벤트에 부정확한 타임스탬프를 유발할 수 있습니다. 정지된 머신으로 인해 발생하는 클럭 스큐를 수정하기 위한 새로운 변경 사항을 도입합니다.
MFE 사용자 조치 자동 감지
data-nr-mfe-id 데이터 속성을 통한 UserAction 이벤트의 자동 마이크로 프론트엔드(MFE) 귀속에 대한 지원을 추가합니다. 이전에는, UserAction 이벤트가 컨테이너 브라우저 애플리케이션에 의해 전역적으로만 캡처되었습니다. 이 변경으로, 에이전트는 이제 data-nr-mfe-id 속성으로 식별되는 작업과 관련된 요소에 대해 상위 체인 조회를 수행합니다.
UserAction 이벤트를 등록된 MFE와 연결하려면, MFE 패키지가 제어하는 루트 DOM 노드에 register API에 제공된 ID와 일치하는 data-nr-mfe-id 을 추가하세요.
세션 리플레이가 페이로드를 재시도하도록 허용
재시도 가능한 코드로 실패한 페이로드는 에이전트에 의해 다시 수집됩니다. 수집 재시도가 성공할 때까지 추가 세션 리플레이 데이터는 수집되지 않습니다.
지지 성명
뉴렐릭은 에이전트를 정기적으로 업그레이드하여 최신 기능과 성능 이점을 얻을 것을 권장합니다. 이전 릴리스는 지원 종료 시점부터 더 이상 지원되지 않습니다. 출시일은 에이전트 버전의 원래 출판일을 반영합니다.
새로운 브라우저 에이전트 릴리스는 일정 기간 동안 작은 단계로 고객에게 출시됩니다. 이로 인해, 귀하의 계정에서 해당 릴리스에 접근할 수 있는 날짜가 원래 게시 날짜와 일치하지 않을 수 있습니다. 자세한 내용은 이 상태 대시보드를 참조하세요.
당사의 브라우저 지원 정책에 따라 브라우저 에이전트 v1.314.0은 다음 브라우저 및 버전 범위에 대해 빌드되고 테스트되었습니다: Chrome 136-146, Edge 136-146, Safari 18-26 및 Firefox 138-148. 모바일 기기의 경우, v1.314.0은 안드로이드 OS 16 및 iOS Safari 18-26.2용으로 빌드 및 테스트되었습니다.
v1.313.1
버그 수정
MFE 메서드의 메서드 이름 수정
축소될 수 있고 개선을 위해 내부적으로 추적할 수 없는 MFE 메서드 이름을 수정합니다.
지지 성명
뉴렐릭은 에이전트를 정기적으로 업그레이드하여 최신 기능과 성능 이점을 얻을 것을 권장합니다. 이전 릴리스는 지원 종료 시점부터 더 이상 지원되지 않습니다. 출시일은 에이전트 버전의 원래 출판일을 반영합니다.
새로운 브라우저 에이전트 릴리스는 일정 기간 동안 작은 단계로 고객에게 출시됩니다. 이로 인해, 귀하의 계정에서 해당 릴리스에 접근할 수 있는 날짜가 원래 게시 날짜와 일치하지 않을 수 있습니다. 자세한 내용은 이 상태 대시보드를 참조하세요.
당사의 브라우저 지원 정책에 따라 브라우저 에이전트 v1.313.1은 다음 브라우저 및 버전 범위를 대상으로 빌드 및 테스트되었습니다: Chrome 136-146, Edge 136-146, Safari 18-26 및 Firefox 138-148. 모바일 기기의 경우, v1.313.1은 안드로이드 OS 16 및 iOS Safari 18-26.2용으로 빌드 및 테스트되었습니다.
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.
Apply legal and compliance requirements to register API
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.
v1.312.1
Bug fixes
.at causes issues in older browsers
.at() is not being properly transpiled and causing initialization issues, switched to indexing.
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.312.1 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.312.1 was built and tested for Android OS 16 and iOS Safari 18-26.2.
v1.312.0
Features
Automatically Detect MFE Logs
Add support for automatic Micro Frontend (MFE) attribution of Log events. Previously, Log 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 given log method (such as console.log, console.info, etc.) 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 log method being triggered, that event will be attributed to the MFE instead of the container.
Automatically Detect MFE AJAX
Add support for automatic Micro Frontend (MFE) attribution of AjaxRequest events. Previously, AjaxRequest events were only ever captured globally by the container browser application. With this change, the agent cross-compares the call stack signature of the AJAX call 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 AJAX request being triggered, that event will be attributed to the MFE instead of the container.
Bug fixes
Session replays not working for Angular app running on Safari
Fixes an issue where session replays would fail to capture any recordings beyond an initial snapshot for Angular apps running on Safari.
Revert circular replacer
The circular replacer method applied to JSON.stringify operations was seen to cause lag in niche cases with deeply complex and nested objects emitted in quick succession such as in scroll event handlers. This method was revert back to a faster simpler operation to decrease performance bottlenecks.
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.312.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.312.0 was built and tested for Android OS 16 and iOS Safari 18-26.2.
v1.311.0
Features
agentIdentifier removal
Removed scoped references by agent identifier to simplify the agent architecture. All references are now stored directly within the agent reference, eliminating the need to blend agent references with scoped objects via lookup keys.
Attribute original page URL to all PageViewTiming nodes
Expanded pageUrl attribution to all timings, building on previous work for LCP. PageViewTiming events now report the original hard navigation URL for all node types, ensuring data consistency for SPA even if the URL changes before harvest.
improve MFE timing logic
Enhanced the agent's ability to identify the correct MFE script calling the register API. This improvement results in more accurate timing information for MFE environments.
Bug fixes
Enforce string IDs for new MFE registrations
Resolved an issue where non-string IDs caused errors during MFE entity synthesis. The agent now enforces string-based IDs and issues a warning if a different data type is provided.
Circular replacer removed reused objects from harvests
Fixed an issue where the internal stringify method removed shared pointers across harvest payloads, which occasionally caused missing params attributes on error harvests.
Update RegExp to prevent un-minimized webpack build issue
Replaced the $ character with its hexadecimal equivalent in regular expressions. This prevents Webpack from incorrectly replacing the character during the build process, which previously caused agent failures in unminimized builds.
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.311.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 134-144, Edge 134-144, Safari 18-26, and Firefox 137-147. For mobile devices, v1.311.0 was built and tested for Android OS 16 and iOS Safari 18-26.
v1.310.1
버그 수정
대체 속성 값을 사용하여 LCP 항목을 개선합니다.
웹 바이탈에서 속성 항목이 없이 LCP가 보고되는 경우, 에이전트는 이제 이를 무시하는 대신 timeToFirstByte 과 같은 다른 기본 제공 속성을 전달합니다.
지지 성명
뉴렐릭은 에이전트를 정기적으로 업그레이드하여 최신 기능과 성능 이점을 얻을 것을 권장합니다. 이전 릴리스는 지원 종료 시점부터 더 이상 지원되지 않습니다. 출시일은 에이전트 버전의 원래 출판일을 반영합니다.
새로운 브라우저 에이전트 릴리스는 일정 기간 동안 작은 단계로 고객에게 출시됩니다. 이로 인해, 귀하의 계정에서 해당 릴리스에 접근할 수 있는 날짜가 원래 게시 날짜와 일치하지 않을 수 있습니다. 자세한 내용은 이 상태 대시보드를 참조하세요.
당사의 브라우저 지원 정책 에 따라, 브라우저 에이전트 v1.310.1은 Chrome 134-144, Edge 134-144, Safari 18-26 및 Firefox 137-147 브라우저 및 버전 범위에 맞춰 개발 및 테스트되었습니다. 모바일 장치의 경우 v1.310.1은 Android OS 16 및 iOS Safari 18-26용으로 구축 및 테스트되었습니다.