Bug fixes
- Fixed the endpoint URL for uploading React Native source map.
Support statement
We recommend updating the agent at least every three months. Find specific policies and dates for Android agent support in the Mobile Monitoring Agents EOL Policy.
新機能と改善点
- セッションリプレイのオフラインストレージを追加しました:すぐに送信できないリプレイペイロード — ネットワーク接続がない、アプリの強制終了、プロセスの終了、またはメモリ不足による強制終了が原因 — は、失われることなくディスクに保持され、次の正常なハーベスト時に配信されるようになりました。
- React Nativeアプリからのハイブリッドエラーレポートの基盤となるサポートを追加しました。これは、今後のReact Nativeエージェントのリリースに合わせて有効になります。処理されていないJavaScriptエラーはエージェントイベントとしてキャプチャされ、セッションリプレイと関連付けられ、正確なシンボル化のためにアプリバージョンのタグが付けられます。
- Gradleビルド中にReact Native JavaScriptソースマップを自動アップロードするための基盤となるサポートを追加しました。これは、今後のReact Nativeエージェントのリリースに合わせて有効になります。
- ビルドターゲットごとのProGuard/DexGuardマッピングファイルのアップロードを追加しました。これにより、複数のDexGuardパッケージングターゲットを持つアプリは、各ターゲットに対して正しく一致したクラッシュの難読化解除を取得できます。
- セッションスコープの属性ストアを追加しました。これにより、アプリケーション終了情報(AEI)イベントは、再起動後に作成されたセッションではなく、実際にクラッシュしたセッションのセッション属性を保持するようになりました。
- イベントの永続化がデフォルトで有効になったため、バッファリングされたイベントと分析データはアプリの終了後も保持され、次のリリース時に復元されます。
- Android Gradleプラグイン(AGP)9.xのサポートを追加し、サポートされる上限を9.3.0に引き上げました。
バグ修正
- コールドスタートのタイミングを修正し、Activityの再開からではなく、リリースから最初のレンダリングされたフレームまでの初期表示時間(TTID)を測定するようにしました。
- 古いバックアップファイルが原因で、以前のクラッシュ後にクラッシュストアが回復できなくなるクラッシュ回復の問題を修正しました。
- 処理された例外が呼び出し元のスレッド外で保持されるように修正し、例外ストアへの書き込み時の潜在的な速度低下を防ぎました。
- ビルドごとのビルドIDとメトリクス値をコンパイルされたソースに直接埋め込むことによって引き起こされるGradleビルドキャッシュの無効化を修正しました — これらは代わりにAndroidリソースとして生成されるようになり、不要な再コンパイルと再ビルド時間を削減し、shrinkResourcesが有効な場合にリソースが削除されないように保護されます。
サポートステートメント
少なくとも 3 か月ごとにエージェントを更新することをお勧めします。Androidエージェントのサポートに関する具体的なポリシーと日付については、「 モバイル監視エージェント EOL ポリシー」を参照してください。
バグ修正
セッションリプレイの画像圧縮がメインスレッドで実行されるパフォーマンスの問題を修正しました。非同期で実行されるようになり、キャプチャ中のオーバーヘッドが削減されました。
増分ビューの追加を自然なビューの順序で発行することにより、セッションリプレイのレンダリング精度の問題に対処しました。
キューに長く入りすぎたデータを破棄するTime-To-Live(TTL)を適用することで、古いオフラインペイロードが送信される可能性がある問題を修正しました。
シャットダウンハーベスト中にセッション属性が失われる可能性がある問題を解決しました。
アプリのシャットダウン中にバッファリングされたイベントがドロップされる問題を修正し、データ損失を防ぐために最終ハーベストで送信されるようにしました。
デバイスの回転中にセッションの継続性が失われる可能性があるタイミングの問題を修正しました。
HTTPヘッダーの処理をスレッドセーフにし、同時アクセス下で発生する可能性のあるエラーを解決しました。
起動タイムスタンプが設定されていない場合に、アプリの起動メトリクスが誤って計算される可能性がある問題を修正しました。
アクティブなネットワーク接続がない状態でエージェントがクラッシュを報告しようとし、オフラインデバイスで不要なエラーが発生する問題を解決しました。
stop()のABIの不一致により、シャットダウン中に発生する可能性のあるネイティブ(NDK)クラッシュを修正しました。DexGuard APKを直接生成するビルドのProGuardマップのアップロードを修正しました。
マップのアップロード中のGradle設定キャッシュの互換性を改善しました。
ホストアプリケーションとの競合を防ぐため、Gradleプラグインにバンドルされた
commons-ioの依存関係を再配置しました。サポートステートメント
少なくとも3か月ごとにエージェントを更新することを推奨します。Androidエージェントサポートに関する具体的なポリシーと日付については、モバイル監視エージェントのEOLポリシーを参照してください。
Fix
- Fix an issue to prevent ANRMonitor from blocking the main thread on its own lock
- Fix a crash that is happening in android ndk agent v1.1.4
Support statement
- The Android NDK agent version 1.1.5 and above requires Android agent 7.7.6 and higher.
- The Android NDK agent version 1.1.1 and above requires Android agent 7.5.1 and higher.
- The Android NDK agent version 1.1.0 and above requires Android agent 7.5.0 and higher.
- The Android NDK agent version 1.0.3 and above requires Android agent 6.11.0 and higher.
- Versions 1.0.0 - 1.0.2 are compatible with Android agent 6.10.0 and lower.
We recommend you to upgrade the agent regularly, at least every 3 months.
修理
- ANRMonitorが自身のロックでメインスレッドをブロックしないように問題を修正
- android ndkエージェント v1.1.4で発生しているクラッシュを修正
サポートステートメント
- Android NDKエージェント バージョン1.1.5以降は、Androidエージェント7.7.6以降が必要です。
- Android NDK エージェント バージョン 1.1.1 以上には、Android エージェント 7.5.1 以上が必要です。
- Android NDK エージェント バージョン 1.1.0以上のバージョンでは、Android エージェント 7.5.0 以上が必要です。
- Android NDK エージェント バージョン 1.0.3 以上には、Android エージェント 6.11.0 以上が必要です。
- バージョン 1.0.0 - 1.0.2 は、Android エージェント 6.10.0 以下と互換性があります。
エージェントは定期的に(少なくとも 3 か月ごとに)アップグレードすることをお勧めします。
バグ修正
- AGP 9.1.0へのアップグレード後に
java.lang.IllegalAccessErrorを伴うnewrelicTransformClassesでのクラッシュを修正 - セッションリプレイのtextviewセクションからスローされるNullPointerExceptionを修正
- ハイブリッドアプリケーションでの
onTrimMemory()呼び出しに関する問題を修正
サポートステートメント
少なくとも3か月ごとにエージェントを更新することを推奨します。Androidエージェントサポートに関する具体的なポリシーと日付については、モバイル監視エージェントのEOLポリシーを参照してください。
Important notice
This release is invalid and should not be used.
Support statement
- The Android NDK agent version 1.1.1 and above requires Android agent 7.5.1 and higher.
- The Android NDK agent version 1.1.0 and above requires Android agent 7.5.0 and higher.
- The Android NDK agent version 1.0.3 and above requires Android agent 6.11.0 and higher.
- Versions 1.0.0 - 1.0.2 are compatible with Android agent 6.10.0 and lower.
We recommend you to upgrade the agent regularly, at least every 3 months.