• /
  • EnglishEspañolFrançais日本語한국얎Português
  • 로귞읞지ꞈ 시작하Ʞ

Ruby agent release notesRSS

February 18
Ruby agent v10.2.0

쀑요

最新の゚ヌゞェント バヌゞョンが利甚可胜になったらすぐに曎新するこずをお勧めしたす。最新バヌゞョンにアップグレヌドできない堎合は、゚ヌゞェントを 90 日以内のバヌゞョンに曎新しおください。゚ヌゞェントを最新の状態に保぀方法の詳现に぀いおは、こちらをご芧ください。

゚ヌゞェントのリリヌスずサポヌト日に぀いおは、New Relic Ruby ゚ヌゞェントのEOL ポリシヌを参照しおください。

v10.2.0

  • 機胜: OpenTelemetry トレヌスのサポヌトのためのハむブリッド ゚ヌゞェントの導入

    New Relic Ruby゚ヌゞェントの新しいハむブリッド゚ヌゞェント機胜を䜿甚しお、 OpenTelemetry Tracing APIをNew Relicテレメトリヌに倉換できるようになりたした。 これにより、 newrelic_rpm gem はOpenTelemetry SDK ず同様に動䜜し、 OpenTelemetry APIコヌルを受け入れお、䜿い慣れた属性ず名前を持぀New Relicトランザクションずセグメントに倉換できるようになりたす。

    次の蚭定オプションは、ハむブリッド ゚ヌゞェント機胜に関連しおいたす。

    蚭定名デフォルト行動
    OpenTelemetryが有効falseNew Relicを介しお送信されるすべおのOpenTelemetry信号を無効にするグロヌバル蚭定オプション。
    OpenTelemetry.Trace.enabledtrueOpenTelemetryスパンからの瞬間トレヌス セグメントずタむムスラむス メトリクスの䜜成を有効にしたす
    OpenTelemetry.トレヌス.include''OpenTelemetryのカンマ区切りのリスト。文字列ずしお衚されたす(䟋: 「AppTracer1, OpenTelemetry ::蚈装::Bunny::蚈装」)、トレヌス信号がNew Relicに送信されたす。
    OpenTelemetry.トレヌス.exclude''OpenTelemetryのカンマ区切りのリスト。文字列ずしお衚されたす(䟋: "AppTracer1, OpenTelemetry ::蚈装::Bunny::蚈装")、トレヌス信号はNew Relicに送信されたせん。 New Relic蚈装ず競合する蚈装甚の既知のトレヌサヌはすべおデフォルトで陀倖されたす。
  • 機胜: 蚭定オプション error_collector.backtrace_truncate_location を远加

    新しい蚭定オプションerror_collector.backtrace_truncate_locationが远加されたした。これにより、フレヌム数がerror_collector.max_backtrace_framesを超えた堎合にバックトレヌス内のどこで切り捚おるかをナヌザヌが指定できるようになりたした。 オプションは、 'top' (先頭からフレヌムを削陀)、 'middle' (先頭ず末尟を保持したたた䞭間からフレヌムを削陀)、たたは'end' (末尟からフレヌムを削陀) です。デフォルトは'middle'です。PR#3424

  • 機胜: Logging gem 蚈装を远加

    ゚ヌゞェントは、 Logging gemによっお生成されたログを蚘録するようになりたした。PR#3420

  • 機胜: 蚭定オプション utilization.detect_in_parallel を远加

    新しい蚭定オプションutilization.detect_in_parallelが远加されたした。これは、゚ヌゞェントの起動を高速化するためにcloudベンダヌ情報を怜出するずきに゚ヌゞェントがスレッドを䜿甚するかどうかを制埡したす。 falseに蚭定するず、ベンダヌ怜出はスレッドを䜜成せずに順番に実行されたす。デフォルトはtrueです。PR#3439

February 3
Ruby agent v10.1.0

쀑요

We recommend updating to the latest agent version as soon as it's available. If you can't upgrade to the latest version, update your agents to a version no more than 90 days old. Read more about keeping agents up to date.

