• /
  • EnglishEspañolFrançais日本語한국어Português
  • Inicia sesiónComenzar ahora

Ruby agent release notesRSS

November 12
Ruby agent v9.23.0

Importante

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.

v9.23.0

October 7
Ruby agent v9.22.0

Importante

Recomendamos actualizar a la última versión del agente tan pronto como esté disponible. Si no puede actualizar a la última versión, actualice su agente a una versión que no tenga más de 90 días de antigüedad. Obtenga más información sobre cómo mantener al agente actualizado.

Consulte la política de fin de vida del agente Ruby New Relic para obtener información sobre los lanzamientos del agente y las fechas de soporte.

versión 9.22.0

  • característica: Instrumentación en un solo paso para Kubernetes

    El APM Kubernetes implementa automáticamente la conexión automática de la aplicación y gestiona las actualizaciones del agente dentro del despliegue Kubernetes. Esta función salió de la vista previa y ahora está disponible de forma general. Obtenga más información sobre la conexión automática de Kubernetes. PR#2635 PR#3287

  • Característica: Aviso de desuso para Ruby 2.4 y Ruby 2.5

    La compatibilidad del agente Ruby con las versiones Ruby 2.4 y 2.5 está obsoleta y se eliminará en la versión 10.0.0 del agente. La nueva versión mínima requerida de Ruby será Ruby 2.6 y dejaremos de realizar pruebas con Ruby 2.4 y 2.5. PR#3288

  • Característica: Aviso de desuso del comando newrelic deployments

    La compatibilidad para grabar la implementación mediante el comando newrelic deployments ahora está obsoleta y se eliminará en la versión 10.0.0 del agente.

    En el futuro, habrá varias formas automatizadas y manuales de registrar cambios en New Relic. Consulte nuestra guía de seguimiento de cambios para obtener una lista de las opciones disponibles. PR#3262

  • Característica: Recordatorio de obsolescencia para el seguimiento de múltiples aplicaciones

    El seguimiento de múltiples aplicaciones quedó obsoleto desde la versión principal 8.0.0 del agente Ruby. Eliminaremos el soporte para este producto por completo en la versión 10.0.0 del agente. PR#3288

  • Característica: Garantizar la compatibilidad con Ruby 3.5 cambiar al método#source_location

    Se actualizó el agente para analizar correctamente el valor de retorno del método #source_location, que está cambiando en Ruby 3.5 de una matriz de dos elementos a una matriz de cinco elementos. Este cambio mantiene el soporte para versiones anteriores de Ruby y al mismo tiempo agrega soporte para la versión futura. PR#3257

August 27
Ruby agent v9.21.0

Importante

Recomendamos actualizar a la última versión del agente tan pronto como esté disponible. Si no puede actualizar a la última versión, actualice su agente a una versión que no tenga más de 90 días de antigüedad. Obtenga más información sobre cómo mantener al agente actualizado.

Consulte la New Relic Ruby política de fin de vida del agente para obtener información sobre los lanzamientos del agente y las fechas de soporte.

v9.21.0

  • Característica: En modo Serverless APM, use el nombre de la fuente del evento como prefijo del nombre de la transacción

    El agente ahora empleará el nombre de origen del evento como prefijo para el nombre de la transacción en el modo APM Serverless. Esto ayudará a identificar mejor la fuente de la transacción en la UI New Relic. PR#3245

  • Bugfix: revertir la lógica modificada sobre cómo rastreamos el hilo en el que comienza el lapso

    Este cambio restaura el comportamiento anterior de seguimiento del hilo en el que comienza el lapso, solucionando los problemas que surgieron de la lógica actualizada. Gracias @david-zw-liu por informarnos sobre esto. PR#3248

July 31
Ruby agent v9.20.0

Importante

Recomendamos actualizar a la última versión del agente tan pronto como esté disponible. Si no puede actualizar a la última versión, actualice su agente a una versión que no tenga más de 90 días de antigüedad. Obtenga más información sobre cómo mantener al agente actualizado.

