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
Bug fixes
Prevent ST from holding onto Event refs in memory when aborted
Releases the Event
entries the agent hold onto in Trace after it has aborted. This addresses a known case of memory leak caused by continuing to add those references to a Set that is never cleared.
Clean BrowserPerformance entryName for resources
The entryName
attribute of resource type BrowserPerformance
events will now have a cleaner URL, removing the hash fragment from reported URLs.
Add safeguards for addToTrace
Events created with addToTrace API, which have an invalid UNIX timestamp, emit a warning and return without creating the event.
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.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 126-136, Edge 126-136, Safari 17-18, and Firefox 128-138. For mobile devices, v1.291.1 was built and tested for Android OS 16 and 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.
v1.290.1
Bug fixes
Silence setting getter only harvestCount message
The warning that results from the agent attempting to overwrite the runtime harvestCount
will be correctly silenced.
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.290.1 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.290.1 was built and tested for Android OS 16 and iOS Safari 17-18.1.
v1.290.0
특징
번들러 도구 내보내기
NPM을 통해 에이전트를 빌드하는 사용자는 이제 선택적 Webpack splitChunks cacheGroup 매처를 사용할 수 있습니다. 이 매처는 에이전트의 지연 로드 JavaScript의 중복 제거 및 단일 청크로의 병합을 가능하게 합니다. 이 단일 청크는 APM 및 복사/붙여넣기 구현을 위한 사전 구축된 에이전트의 동작과 일관되게 포스트 페이지 렌더링을 로드합니다.
집계 종료 전에 UserAction currentUrl을 설정합니다.
집계의 끝부분이 아닌, 사용자 작업의 첫 번째 이벤트에 currentUrl을 설정합니다.
레이지 로딩 최적화 개선
웹팩과 같은 코드 번들러가 에이전트를 실행하는 데 필요한 관련 파일만 포함하도록 출력을 보다 효과적으로 트리셰이킹할 수 있도록 패턴을 최적화합니다. 이를 통해 특히 번들 크기를 줄이고, 생성되는 지연 파일의 양을 줄이고, NPM과 함께 사용되는 "사용자 정의" 에이전트 빌드를 간소화할 수 있습니다.
API 코드 분할
모든 로더 유형에서 공유되는 단일 파일 대신 기능별로 API 메서드 정의를 분할합니다. 이를 통해 각 로더는 포함된 기능에 필요한 API만 인스턴스화하고 "Lite" 빌드와 NPM이 포함된 맞춤형 에이전트의 전체 번들 크기를 줄일 수 있습니다. 필요한 기능 없이 사용되는 API에서 오류가 발생하는 것을 방지하기 위해 초기화되지 않은 API에 대한 셸은 계속 존재합니다.
지지 성명
뉴렐릭은 에이전트를 정기적으로 업그레이드하여 최신 기능과 성능 이점을 얻을 것을 권장합니다. 이전 릴리스는 지원 종료 시점부터 더 이상 지원되지 않습니다. 출시일은 에이전트 버전의 원래 출판일을 반영합니다.
새로운 브라우저 에이전트 릴리스는 일정 기간 동안 작은 단계로 고객에게 출시됩니다. 이로 인해, 귀하의 계정에서 해당 릴리스에 접근할 수 있는 날짜가 원래 게시 날짜와 일치하지 않을 수 있습니다. 자세한 내용은 이 상태 대시보드를 참조하세요.
브라우저 지원 정책 에 따라, 브라우저 에이전트 v1.290.0은 다음 브라우저 및 버전 범위에 맞춰 빌드되고 테스트되었습니다: Chrome 125-135, Edge 125-135, Safari 17-17, Firefox 127-137. 모바일 장치의 경우 v1.290.0은 Android OS 16 및 iOS Safari 17-18.1에 대해 구축 및 테스트되었습니다.
v1.289.0
특징
에이전트 구성 캐시 및 getter/setter 제거
에이전트 내부 설정 유틸리티 기능을 제거합니다. 에이전트 기능에는 영향이 없을 것으로 예상됩니다. 이 코딩 스타일 변경으로 빌드 크기가 줄었습니다.
지지 성명
뉴렐릭은 에이전트를 정기적으로 업그레이드하여 최신 기능과 성능 이점을 얻을 것을 권장합니다. 이전 릴리스는 지원 종료 시점부터 더 이상 지원되지 않습니다. 출시일은 에이전트 버전의 원래 출판일을 반영합니다.
새로운 브라우저 에이전트 릴리스는 일정 기간 동안 작은 단계로 고객에게 출시됩니다. 이로 인해, 귀하의 계정에서 해당 릴리스에 접근할 수 있는 날짜가 원래 게시 날짜와 일치하지 않을 수 있습니다. 자세한 내용은 이 상태 대시보드를 참조하세요.
브라우저 지원 정책 에 따라, 브라우저 에이전트 v1.289.0은 다음 브라우저 및 버전 범위에 맞춰 빌드되고 테스트되었습니다: Chrome 125-135, Edge 125-135, Safari 17-17, Firefox 127-137. 모바일 장치의 경우 v1.289.0이 Android OS 16 및 iOS Safari 17-18.1에 대해 구축 및 테스트되었습니다.
v1.288.1
버그 수정
이벤트 버퍼가 항상 존재하는지 확인하세요
에이전트 수명주기와 데이터 저장 사이의 경쟁 조건을 방지하기 위해 이벤트 버퍼가 항상 존재하는지 확인하세요.
SM 제출을 위해 직접 호출 핸들을 호출하세요.
이렇게 하면 접근할 수 없는 부모 함수에 대한 잘못된 참조가 수정됩니다.
지지 성명
뉴렐릭은 에이전트를 정기적으로 업그레이드하여 최신 기능과 성능 이점을 얻을 것을 권장합니다. 이전 릴리스는 지원 종료 시점부터 더 이상 지원되지 않습니다. 출시일은 에이전트 버전의 원래 출판일을 반영합니다.
새로운 브라우저 에이전트 릴리스는 일정 기간 동안 작은 단계로 고객에게 출시됩니다. 이로 인해, 귀하의 계정에서 해당 릴리스에 접근할 수 있는 날짜가 원래 게시 날짜와 일치하지 않을 수 있습니다. 자세한 내용은 이 상태 대시보드를 참조하세요.
브라우저 지원 정책 에 따라, 브라우저 에이전트 v1.288.1은 다음 브라우저 및 버전 범위에 맞춰 빌드되고 테스트되었습니다: Chrome 125-135, Edge 125-135, Safari 17-17, Firefox 127-137. 모바일 장치의 경우 v1.288.1은 Android OS 15 및 iOS Safari 17-18.1에 대해 구축 및 테스트되었습니다.