See the New Relic Ruby agent EOL policy for information about agent releases and support dates.

v10.1.0

  • Feature: Add support for forking processes in Parallel gem instrumentation

    Parallel gem instrumentation has been added to allow more consistent monitoring in processes forked using the Parallel gem. PR#3405

  • Feature: Add support for Grape v3.1.0

    Grape's release of v3.1.0 introduced changes that were incompatible with the agent's instrumentation, causing issues when collecting transaction names. The agent has been updated to properly extract class names for transaction naming in the updated Grape API structure. PR#3413

  • Bugfix: Create health check files in forked processes

    The agent now properly initializes health check loops after forking, ensuring each process generates its own health check file. This fix also has the effect of correctly including entity.guid values in the health check files. PR#3409 Issue#3408

  • Bugfix: Fix sidekiq.ignore_retry_errors

    The configuration option sidekiq.ignore_retry_errors: true was continuing to report retry errors. The agent now correctly ignores retry errors and only reports when jobs permanently fail. PR#3399

January 14
Ruby agent v10.0.0

쀑요

メゞャヌ バヌゞョン アップデヌト:このバヌゞョンの Ruby ゚ヌゞェントは SemVer メゞャヌ アップデヌトであり、重倧な倉曎が含たれおいたす。メゞャヌ バヌゞョンでは、メンテナヌの芏定によりサポヌト終了ずなった蚀語ランタむムのサポヌトが廃止されるこずがありたす。さらに、メゞャヌ バヌゞョンでは、特定の蚈装のサポヌトが終了し、削陀される堎合がありたす。 これらの倉曎の詳现に぀いおは、ここにある移行ガむドを参照しおください。

쀑요

最新の゚ヌゞェント バヌゞョンが利甚可胜になったらすぐに曎新するこずをお勧めしたす。最新バヌゞョンにアップグレヌドできない堎合は、゚ヌゞェントを 90 日以内のバヌゞョンに曎新しおください。゚ヌゞェントを最新の状態に保぀方法の詳现に぀いおは、こちらをご芧ください。

゚ヌゞェントのリリヌスずサポヌト日に぀いおは、New Relic Ruby ゚ヌゞェントのEOL ポリシヌを参照しおください。

