v1.321.0
특징
MicroFrontEndTiming 속성 변경
MicroFrontEndTiming 이벤트 속성 변경
추가 사항:
- registerUrl: MFE가 등록된 시점의 URL
- deregisterUrl: MFE가 등록 취소되거나 페이지가 언로드된 시점의 URL
- vitals.fcp.value: MFE DOM 트리에 연결되어 감지된 최초 콘텐츠풀 페인트의 값
- vitals.lcp.value: MFE DOM 트리에 연결되어 감지된 최대 콘텐츠 풀 페인트의 값입니다.
- vitals.cls.value: MFE DOM 트리에 연결되어 감지된 누적 레이아웃 이동의 값
- vitals.inp.value: MFE DOM 트리에 연결되어 감지된 다음 페인트에 대한 상호작용의 값
제거:
- 페이지 URL
- 현재 URL
탭 간의 경합을 추적하기 위한 계측 추가
업데이트된 세션 상태로 다른 페이지가 동시에 실행될 때 발생하는 경쟁 조건을 추적하기 위해 지원 가능성 메트릭을 추가합니다.
v2 타겟 표준화 개선
부작용 기반의 정의되지 않은 타겟 가정에 의존하는 대신, v2 MFE 경로 데이터를 처리하는 동안 컨테이너 에이전트 타겟에 대한 명시적인 참조를 제공하도록 에이전트 내부를 개선합니다.
v2 PageView 도입 및 연결 서비스 호출 분리
앱 설정 검색과 PageView 생성 모두를 담당하던 기존 RUM 요청이 이제 분할되었습니다(기능 플래그 하에 임시로 적용됨). 이를 통해 에이전트는 문제가 있는 연결 주기나 실패한 설정 검색에 대해 더 강력한 복원력을 갖게 되며, PageView 이벤트는 더 이상 다른 이벤트의 수집을 차단하는 종속성이 되지 않습니다.
버그 수정
세션 리플레이의 사용자 지정 마스커가 입력이 아닌 요소에도 적용되도록 보장합니다.
사용자 지정 마스커 함수가 특정 요소 유형에 적용되지 않던 문제를 수정했습니다. 사용자 지정 마스커는 nr-umask CSS 클래스 또는 data-nr-unmask 데이터 속성 중 하나가 지정된 요소에 적용되어, 마스킹될 노드를 재정의하고 해당 텍스트 내용을 노출할 수 있도록 합니다.
지지 성명
뉴렐릭은 에이전트를 정기적으로 업그레이드하여 최신 기능과 성능 이점을 얻을 것을 권장합니다. 이전 릴리스는 지원 종료 시점부터 더 이상 지원되지 않습니다. 출시일은 에이전트 버전의 원래 출판일을 반영합니다.
새로운 브라우저 에이전트 릴리스는 일정 기간 동안 작은 단계로 고객에게 출시됩니다. 이로 인해, 귀하의 계정에서 해당 릴리스에 접근할 수 있는 날짜가 원래 게시 날짜와 일치하지 않을 수 있습니다. 자세한 내용은 이 상태 대시보드를 참조하세요.
당사의 브라우저 지원 정책에 따라, 브라우저 에이전트 v1.321.0은 다음 브라우저 및 버전 범위에 대해 빌드되고 테스트되었습니다: Chrome 141~151, Edge 141~151, Safari 18~27 및 Firefox 143~153. 모바일 디바이스의 경우, v1.321.0은 안드로이드 OS 16 및 iOS Safari 18~26.2용으로 빌드되고 테스트되었습니다.
v1.320.1
Bug fixes
Avoid obfuscating keys and reserved system vals
Preserves all keys as well as reserved system values for AjaxRequest and Page View Timing events.
Apply hard cap to MFE FCP
Fixes an issue where MFE vitals could occasionally report out of bounds FCP/LCP values (e.g. after a browser tab freeze or suspend) instead of being dropped like other stale data.
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.320.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 140-150, Edge 140-150, Safari 18-27, and Firefox 142-152. For mobile devices, v1.320.1 was built and tested for Android OS 16 and iOS Safari 18-26.2.
v1.320.0
특징
MFE vitals에 합리적인 제한을 적용하는 기능을 개선합니다.
Register API의 마이크로 프런트엔드(MFE) 바이탈 추적에서 스크립트의 타이밍 상관관계가 오래된 후에도 재사용될 수 있어, 기본 스크립트를 다시 로드하지 않고 다시 마운트하는 MFE(예: 단일 페이지 애플리케이션)에 대해 First Contentful Paint(및 기타 바이탈)가 실제보다 최대 몇 초 더 느리게 잘못 보고되는 버그를 수정했습니다.
MFE iframe 지원 - 베타 액세스
iFrame에 캡슐화된 MFE 데이터를 캡처하기 위한 인터페이스를 추가합니다. 이는 실험적인 기능으로, 변경되거나 완전히 제거될 수 있으며 GA 상태에 도달할 때까지 운영 환경에서 사용해서는 안 됩니다.
버그 수정
자동 계측된 MFE 이벤트 중복 제거
마이크로 프런트엔드가 register() API에 여러 번 등록될 때 자동 계측된 이벤트(AJAX requests, JS 오류, 콘솔 로그, WebSocket 활동 등)의 중복 보고를 수정합니다. 이전에는 반복적으로 등록된 MFE 스크립트에서 발생하는 단일 자동 계측된 이벤트가 등록당 한 번씩 보고되었습니다 ― 이제 자동 감지된 이벤트는 동일한 기본 스크립트 및 동일한 등록된 MFE id로 확인될 때 실제 발생당 단일 보고서로 축소됩니다. 명시적인 API 기반 호출(.addPageAction(), .log(), .noticeError() 등) 및 MicroFrontEndTiming 이벤트는 의도한 대로 등록당 유지되며, 스크립트를 공유하는 별개의 MFE(예: 동일한 인라인 <script> 블록에서 등록된 두 개의 다른 MFE)는 계속해서 독립적으로 보고됩니다.
지지 성명
뉴렐릭은 에이전트를 정기적으로 업그레이드하여 최신 기능과 성능 이점을 얻을 것을 권장합니다. 이전 릴리스는 지원 종료 시점부터 더 이상 지원되지 않습니다. 출시일은 에이전트 버전의 원래 출판일을 반영합니다.
새로운 브라우저 에이전트 릴리스는 일정 기간 동안 작은 단계로 고객에게 출시됩니다. 이로 인해, 귀하의 계정에서 해당 릴리스에 접근할 수 있는 날짜가 원래 게시 날짜와 일치하지 않을 수 있습니다. 자세한 내용은 이 상태 대시보드를 참조하세요.
당사의 브라우저 지원 정책에 따라, 브라우저 에이전트 v1.320.0은 다음 브라우저 및 버전 범위에 대해 빌드되고 테스트되었습니다: Chrome 140-150, Edge 140-150, Safari 18-27 및 Firefox 142-152. 모바일 디바이스의 경우, v1.320.0은 안드로이드 OS 16 및 iOS Safari 18-26.2용으로 빌드되고 테스트되었습니다.
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
특징
웹소켓 초기화 설정 추가
NREUM 초기화 설정에 web_sockets 블록을 추가합니다. web_sockets.enabled 을(를) true (으)로 설정하면 웹소켓 기능이 켜집니다. 웹소켓 기능은 기본적으로 비활성화되어 있습니다.
MFE 코어 웹 바이탈 감지
MFE에 의해 생성될 때 FCP, INP, CLS 및 LCP에 대한 내부 감지 방법을 추가합니다
에이전트 시작 개선
RUM 호출이 성공적으로 완료되고 기능 세션 모드가 로컬 스토리지에 저장되기(해당하는 경우) 전에 에이전트 시작이 중단될 수 있는 시나리오에 대해 더 나은 지원을 제공합니다.
지지 성명
뉴렐릭은 에이전트를 정기적으로 업그레이드하여 최신 기능과 성능 이점을 얻을 것을 권장합니다. 이전 릴리스는 지원 종료 시점부터 더 이상 지원되지 않습니다. 출시일은 에이전트 버전의 원래 출판일을 반영합니다.
새로운 브라우저 에이전트 릴리스는 일정 기간 동안 작은 단계로 고객에게 출시됩니다. 이로 인해, 귀하의 계정에서 해당 릴리스에 접근할 수 있는 날짜가 원래 게시 날짜와 일치하지 않을 수 있습니다. 자세한 내용은 이 상태 대시보드를 참조하세요.
당사의 브라우저 지원 정책에 따라 브라우저 에이전트 v1.318.0은 다음 브라우저 및 버전 범위에 맞게 빌드되고 테스트되었습니다: Chrome 139-149, Edge 139-149, Safari 18-26 및 Firefox 141-151. 모바일 디바이스의 경우, v1.318.0은 안드로이드 OS 16 및 iOS Safari 18-26.2용으로 빌드되고 테스트되었습니다.
v1.317.0
Features
Detect and report AJAX payloads
Introduces support of AJAX payload capture for XMLHttpRequest and Fetch API calls. When enabled, the browser agent will captures request/response bodies, headers, and query parameters, with automatic detection and parsing of GraphQL operations. Payload capture is configurable to monitor all requests or only failures, with built-in size limits (4KB per attribute) and obfuscation support for sensitive data protection.
New AjaxRequest Attributes
Payload Capture - The Browser Agent can now capture and report request and response payloads for AJAX calls, providing deeper insights into network activity and API interactions.
Configuration:
Enable payload capture using the ajax.capture_payloads configuration option:
'all'- Capture payloads for all AJAX requests'failures'- Capture only failed requests (HTTP errors, network errors, or GraphQL errors)none- Disable payload capture (default)
New Attributes on AjaxRequest Events: When AJAX payloads are captured, new attributes are automatically included on AjaxRequest events:
requestQuery- URL query parametersrequestHeaders,responseHeaders- HTTP headersrequestBody,responseBody- Request and response payloads (text-based formats only: JSON, XML, GraphQL, plain text)
GraphQL Detection: When GraphQL errors are detected, a new additional attribute is automatically included on AjaxRequest events:
operationHasErrors- Indicates if the operation returned errors
All captured data is automatically truncated to 4KB per attribute and supports obfuscation patterns for sensitive information.
Enhance obfuscation to support event filter
Obfuscation behavior can now be configured to apply only to a subset of event types, using the eventFilter property, which supports an array of event type strings per obfuscation rule. When supplied, the obfuscation rule will only be applied when the event type matches one of the items in the eventFilter array. For backwards compatibility, not supplying an eventFilter property on configuration rules will apply the rule to all data.
Bug fixes
Calculate browser_stack_hash from truncated stack trace
Calculate the browser stack hash off of the truncated stack trace instead of the non-truncated stack trace. Before this change, first-occurrence harvests of JSE events can have a different browser stack hash from future harvests of the same stack trace if it was truncated. This will improve error grouping of JavaScriptError events.
Get responseBodySize from body if content-length is missing
Addresses an issue where AjaxRequest events inaccurately reported a responseSize of 0 or undefined due to a lack of fallback mechanisms and overly restrictive falsy checks. Introduced a fallback mechanism that calculates response sizes from captured payloads for Fetch and XHR requests when the content-length header is missing.
Patch handling of inlining images for Session Replay
Fixes an issue where Session Replay may leave an image broken in the live DOM. In this version, the underlying rrweb version will avoid manipulating the live image on the DOM.
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.317.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.317.0 was built and tested for Android OS 16 and iOS Safari 18-26.2.