v1.319.0
특징
MFE 바이탈 개선
MFE 바이탈 타이밍 수집에 대한 편의성 개선 사항을 구현합니다.
- 10초 이내에 FCP 값이 관찰되지 않으면 메모리 절약 및 이상치 제어를 위해 옵저버를 종료하십시오.
- 관찰된 DOM 트리에 MFE 인스턴스 ID를 추가하여 디버깅을 용이하게 하고 동일한 MFE 타겟을 가리키는 여러 인스턴스에서 동일한 DOM 트리의 이중 계측을 방지합니다.
MFE 웹 소켓을 자동으로 감지합니다.
WebSocket 이벤트의 자동 마이크로 프론트엔드(MFE) 속성을 지원합니다. 이전에는 WebSocket 이벤트가 컨테이너 브라우저 애플리케이션에 의해 전역적으로 자동으로만 캡처되었습니다. 이 변경으로 에이전트는 WebSocket 메서드의 호출 스택 서명을 register API에 등록된 MFE 모듈의 호출 스택 서명과 교차 비교합니다. 브라우저 에이전트 등록을 담당하는 파일이 트리거되는 WebSocket 메서드의 호출 스택 서명에서 발견되면, 해당 이벤트는 컨테이너 대신 MFE의 속성으로 지정됩니다.
속성 키를 난독화하지 마십시오.
BEL 직렬화기를 위한 addCustomAttributes 메서드에서 속성 키를 난독화하지 마십시오. 이 변경 사항은 AjaxRequest, PageViewTiming 및 BrowserInteraction(소프트 탐색 전용) 이벤트의 속성에 영향을 미칩니다.
버그 수정
에이전트 AJAX 페이로드를 캡처하지 마십시오.
AJAX capture_payloads 기능이 에이전트 자체의 텔레메트리 requests(NR 비콘 엔드포인트로의 수집)를 캡처하는 것을 방지하십시오.
관련 없는 이벤트에 Ajax 페이로드를 포함하지 마십시오.
공유된 params 객체를 통해 관련 없는 이벤트(AJAX 타임슬라이스 메트릭, 세션 트레이스)에서 캡처된 AJAX 요청+페이로드 정보를 삭제합니다.
지지 성명
뉴렐릭은 에이전트를 정기적으로 업그레이드하여 최신 기능과 성능 이점을 얻을 것을 권장합니다. 이전 릴리스는 지원 종료 시점부터 더 이상 지원되지 않습니다. 출시일은 에이전트 버전의 원래 출판일을 반영합니다.
새로운 브라우저 에이전트 릴리스는 일정 기간 동안 작은 단계로 고객에게 출시됩니다. 이로 인해, 귀하의 계정에서 해당 릴리스에 접근할 수 있는 날짜가 원래 게시 날짜와 일치하지 않을 수 있습니다. 자세한 내용은 이 상태 대시보드를 참조하세요.
당사의 브라우저 지원 정책에 따라, 브라우저 에이전트 v1.319.0은 다음 브라우저 및 버전 범위에 대해 빌드되고 테스트되었습니다: Chrome 139-149, Edge 139-149, Safari 18-27 및 Firefox 142-152. 모바일 디바이스의 경우, v1.319.0은 안드로이드 OS 16 및 iOS Safari 18-26.2에 대해 빌드되고 테스트되었습니다.
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.
v1.317.0
특징
AJAX 페이로드 감지 및 보고
XMLHttpRequest 및 Fetch API 호출에 대한 AJAX 페이로드 캡처 지원을 도입합니다. 활성화되면 브라우저 에이전트는 GraphQL 작업의 자동 감지 및 구문 분석과 함께 요청/응답 본문, 헤더 및 쿼리 파라미터를 캡처합니다. 페이로드 캡처는 모든 requests 또는 실패만 모니터하도록 설정할 수 있으며, 민감한 데이터 보호를 위한 내장된 크기 제한(속성당 4KB) 및 난독화 지원이 제공됩니다.
새로운 AjaxRequest 속성
페이로드 캡처 ― 브라우저 에이전트는 이제 AJAX 호출에 대한 요청 및 응답 페이로드를 캡처하고 보고하여 네트워크 활동 및 API 상호작용에 대한 더 깊은 인사이트를 제공할 수 있습니다.
설정: ajax.capture_payloads 설정 옵션을 사용하여 페이로드 캡처를 활성화합니다:
'all'- 모든 AJAX requests에 대한 페이로드 캡처'failures'- 실패한 requests만 캡처(HTTP 오류, 네트워크 오류 또는 GraphQL 오류)none- 페이로드 캡처 비활성화(기본값)
AjaxRequest 이벤트의 새로운 속성: AJAX 페이로드가 캡처되면 AjaxRequest 이벤트에 새로운 속성이 자동으로 포함됩니다:
requestQuery- URL 쿼리 파라미터requestHeaders,responseHeaders- HTTP 헤더requestBody,responseBody― 요청 및 응답 페이로드(텍스트 기반 형식만 해당: JSON, XML, GraphQL, 일반 텍스트)
GraphQL 감지: GraphQL 오류가 감지되면 AjaxRequest 이벤트에 새로운 추가 속성이 자동으로 포함됩니다:
operationHasErrors- 작업에서 오류가 반환되었는지 여부를 나타냅니다
캡처된 모든 데이터는 속성당 4KB로 자동 잘리며 민감한 정보를 위한 난독화 패턴을 지원합니다.
이벤트 필터를 지원하도록 난독화 강화
이제 난독화 룰당 이벤트 유형 문자열의 어레이를 지원하는 eventFilter 속성을 사용하여 이벤트 유형의 하위 집합에만 적용되도록 난독화 동작을 설정할 수 있습니다. 제공된 경우, 이벤트 유형이 eventFilter 어레이의 항목 중 하나와 일치할 때만 난독화 룰이 적용됩니다. 이전 버전과의 호환성을 위해 설정 룰에 eventFilter 속성을 제공하지 않으면 모든 데이터에 룰이 적용됩니다.
버그 수정
잘린 스택 추적에서 browser_stack_hash 계산
잘리지 않은 스택 추적 대신 잘린 스택 추적을 기반으로 브라우저 스택 해시를 계산합니다. 이 변경 이전에는 JSE 이벤트의 첫 번째 발생 수집이 잘린 경우 동일한 스택 추적의 향후 수집과 다른 브라우저 스택 해시를 가질 수 있었습니다. 이렇게 하면 JavaScriptError 이벤트의 오류 그룹화가 향상됩니다.
content-length가 누락된 경우 본문에서 responseBodySize 가져오기
대체 메커니즘의 부재와 지나치게 제한적인 falsy 검사로 인해 AjaxRequest 이벤트가 responseSize 을(를) 0 또는 undefined (으)로 부정확하게 보고하던 문제를 해결했습니다. content-length 헤더가 누락된 경우 Fetch 및 XHR requests에 대해 캡처된 페이로드에서 응답 크기를 계산하는 대체 메커니즘을 도입했습니다.
세션 리플레이를 위한 인라인 이미지 처리 패치
세션 리플레이가 라이브 DOM에 깨진 이미지를 남길 수 있는 문제를 수정합니다. 이 버전에서는 기본 rrweb 버전이 DOM의 라이브 이미지를 조작하지 않도록 합니다.
지지 성명
뉴렐릭은 에이전트를 정기적으로 업그레이드하여 최신 기능과 성능 이점을 얻을 것을 권장합니다. 이전 릴리스는 지원 종료 시점부터 더 이상 지원되지 않습니다. 출시일은 에이전트 버전의 원래 출판일을 반영합니다.
새로운 브라우저 에이전트 릴리스는 일정 기간 동안 작은 단계로 고객에게 출시됩니다. 이로 인해, 귀하의 계정에서 해당 릴리스에 접근할 수 있는 날짜가 원래 게시 날짜와 일치하지 않을 수 있습니다. 자세한 내용은 이 상태 대시보드를 참조하세요.
당사의 브라우저 지원 정책에 따라, 브라우저 에이전트 v1.317.0은 다음 브라우저 및 버전 범위에 대해 빌드되고 테스트되었습니다: Chrome 139-149, Edge 139-149, Safari 18-26 및 Firefox 141-151. 모바일 디바이스의 경우, v1.317.0은 안드로이드 OS 16 및 iOS Safari 18-26.2용으로 빌드되고 테스트되었습니다.
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.
v1.315.0
특징
targetPageLoad 옵션을 지원하도록 SPA API 개선
SPA API가 initialPageLoad 유형 BrowserInteraction 이벤트를 타겟으로 지정하고 작동하도록 허용합니다. 이제 어느 시점에서든 반환된 핸들을 초기 페이지 로드 상호작용에 바인딩하는 새로운 옵션이 .interaction 에 추가되었습니다.
지지 성명
뉴렐릭은 에이전트를 정기적으로 업그레이드하여 최신 기능과 성능 이점을 얻을 것을 권장합니다. 이전 릴리스는 지원 종료 시점부터 더 이상 지원되지 않습니다. 출시일은 에이전트 버전의 원래 출판일을 반영합니다.
새로운 브라우저 에이전트 릴리스는 일정 기간 동안 작은 단계로 고객에게 출시됩니다. 이로 인해, 귀하의 계정에서 해당 릴리스에 접근할 수 있는 날짜가 원래 게시 날짜와 일치하지 않을 수 있습니다. 자세한 내용은 이 상태 대시보드를 참조하세요.
당사의 브라우저 지원 정책에 따라, 브라우저 에이전트 v1.315.0은 다음 브라우저 및 버전 범위에 대해 빌드 및 테스트되었습니다: Chrome 136-146, Edge 136-146, Safari 18-26 및 Firefox 138-148. 모바일 기기의 경우, v1.315.0은 안드로이드 OS 16 및 iOS Safari 18-26.2용으로 빌드 및 테스트되었습니다.
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.
v1.313.1
Bug fixes
Fix method names for MFE methods
Fixes MFE method names which could be minified and unable to be internally tracked for improvements.
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.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.313.1 was built and tested for Android OS 16 and iOS Safari 18-26.2.