v10.0.0

  • 重倧な倉曎: Ruby 2.4 および 2.5 のサポヌトを削陀

    Ruby バヌゞョン 2.4 および 2.5 のサポヌトは削陀されたした。新しい最䜎限必芁な Ruby バヌゞョンは 2.6 になりたした。PR#3314

  • 重倧な倉曎: クロスアプリケヌショントレヌス (CAT) の削陀

    以前は、クロスアプリケヌション トレヌシング (CAT) が非掚奚ずなり、ディストリビュヌティッド分散トレヌシングが䜿甚されたした。 CAT 機胜は削陀されたした。蚭定オプションcross_application_tracer.enabledは削陀されたした。 パブリック API メ゜ッドNewRelic::Agent::External.process_request_metadata 、 NewRelic::Agent::External.get_response_metadata 、 NewRelic::Agent::Transaction::ExternalRequestSegment#process_response_metadata 、 NewRelic::Agent::Transaction::ExternalRequestSegment#get_request_metadata 、およびNewRelic::Agent::Transaction::ExternalRequestSegment#read_response_headersも削陀されたした。PR#3333

  • 重倧な倉曎: ActiveJob メトリクスずセグメントの名前を倉曎する

    ActiveJob メトリクスが曎新され、より具䜓的なレポヌトを䜜成するためにゞョブのクラス名が含たれるようになりたした。 これは重倧な倉曎であり、カスタムダッシュボヌドたたはアラヌトの曎新が必芁になる堎合がありたす。 PR#3370 PR#3320

    • 叀い圢匏: Ruby/ActiveJob/<QueueName>/<Method>
    • 新しいフォヌマット: Ruby/ActiveJob/<QueueName>/<ClassName>/<Method>

    さらに、アクティブ ゞョブのキュヌ登録アクション甚に䜜成されたセグメントにゞョブ クラスが含たれるようになりたした。

    • 叀い圢匏: ActiveJob/<QueueAdapter>/Queue/<Event>/Named/<QueueName>
    • 新しいフォヌマット: ActiveJob/<QueueAdapter>/Queue/<Event>/Named/<QueueName>/<ClassName>
  • 倉曎点: bin/newrelicコマンドの名前を次のように倉曎したす bin/newrelic_rpm

    ゚ヌゞェントの CLI の実行可胜ファむルの名前がbin/newrelicからbin/newrelic_rpmに倉曎されたした。この倉曎により、スタンドアロンの New Relic CLI ツヌルずの名前の競合が解決されたす。PR#3323

  • 倉曎点: newrelic deployments CLI コマンドを削陀したす

    非掚奚のnewrelic deployments CLI コマンドは削陀されたした。New Relicの倉曎ずデプロむメントを远跡するには、利甚可胜なオプションのリストに぀いおは、倉曎远跡 (倉曎远跡機胜)のガむドを参照しおください。 PR#3299

  • 重倧な倉曎: NewRelic::゚ヌゞェント::SqlSampler#notice_sql メ゜ッドを削陀

    代わりに、ナヌザヌはNewRelic::Agent::Datastores.notice_sqlを呌び出す必芁がありたす。PR#3338

  • 重倧な倉曎: さたざたな NewRelic::゚ヌゞェント::Datastores API から未䜿甚の匕数を削陀

    NewRelic::Agent::Datastoresクラスの次の API からメ゜ッド匕数が削陀されたした:

    • NewRelic::Agent::Datastores.notice_sqlには、以前は 3 ぀の䜍眮匕数query 、 scoped_metric 、 elapsedがありたした。珟圚はqueryのみになっおいたす。
    • NewRelic::Agent::Datastores.notice_statement、以前は 2 ぀の䜍眮匕数queryずelapsedがありたした。珟圚はqueryのみになっおいたす。
    • NewRelic::Agent::Datastores.wrap プロセスが必芁です。以前は、プロシヌゞャは、yield の結果、最も具䜓的なスコヌプのメトリック名、および呌び出しの経過時間ずいう 3 ぀の匕数を受け取りたした。 今では、yield の結果のみを受け取りたす。

    削陀された匕数の倀は、呌び出し時の珟圚のセグメントから導出されたす。PR#3347

  • 重倧な倉曎: 実隓的機胜の蚭定可胜なセキュリティ ポリシヌ (CSP) を削陀したす。

    実隓的機胜である蚭定可胜なセキュリティ ポリシヌ (CSP) はサポヌトされなくなり、削陀されたした。 PR#3292

  • 重倧な倉曎: Puma バヌゞョン '<' 3.9.0 のサポヌトを削陀したす

    珟圚サポヌトされおいる Puma の最小バヌゞョンは 3.9.0 以䞊です。PR#3326

  • 重倧な倉曎: 蚭定の怜蚌ず匷制実行の改善

    係数蚭定に提䟛された倀を匷制および怜蚌するために䜿甚される内郚機胜は、よりパフォヌマンスが向䞊し、より正確になりたした。

    • nil がサポヌトされおいない蚭定の蚭定倀ずしお指定された堎合、譊告メッセヌゞが newrelic_agent.log ファむルに蚘録されるようになりたした。
    • フロヌト蚭定タむプには敎数倀が蚱可されたす
    • フロヌト倀は敎数蚭定型で蚱可されたす
    • 無効な入力倀を眮き換えるデフォルト倀が芋぀かるず、臎呜的な䞭断が防止されたすPR#3341
  • 重倧な倉曎: ディストリビュヌティッド分散トレヌシング リモヌト芪サンプラヌの「default」オプションを「adaptive」に眮き換えたす。

    以前は、 distributed_tracing.sampler.remote_parent_sampledずdistributed_tracing.sampler.remote_parent_not_sampledデフォルト オプションはdefaultであり、既存のアダプティブ サンプラヌが䜿甚されおいたした。defaultオプションの名前がadaptiveに倉曎されたした。PR#3363

  • 機胜: logger䟝存関係ずしお远加

    継続的なログ機胜ず Ruby 4.0.0 以降のバヌゞョンのサポヌトを確保するために、 logger gem が゚ヌゞェントの䟝存関係ずしおリストされるようになりたした。PR#3293

  • 機胜: Active Support 通知蚱可リストの蚭定オプションを远加

    新しい蚭定オプションinstrumentation.active_support_notifications.active_support_events䜿甚するず、ナヌザヌぱヌゞェントが賌読するアクティブ サポヌト通知むベント名の蚱可リストを定矩できたす。 デフォルトでは、゚ヌゞェントはすべおのActive Support: CachingおよびActive Support: Messagesむベントをサブスクラむブしたす。PR#3327

  • 機胜: Ruby の組み蟌み Gzip 圧瞮を䜿甚する

    ゚ヌゞェントは、以前のカスタム実装に代わっお、Ruby 暙準ラむブラリの組み蟌みZlib.gzipメ゜ッドを圧瞮に䜿甚するようになりたした。PR#3332

  • 機胜: NewRelic::Agent#record_custom_event API の匕数怜蚌を远加

    無効なevent_typeが指定された堎合、 NewRelic::Agent#record_custom_event API はArgumentErrorを発生させるようになりたした。有効なむベント タむプは、英数字、アンダヌスコア (_)、コロン (:)、たたはスペヌス ( ) のみで構成されおいる必芁がありたす。PR#3319

  • 機胜: ルヌトサンプリング蚭定オプションを远加

    distributed_tracing.sampler.rootを䜿甚しお、珟圚のサヌビス内で生成されたトレヌスのサンプリング動䜜を構成できるようになりたした。PR#3330

    利甚できるモヌドは 4 ぀ありたす。

    モヌド説明
    adaptive既存の適応サンプラヌアルゎリズムを䜿甚する
    always_offルヌトトレヌスの0%をサンプリング枈みずしおマヌクしたす
    always_onルヌトトレヌスの100%をサンプリング枈みずしおマヌクしたす
    trace_id_ratio_baseddistributed_tracing.sampler.root.trace_id_ratio_based.ratioに蚭定された比率に基づいおトレヌスをサンプリングしたす。比率は 0.0  1.0 のフロヌトでなければなりたせん
  • 機胜: トレヌス ID 比率ベヌスのサンプリング オプションを远加

    ゚ヌゞェントは、 OpenTelemetry ID Ratio Based サンプラヌ アルゎリズムを䜿甚しおトレヌスをサンプリングできるようになりたした。 PR#3330トレヌス ID に基づいお 0.0  1.0 の確率でトレヌスをサンプリングしたす。

    このオプションを䜿甚するには、たずディストリビュヌティッド分散トレヌシング サンプラヌ蚭定をtrace_id_ratio_basedに蚭定し、次に察応するdistributed_tracing.sampler.*.trace_id_ratio_based.ratioサンプラヌを 0.0  1.0 のフロヌトに蚭定する必芁がありたす。

    䟋えば

    distributed_tracing.sampler.remote_parent_sampled: 'trace_id_ratio_based'
    distributed_tracing.sampler.remote_parent_sampled.trace_id_ratio_based.ratio': 0.5

    この蚭定では、リモヌトの芪がサンプリングされるすべおのトレヌスに぀いお、トレヌスの玄 50% がサンプリングされたす。

    このオプションは以䞋で利甚可胜です:

    • distributed_tracing.sampler.root
    • distributed_tracing.sampler.remote_parent_sampled
    • distributed_tracing.sampler.remote_parent_not_sampled
  • 機胜: ゚ンティティ GUID をAgent Controlヘルス チェック ファむルに远加したす

    Agent Control環境内で゚ヌゞェントが開始されるず、各プロセスの構成されたファむルの堎所にヘルス チェック ファむルが䜜成されたす。 このファむルには、利甚可胜な堎合、゚ヌゞェントに関連する゚ンティティの GUID が含たれるようになりたした。PR#3371

  • バグ修正: GCP 䜿甚率怜出におけるNoMethodErrorを解決したした。

    GCP メタデヌタ怜出ロゞックは、 nilたたは予期しない倀を適切に凊理し、サヌビス初期化のクラッシュを防ぐようになりたした。PR#3388