Consulte la New Relic Ruby política de fin de vida del agente para obtener información sobre los lanzamientos del agente y las fechas de soporte.

v9.20.0

  • Característica: Agregar ID Docker de ECS para Fargate

    Anteriormente, el agente Ruby no registraba el ID de Docker cuando se ejecutaba en un entorno AWS ECS Fargate. El ID de Docker ahora se registrará correctamente. PR#3172

  • Característica: Agregar NewRelic::Helper.version_satisfied?

    El agente tiene un nuevo método auxiliar para simplificar la comparación de versiones. NewRelic::Helper.version_satisfied? acepta tres argumentos: un número de versión del lado izquierdo, el operador de comparación como una cadena y un número de versión del lado derecho. Nuestro agradecimiento a @kekke-n por esta contribución. PR#3182

  • Característica: Agregue el atributo code.stacktrace en los intervalos de almacenamiento de datos cuando la duración excede el umbral configurado

    El agente ahora agregará el atributo code.stacktrace a los intervalos de almacenamiento de datos cuando la duración exceda el umbral configurado. El umbral se configura mediante la opción de configuración transaction_tracer.stack_trace_threshold. PR#3220

  • Característica: consolidar valores constantes "desconocidos"

    Todas las referencias a los distintos estilos de capitalización para "Desconocido" se consolidaron en dos constantes: NewRelic::UNKNOWN y NewRelic::UNKNOWN_LOWER. ¡Gracias, @tsubasa1122, por tu contribución! PR#3185

  • Corrección de errores: Se corrigen los enlaces de origen de Brewfile

    Anteriormente, los enlaces del README del multiverso al Brewfile estaban rotos. ¡Nuestro agradecimiento a @emmanuel-ferdman por enviar un PR para solucionarlos! PR#3191

  • Corrección de errores: Se corrige el error al usar HTTPX 1.5.0

    El agente encontró anteriormente un error al usar la nueva versión HTTPX 1.5.0. Esto se debió a un cambio en la forma en que HTTPX almacena la respuesta. El agente se actualizó para manejar este cambio correctamente y ya no encuentra un error al usar HTTPX 1.5.0. PR#3203

  • Corrección de errores: Correcciones de errores y mejoras en los registros del agente de nivel de depuración

    Mejora la información registrada en el nivel de depuración por el agente cuando el agente lee una fuente de configuración. PR#3221

  • Corrección de errores: Se solucionó el riesgo de falsificación del lado del servidor para el script de flujo de trabajo de Slack.

    Internamente, realizamos un seguimiento de las gemas que se lanzan mediante un flujo de trabajo de acciones de GitHub que publica actualizaciones en Slack. [@odaysec] identificó una forma en la que podríamos reducir el riesgo de falsificación del lado del servidor para este flujo de trabajo. ¡Gracias! PR#3184

  • Corrección de errores: Reemplazar las llamadas JSON.load con JSON.parse

    En general, JSON.parse se considera más seguro que JSON.load. ¡Gracias, @odaysec, por informarnos sobre esto! PR#3183 PR#3230

April 30
Ruby agent v9.19.0

Importante

Recomendamos actualizar a la última versión del agente tan pronto como esté disponible. Si no puede actualizar a la última versión, actualice su agente a una versión que no tenga más de 90 días de antigüedad. Obtenga más información sobre cómo mantener al agente actualizado.

Consulte la New Relic Ruby política de fin de vida del agente para obtener información sobre los lanzamientos del agente y las fechas de soporte.

