v1.297.0
특징
재시도 기간 동안 조기 수확을 방지하세요
속도 제한이 있을 경우 에이전트가 조기에 수확하지 못하도록 합니다. 수집 서비스가 429를 반환하면 에이전트는 데이터를 교체하고 나중에 다시 수집을 시도합니다. 이러한 일이 진행되는 동안에는 새로운 데이터가 들어오더라도 조기에 수확할 수 없으며, 성공적으로 수확될 때까지는 수확이 불가능합니다.
Newrelic 메타 속성 제거
나가는 리플레이 페이로드에서 __newrelic 메타 속성 보고를 제거합니다. 이는 고객의 청구 대상 바이트를 절약하고 세션 리플레이 기능 사용 비용을 절감하기 위한 조치로 수행됩니다.
버그 수정
빈 수확으로 인해 발생하는 null 본문에 대한 예외를 수정합니다.
정리된 모든 페이로드가 유효한 출력을 보장하도록 변경되었습니다. 이전에는 본문 정리 프로세스를 통과하는 빈 문자열이 본문을 null로 반환하기 때문에 오류가 발생할 수 있었습니다. 이제 빈 문자열은 손상되지 않고 통과되므로 추가 처리가 성공적으로 적용됩니다.
지지 성명
뉴렐릭은 에이전트를 정기적으로 업그레이드하여 최신 기능과 성능 이점을 얻을 것을 권장합니다. 이전 릴리스는 지원 종료 시점부터 더 이상 지원되지 않습니다. 출시일은 에이전트 버전의 원래 출판일을 반영합니다.
새로운 브라우저 에이전트 릴리스는 일정 기간 동안 작은 단계로 고객에게 출시됩니다. 이로 인해, 귀하의 계정에서 해당 릴리스에 접근할 수 있는 날짜가 원래 게시 날짜와 일치하지 않을 수 있습니다. 자세한 내용은 이 상태 대시보드를 참조하세요.
브라우저 지원 정책 에 따라, 브라우저 에이전트 v1.297.0은 다음 브라우저 및 버전 범위에 맞춰 빌드되고 테스트되었습니다: Chrome 129-139, Edge 129-139, Safari 17-19, Firefox 131-141. 모바일 장치의 경우 v1.297.0은 Android OS 16 및 iOS Safari 17-18.1에 대해 구축 및 테스트되었습니다.
v1.296.0
Features
Harvest traces early
Update agent to handle session traces the same way other features handle data as of 1.294.0, by allowing harvests at 16kb of size.
Bug fixes
Remove event buffer inspection event
Removes the event buffer inspection event to avoid a memory leak on using console.log with the newrelic window event listener.
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.296.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 129-139, Edge 129-139, Safari 17-19, and Firefox 131-141. For mobile devices, v1.296.0 was built and tested for Android OS 16 and iOS Safari 17-18.1.
v1.295.0
Features
Add error cause detection
Detect and report the cause attribute on captured JavaScriptError events. If the cause is an instance of an Error, the stack trace will be captured, otherwise the stringified contents of the cause will be reported. This will be queryable in JavaScriptError events under the attribute cause.
Bug fixes
Add monkey-patching warnings
Added detection and warnings for when expected globals have been monkey-patched before the agent has been executed on the page. This can cause unexpected behaviors and the intent is to inform customers of this behavior.
Calculate first and last timestamps from raw data
Ensure the agent manually calculates the first and last timestamps of a SessionReplay payload before harvesting to help improve consistency on the UI replayer.
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.295.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 128-138, Edge 128-138, Safari 17-19, and Firefox 130-140. For mobile devices, v1.295.0 was built and tested for Android OS 16 and iOS Safari 17-26.
v1.294.0
Features
Harvest early
The agent will now be able to trigger early harvests if certain criteria is met. This will help ensure that more payloads are kept and memory leaks are prevented. The agent will initiate an early harvest when a feature buffer size reaches 16KB, otherwise it will continue to harvest every 30 seconds as before. This new behavior will apply to the following events:
- AjaxRequest
- BrowserInteraction
- BrowserPerformance
- Custom Events
- Log
- PageAction
- PageViewTiming
- SessionReplay
- UserAction
A separate effort will be conducted to enable early harvesting for timeslice metrics, javascript errors and session traces which use other mechanisms for storage in the agent.
Bug fixes
report empty previousUrl as undefined
The previousUrl attribute on BrowserInteraction events was reported as an empty string is cases where document.referrer is empty. This caused URL grouping to apply grouping on an empty string, leading to meaningless groups being appended to previousUrl. previousUrl is now reported as undefined to allow URL grouping to skip empty URLs.
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.294.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 128-138, Edge 128-138, Safari 17-19, and Firefox 130-140. For mobile devices, v1.294.0 was built and tested for Android OS 16 and iOS Safari 17-26.
v1.293.0
Features
Add "long tasks" internal message
Add an internal message indicating if a wrapped function qualifies as a "long task". This is to be used later in agent features to enhance future behaviors.
Emit SM on rum response invalid timestamps
Emit a supportability metric on receiving an invalid timestamp in the rum call response.
Bug fixes
Address issue keeping distributed traces from being disabled
Addressed a bug where the agent was able to capture distributed traces, even when distributed_tracing: false was supplied in the configuration.
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.293.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 128-138, Edge 127-137, Safari 17-19, and Firefox 129-139. For mobile devices, v1.293.0 was built and tested for Android OS 16 and iOS Safari 17-26.
v1.292.1
Bug fixes
fix custom attribute race condition precedence
Addressed a race condition that occurred between the local storage module reading and writing custom attributes locally and the API updating custom attributes in page memory.
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.292.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 127-137, Edge 127-137, Safari 17-18, and Firefox 129-139. For mobile devices, v1.292.1 was built and tested for Android OS 16 and iOS Safari 17-18.1.
v1.292.0
Features
Update BrowserInteraction and previousUrl definition
Update BrowserInteractions to use document.referrer for previousUrl values on initialPageLoad interactions instead of mirroring previousUrl and targetUrl. This enables better functionality for user journeys and provides more insight on page linkages.
Add more inspection events
Adds new inspection events to the agent. These events include the drain event, window lifecycle events such as navigate, load, DOMContentLoaded, and the session event which emits on changes to the agent's session state.
Bug fixes
Fix finished API timeSinceLoad value
Fixes an issue where the finished api was creating a timeSinceLoad value for PageAction data as the unix timestamp instead of a relative time value in seconds from the page origin.
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.292.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 127-137, Edge 127-137, Safari 17-18, and Firefox 128-138. For mobile devices, v1.292.0 was built and tested for Android OS 16 and iOS Safari 17-18.1.
v1.291.1
버그 수정
중단 시 ST가 메모리에 있는 이벤트 참조를 유지하지 못하도록 방지
에이전트가 중단된 후 트레이스에 보유하고 있는 Event 항목을 해제합니다. 이는 지워지지 않는 Set에 대한 참조를 계속해서 추가하여 발생하는 메모리 누수의 알려진 사례를 해결합니다.
리소스에 대한 브라우저 성능 항목 이름 정리
리소스 유형 BrowserPerformance 이벤트의 entryName 속성은 이제 보고된 URL에서 해시 조각을 제거하여 더 깔끔한 URL을 갖게 됩니다.
addToTrace에 대한 보호 기능 추가
잘못된 UNIX 타임스탬프가 포함된 addToTrace API 로 생성된 이벤트는 경고를 내보내고 이벤트를 생성하지 않고 반환됩니다.
지지 성명
뉴렐릭은 에이전트를 정기적으로 업그레이드하여 최신 기능과 성능 이점을 얻을 것을 권장합니다. 이전 릴리스는 지원 종료 시점부터 더 이상 지원되지 않습니다. 출시일은 에이전트 버전의 원래 출판일을 반영합니다.
새로운 브라우저 에이전트 릴리스는 일정 기간 동안 작은 단계로 고객에게 출시됩니다. 이로 인해, 귀하의 계정에서 해당 릴리스에 접근할 수 있는 날짜가 원래 게시 날짜와 일치하지 않을 수 있습니다. 자세한 내용은 이 상태 대시보드를 참조하세요.
브라우저 지원 정책 에 따라, 브라우저 에이전트 v1.291.1은 다음 브라우저 및 버전 범위에 맞춰 빌드되고 테스트되었습니다: Chrome 126-136, Edge 126-136, Safari 17-18, Firefox 128-138. 모바일 장치의 경우 v1.291.1은 Android OS 16 및 iOS Safari 17-18.1에 대해 구축 및 테스트되었습니다.
v1.291.0
Features
Create the measure API
Adds the measure API to the newrelic global object. This API allows generating new BrowserPerformance data even if auto-detection of marks and measures is not enabled.
Bug fixes
Fix race between end of session and features aborting
Fix an issue where features would race with the session manager when a session ends. This required a check for session timings to match a given session and could create a state where a new session created from a pre-existing session would trigger a partial replay or no replay, and prevent the agent from sending trace data with a given replay.
Harvest first session trace payload immediately
For better consistency, implemented old behavior where the first ST payload is harvested immediately when the page loads. This helps ensure cases where replays are harvested but traces are not happen less frequently.
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.291.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 126-136, Edge 126-136, Safari 17-17, and Firefox 128-138. For mobile devices, v1.291.0 was built and tested for Android OS 16 and iOS Safari 17-18.1.