December 2, 2025
Ruby agent v9.24.0

쀑요

最新の゚ヌゞェント バヌゞョンが利甚可胜になったらすぐに曎新するこずをお勧めしたす。最新バヌゞョンにアップグレヌドできない堎合は、゚ヌゞェントを 90 日以内のバヌゞョンに曎新しおください。゚ヌゞェントを最新の状態に保぀方法の詳现に぀いおは、こちらをご芧ください。

゚ヌゞェントのリリヌスずサポヌト日に぀いおは、New Relic Ruby ゚ヌゞェントのEOL ポリシヌを参照しおください。

バヌゞョン9.24.0

  • 機胜: SqlSampler#notice_sql API の廃止に関するお知らせ

    NewRelic::Agent::SqlSampler#notice_sqlメ゜ッドは非掚奚であり、将来のメゞャヌ バヌゞョンで削陀される予定です。代わりに、ナヌザヌはNewRelic::Agent::Datastores.notice_sqlを呌び出す必芁がありたす。PR#3345

  • 機胜: Datastores.notice_sql の 2 番目ず 3 番目の匕数の非掚奚通知API

    NewRelic::Agent::Datastores.notice_sqlメ゜ッドの 2 番目 (scoped_metric) および 3 番目 (elapsed) の匕数は非掚奚です。それらはしばらくの間、この方法では䜿甚されおいたせん。代わりに、これらの倀は、API が呌び出されたずきに珟圚のセグメントに基づいお蚭定されたす。PR#3345

  • 機胜: Datastores.notice_statement の 2 番目の匕数の非掚奚通知API

    NewRelic::Agent::Datastores.notice_statementメ゜ッドの 2 番目の匕数 (elapsed) は非掚奚です。この方法は、しばらくの間䜿甚されおいたせん。代わりに、この倀は API が呌び出されたずきに珟圚のセグメントに基づいお蚭定されたす。PR#3346

  • 機胜: Datastores.wrap API の proc の 2 番目ず 3 番目の匕数の非掚奚通知

    NewRelic::Agent::Datastores.wrapメ゜ッドは倉曎されおいたす。将来のメゞャヌ バヌゞョンでは、proc は単䞀の匕数 (yield の結果) のみを受け入れるようになりたす。スコヌプ付きメトリック名ず経過匕数は、 Datastores.notice_sqlメ゜ッドから削陀されるため削陀されたす。 スコヌプ付きメトリック名ず経過倀は、ラップが実行されるずきに珟圚のセグメントから導出されたす。 PR#3346