v9.19.0

  • Característica: Agregar ID de hilo como atributo a todos los intervalos

    El agente ahora registrará el ID del hilo como un atributo en cada lapso. PR#3122

  • Característica: Agregar soporte para W3C TraceContext traza Flag

    Anteriormente, el agente no empleaba el campo de bandera traza del encabezado traceparent para tomar decisiones de ejemplificación. Esto podría generar una trama fragmentada en la UI. Si bien el comportamiento predeterminado permanece sin cambios, se introdujeron dos nuevas opciones de configuración, distributed_tracing.sampler.remote_parent_sampled y distributed_tracing.sampler.remote_parent_not_sampled, para permitir un mayor control sobre la forma en que se toman las decisiones de ejemplificación. PR#3135

  • Corrección de errores: incluir request.uri en el evento de transacción de forma predeterminada

    El diccionario de datos New Relic espera que el evento Transaction tenga el atributo request.uri . El agente Ruby ahora cumple esta expectativa. Si desea excluir request.uri del evento de transacción, puede hacerlo configurando transaction_events.attributes.exclude en 'request.uri'. PR#3103

  • Corrección de errores: Se corrige el error en la instrumentación de trabajos activos al usar perform_all_later

    Anteriormente, cuando se llamaba al método perform_all_later de Active Job y el agente estaba en ejecución, se generaba un NoMethodError con el mensaje undefined method 'queue_name' for nil. Se corrigió el error y el nombre del segmento reflejará el primer trabajo en la cola. Nuestro agradecimiento a @tan-linx por informarnos sobre esto y brindarnos una solución. PR#3110

April 2
Ruby agent v9.18.0

Importante

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.

v9.18.0

  • Feature: Add elasticsearch.capture_cluster_name configuration option

    A new configuration option, elasticsearch.capture_cluster_name, has been added to control capturing Elasticsearch cluster names. Cluster names are captured by default, but can now be disabled as needed. PR#3038

  • Feature: Add support for sidekiq-delay_extensions

    Sidekiq delay extensions were removed from Sidekiq in 7.x and are now avaliable through the sidekiq-delay_extensions gem. Thanks to @sobrinho, the agent now has continued support for delay extensions.PR#3056

  • Feature: Parallelize calls for vendor metadata

    Previously, the agent would make calls for vendor metadata in a serial fashion. This could lead to a delay in starting the agent. Now, the agent will make these calls in parallel, reducing the time it takes to start the agent. PR#3094

  • Bugfix: Prevent a nil segment from causing errors in Net::HTTP instrumentation

    When using JRuby, a race condition can happen that causes the segment creation to fail and return nil. This would cause an error to occur when methods were later called on the nil segment. These methods will no longer be called if the segment is nil, preventing that error from occurring. PR#3046

  • Bugfix: JRuby multithreading improvements

    Added some additional nil checks and mutexes to prevent issues when using the agent on JRuby with multiple threads. Thanks to @NC-piercej for bringing this to our attention Issue#3021 PR#3053

  • Bugfix: Stop reporting rescued Sidekiq::OverLimit exceptions

    When Sidekiq's concurrent rate limiters encounter an OverLimit exception, Sidekiq typically handles this by re-enqueuing the job. Previously, all occurrences of Sidekiq::OverLimit were logged as errors in New Relic, even when Sidekiq's middleware resolved the exception. New Relic will no longer report errors that are handled by Sidekiq's own middleware. Thanks to @97jaz for reporting this issue. Issue#3037 PR#3047

  • Bugfix: Protect against nil agents or health checks

    In some cases the agent or health checks may be nil when they are called. Safe navigation operators have been added for protection on those occasions. PR#3049

  • Bugfix: Ignore Solid Queue ThreadError: queue empty error message by default

    When using the solid_queue gem, the agent previously generated excessive warn-level logs when the queue was empty. The agent now ignores queue empty error messages of the ThreadError class by default. This behavior can be adjusted using the error_collector.ignore_messages configuration option. PR#3060

  • Bugfix: Refactor URI host handling to accommodate downcasing frozen strings

    When URI host string was frozen, a FrozenError would be raised when the agent attempted to downcase the host as part of its data normalization process. Now, the update is friendly for frozen strings. Thank you @pedrol3001 for your contribution! PR#3097

Copyright © 2025 New Relic Inc.

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