v1.317.0
特徴
AJAXペイロードの検出とレポート
XMLHttpRequestおよびFetch APIコールのAJAXペイロードキャプチャのサポートを導入しました。有効にすると、Browserエージェントはリクエスト/レスポンスの本文、ヘッダー、およびクエリパラメーターをキャプチャし、GraphQL操作を自動的に検出して解析します。ペイロードキャプチャは、すべてのrequestsまたは失敗のみをモニターするように設定可能であり、組み込みのサイズ制限(属性あたり4KB)と機密データ保護のための難読化サポートを備えています。
新しいAjaxRequest属性
ペイロードキャプチャ - Browserエージェントは、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が欠落している場合、bodyからresponseBodySizeを取得する
フォールバックメカニズムの欠如と過度に制限的なfalsyチェックにより、AjaxRequestイベントがresponseSizeを0またはundefinedと不正確にレポートする問題に対処しました。content-lengthヘッダーが欠落している場合、FetchおよびXHR requestsのキャプチャされたペイロードからレスポンスサイズを計算するフォールバックメカニズムを導入しました。
セッションリプレイのインライン画像の処理にパッチを適用
セッションリプレイがライブDOMで画像を壊れたままにする可能性がある問題を修正しました。このバージョンでは、基盤となるrrwebバージョンはDOM上のライブ画像の操作を回避します。
サポートステートメント
New Relic では、最新の機能とパフォーマンス上のメリットを確実に得られるよう、エージェントを定期的にアップグレードすることをお勧めします。古いリリースはサポート終了になるとサポートされなくなります。リリース日は、エージェント バージョンの元の公開日を反映します。
新しいブラウザエージェントのリリースは、一定期間にわたって小さな段階で顧客に展開されます。 このため、リリースがアカウントでアクセス可能になる日付は、元の公開日と一致しない可能性があります。詳細については、このステータス ダッシュボードをご覧ください。
当社のブラウザサポートポリシーに従い、Browserエージェントのv1.317.0は、次のブラウザおよびバージョン範囲向けにビルドされ、テストされました:Chrome 139-149、Edge 139-149、Safari 18-26、およびFirefox 141-151。モバイルデバイス向けに、v1.317.0はAndroid OS 16およびiOS Safari 18-26.2向けにビルドされ、テストされました。
v1.316.0
特徴
セッションにはアプリの名前空間付きキーを使用する
Browserエージェントは、起動時に提供されるlicenseKeyとapplicationIDの組み合わせを使用して、セッション情報をブラウザアプリごとのネームスペースに分けるようになりました。これは、同じオリジンとブラウザlocalStorageを共有する異なるアプリが、同じセッションを共有しなくなることを意味します。以前は、これが許容されてはいたものの理想的ではない衝突となっており、セッションの期間中に機能モードが一方から他方へ漏れ出す原因となっていました。
サポートステートメント
New Relic では、最新の機能とパフォーマンス上のメリットを確実に得られるよう、エージェントを定期的にアップグレードすることをお勧めします。古いリリースはサポート終了になるとサポートされなくなります。リリース日は、エージェント バージョンの元の公開日を反映します。
新しいブラウザエージェントのリリースは、一定期間にわたって小さな段階で顧客に展開されます。 このため、リリースがアカウントでアクセス可能になる日付は、元の公開日と一致しない可能性があります。詳細については、このステータス ダッシュボードをご覧ください。
当社のブラウザサポートポリシーに従い、Browserエージェントのv1.316.0は、以下のブラウザおよびバージョン範囲向けに構築され、テストされています:Chrome 136~146、Edge 136~146、Safari 18~26、およびFirefox 138~148。モバイルデバイスの場合、v1.316.0はAndroid OS 16およびiOS Safari 18~26.2向けにビルドおよびテストされました。
v1.315.0
特徴
targetPageLoadオプションをサポートするようにSPA APIを強化
SPA APIがinitialPageLoadタイプのBrowserInteractionイベントをターゲットにして処理できるようにします。返されたハンドルを任意の時点で初期ページロードのインタラクションにバインドする新しいオプションが.interactionに追加されました。
サポートステートメント
New Relic では、最新の機能とパフォーマンス上のメリットを確実に得られるよう、エージェントを定期的にアップグレードすることをお勧めします。古いリリースはサポート終了になるとサポートされなくなります。リリース日は、エージェント バージョンの元の公開日を反映します。
新しいブラウザエージェントのリリースは、一定期間にわたって小さな段階で顧客に展開されます。 このため、リリースがアカウントでアクセス可能になる日付は、元の公開日と一致しない可能性があります。詳細については、このステータス ダッシュボードをご覧ください。
当社のブラウザサポートポリシーに従い、Browserエージェントのv1.315.0は、以下のブラウザおよびバージョン範囲向けに構築され、テストされています:Chrome 136~146、Edge 136~146、Safari 18~26、およびFirefox 138~148。モバイルデバイスの場合、v1.315.0はAndroid OS 16およびiOS Safari 18~26.2向けにビルドおよびテストされました。
v1.314.0
特徴
ajaxRequest.id属性を追加する
NR1 UIでの直接クエリとデータの掘り下げを容易にするために、すべてのAjaxRequestイベントに一意の識別子を追加します。
PageViewTimingのロードタイミング取得を改善
web-vitalのonTTFBからアイデアを継承し、ページのロードタイミングがより確実に取得されるようになりました。以前は、特にサイズの大きい/読み込みに時間がかかるページにおいて、ブラウザの競合状態によりナビゲーションエントリからのloadEventEndが欠落することが時折あり、その結果、ロードが0になっていました。
マシンのスリープによるクロックスキューに合わせてタイムスタンプを調整する
一部のLinuxおよびAppleハードウェアでは、ディープスリープ状態に入るとパフォーマンスAPIのクロックがフリーズすることがあり、その結果、スリープ解除時にNew Relicイベントのタイムスタンプが不正確になる可能性があります。これにより、フリーズしたマシンに起因するクロックスキューの修正を試みる新しい変更が導入されます。
MFEユーザーアクションを自動検出
data-nr-mfe-idデータ属性によるUserActionイベントの自動マイクロフロントエンド(MFE)アトリビューションのサポートを追加します。以前は、UserActionイベントはコンテナブラウザアプリケーションによってグローバルにのみキャプチャされていました。この変更により、エージェントは、data-nr-mfe-id属性によって識別される、アクションに関連付けられた要素の親チェーンの検索を実行するようになりました。
UserActionイベントを登録されたMFEに関連付けるには、register APIに提供されたIDと一致するdata-nr-mfe-idを、MFEパッケージによって制御されるルートDOMノードに追加します。
セッションリプレイがペイロードを再試行できるようにする
再試行可能なコードで失敗したペイロードは、エージェントによって再収集されます。収集の再試行が成功するまで、以降のセッションリプレイデータは収集されません。
サポートステートメント
New Relic では、最新の機能とパフォーマンス上のメリットを確実に得られるよう、エージェントを定期的にアップグレードすることをお勧めします。古いリリースはサポート終了になるとサポートされなくなります。リリース日は、エージェント バージョンの元の公開日を反映します。
新しいブラウザエージェントのリリースは、一定期間にわたって小さな段階で顧客に展開されます。 このため、リリースがアカウントでアクセス可能になる日付は、元の公開日と一致しない可能性があります。詳細については、このステータス ダッシュボードをご覧ください。
当社のブラウザサポートポリシーに従い、Browserエージェントのv1.314.0は、以下のブラウザおよびバージョン範囲向けに構築され、テストされています:Chrome 136~146、Edge 136~146、Safari 18~26、およびFirefox 138~148。モバイルデバイスの場合、v1.314.0はAndroid OS 16およびiOS Safari 18~26.2向けにビルドおよびテストされました。
v1.313.1
バグ修正
MFEメソッドのメソッド名を修正する
Minified版になり、改善のために内部で追跡できなくなる可能性があったMFEメソッド名を修正しました。
サポートステートメント
New Relic では、最新の機能とパフォーマンス上のメリットを確実に得られるよう、エージェントを定期的にアップグレードすることをお勧めします。古いリリースはサポート終了になるとサポートされなくなります。リリース日は、エージェント バージョンの元の公開日を反映します。
新しいブラウザエージェントのリリースは、一定期間にわたって小さな段階で顧客に展開されます。 このため、リリースがアカウントでアクセス可能になる日付は、元の公開日と一致しない可能性があります。詳細については、このステータス ダッシュボードをご覧ください。
当社のブラウザサポートポリシーに従い、Browserエージェントのv1.313.1は、以下のブラウザおよびバージョン範囲向けに構築され、テストされています:Chrome 136~146、Edge 136~146、Safari 18~26、およびFirefox 138~148。モバイルデバイスの場合、v1.313.1はAndroid OS 16およびiOS Safari 18~26.2向けにビルドおよびテストされました。