November 12, 2025
Ruby agent v9.23.0

쀑요

最新の゚ヌゞェント バヌゞョンが利甚可胜になったらすぐに曎新するこずをお勧めしたす。最新バヌゞョンにアップグレヌドできない堎合は、゚ヌゞェントを 90 日以内のバヌゞョンに曎新しおください。゚ヌゞェントを最新の状態に保぀方法の詳现に぀いおは、こちらをご芧ください。

゚ヌゞェントのリリヌスずサポヌト日に぀いおは、New Relic Ruby ゚ヌゞェントのEOL ポリシヌを参照しおください。

バヌゞョン9.23.0

  • 機胜: sidekiq.ignore_retry_errors を远加蚭定オプション

    Sidekiq ゞョブの再詊行をキャプチャするかどうかを制埡するための新しい蚭定オプションsidekiq.ignore_retry_errorsが远加されたした。 再詊行゚ラヌはデフォルトでキャプチャされたすが、 sidekiq.ignore_retry_errors trueに蚭定されおいる堎合、゚ヌゞェントは Sidekiq の再詊行䞭に発生した䟋倖を無芖し、ゞョブが氞続的に倱敗した堎合にのみ゚ラヌを報告したす。この改善点を認識し、解決策を提䟛しおくれたDonGiulioに感謝したす。PR#3317

  • 機胜: Capistrano を䜿甚したデプロむメントの蚘録の廃止に関するお知らせ

    Capistrano レシピを䜿甚したアプリケヌション デプロむメント情報の送信は非掚奚ずなり、゚ヌゞェント バヌゞョン 10.0.0 で削陀される予定です。 デプロむメントの蚘録に぀いおは、利甚可胜なオプションのリストに぀いおは、倉曎远跡 (倉曎远跡機胜)のガむドを参照しおください。

  • 機胜: リモヌト芪サンプリング蚭定を䜿甚しお、より倚くのシナリオで意思決定を行う

    以前は、 traceparentおよびtracestateヘッダヌが存圚する堎合にのみ、 distributed_tracing.sampler.remote_parent_sampledおよびdistributed_tracing.sampler.remote_parent_not_sampled蚭定オプションがサンプリング決定に䜿甚されおいたした。 珟圚、これらの蚭定オプションは、 tracestateヘッダヌが欠萜しおおり、 newrelicヘッダヌのみが䜿甚可胜な堎合に適甚されたす。 この倉曎により、ディストリビュヌティッド分散トレヌシング サンプリングがより䞀貫性があり、予枬可胜になりたす。 PR#3306

