October 30
React Native agent v1.9.4
新機能
- エージェントが
console.*呼び出しをログとしてキャプチャするのを停止できるconsoleCaptureEnabled設定オプション(デフォルトはtrue)を追加しました。(#342)
改善と強化
- 公開されていたNew Relicアプリケーショントークンを削除しました。(#338)
- ネイティブAndroidエージェントをバージョン7.8.5に更新しました。(#346)
- ネイティブiOSエージェントをバージョン7.7.10に更新しました。CocoaPodsを使用しており、
Podfile.lockが以前のバージョンの場合は、pod update NewRelicAgentを実行して7.7.10にアップグレードしてください。(#346)
バグ修正
- 例外をスローするゲッターを持つオブジェクトなど、引数をシリアライズできない場合に
console.log/warn/error/debugが例外をスローしてクラッシュする問題を修正しました。(#341)
October 23
React Native agent v1.9.3
改善と強化
- ネイティブAndroidエージェントをバージョン7.8.4に更新しました。Native iOSエージェントをバージョン7.7.9に更新しました。(#336)
バグ修正
- オプトインのSwiftパッケージマネージャのインテグレーション(
NEWRELIC_USE_SPM=1)を修正しました:アプリがLibrary not loaded: @rpath/NewRelic.framework/NewRelicでリリース時にクラッシュしなくなり、アーカイブが重複するxcframeworkシグネチャで失敗しなくなり、iOSエージェントが最新の7.7.xリリースに解決されるようになりました。(#334)
October 5
React Native agent v1.9.2
改良点
- ネイティブAndroidエージェントをバージョン7.8.3に更新しました。
September 14
React Native agent v1.9.1
改良点
- ネイティブiOSエージェントをバージョン7.7.7に更新しました。
August 24
React Native agent v1.9.0
エラー報告における破壊的変更
バージョン1.9.0以降、JavaScriptエラーは、新しいイベントタイプ:MobileJSErrorを通じて報告されます。新しいMobile Errors Protocolにより、React NativeのJavaScriptエラーはMobileHandledExceptionイベントタイプに保存されなくなりました。
Action required:
Alerts:
MobileJSErrorをターゲットにするようにNRQLアラート条件を更新します。Dashboards: JavaScriptレイヤーのエラーについて
MobileHandledExceptionをクエリするすべてのカスタムチャートを更新してください。Symbolication: 新しいイベントタイプのソースマップアップロードをサポートするには、ビルドスクリプトを最新バージョンに更新してください。React Native JavaScriptエラーレポートをご覧ください。
次のようにクエリを更新してください:
-- Before (1.8.x and lower)SELECT count(*) FROM MobileHandledException WHERE platform = 'reactnative'-- After (1.9.0 and higher)SELECT count(*) FROM MobileJSError
改良点
- JavaScriptエラーと未処理のPromiseリジェクションは、
MobileHandledExceptionではなく、新しいMobile Errors Protocolを介してファーストクラスのMobileJSErrorイベントタイプとして報告されるようになりました。 MobileJSErrorスタックトレースをシンボル化するためのソースマップアップロードサポートを追加しました(自動、手動、およびCodePush/OTA)。React Native JavaScriptエラーレポートをご覧ください。- JavaScriptエラー報告を有効または無効にするための
jsErrorReportingEnabled設定オプションを追加しました(デフォルトで有効)。 recordErrorオプションのisFatalおよびattributes引数を受け付けるようになり、エラーを致命的としてマークしたり、カスタムアトリビュートを追加したりできるようになりました。- ネイティブAndroidエージェントをバージョン7.8.2に更新しました。
- ネイティブiOSエージェントをバージョン7.7.6に更新しました。