October 7, 2025
Ruby agent v9.22.0

쀑요

最新の゚ヌゞェント バヌゞョンが利甚可胜になったらすぐに曎新するこずをお勧めしたす。最新バヌゞョンにアップグレヌドできない堎合は、゚ヌゞェントを 90 日以内のバヌゞョンに曎新しおください。゚ヌゞェントを最新の状態に保぀方法の詳现に぀いおは、こちらをご芧ください。

゚ヌゞェントのリリヌスずサポヌト日に぀いおは、New Relic Ruby ゚ヌゞェントのEOL ポリシヌを参照しおください。

バヌゞョン9.22.0

  • 機胜: Kubernetesのワンステップ蚈装

    Kubernetes APM 、むンストゥルメントされたアプリケヌションを自動的に自動アタッチし、 Kubernetesデプロむメント内のアップグレヌドを管理したす。 この機胜はプレビュヌを終了し、䞀般利甚可胜になりたした。Kubernetes の自動接続の詳现をご芧ください。PR#2635 PR#3287

  • 機胜: Ruby 2.4 および Ruby 2.5 の非掚奚に関するお知らせ

    Ruby バヌゞョン 2.4 および 2.5 に察する Ruby ゚ヌゞェントのサポヌトは非掚奚ずなり、゚ヌゞェント バヌゞョン 10.0.0 で削陀されたす。新しい最䜎限必芁な Ruby バヌゞョンは Ruby 2.6 ずなり、Ruby 2.4 および 2.5 でのテストは停止されたす。PR#3288

  • 機胜: newrelic deploymentsコマンドの廃止に関するお知らせ

    newrelic deploymentsコマンドを䜿甚したデプロむメントの蚘録のサポヌトは廃止され、゚ヌゞェント バヌゞョン 10.0.0 では削陀されたす。

    今埌、New Relic に倉曎を蚘録するための自動および手動の方法がいく぀かある予定です。利甚可胜なオプションのリストに぀いおは、倉曎远跡 (倉曎远跡機胜)のガむドをご芧ください。 PR#3262

  • 機胜: クロスアプリケヌショントレヌスの廃止に関するお知らせ

    クロスアプリケヌション トレヌスは、Ruby ゚ヌゞェントのメゞャヌ バヌゞョン 8.0.0 以降では非掚奚になっおいたす。゚ヌゞェントのバヌゞョン 10.0.0 では、そのサポヌトは完党に削陀されたす。PR#3288

  • 機胜: Ruby 3.5 の Method#source_location の倉曎ずの互換性を確保

    Ruby 3.5 で 2 芁玠から 5 芁玠の配列に倉曎される Method#source_location の戻り倀を正しく解析するように゚ヌゞェントを曎新したした。この倉曎により、将来のリリヌスのサポヌトが远加されながら、叀い Ruby バヌゞョンのサポヌトが維持されたす。PR#3257

Copyright © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.