Python agent release notesRSS

May 12
Python agent v10.12.0

Notas

Esta versão do agente Python adiciona suporte ao Redis v6.0.0 e corrige conflitos com o pacote OpenTelemetry-proto .

Instale o agente usando easy_install/pip/distribute por meio do Índice de Pacotes Python ou baixe-o diretamente do site de download do New Relic.

Novo recurso

  • Adicionar suporte para Redis v6.0.0

    • Adiciona suporte para todos os métodos de cliente introduzidos no Redis v6.0.0.

Correções de bugs

  • Corrigir conflitos com o pacote OpenTelemetry-proto

    • Corrige um problema em que a cópia interna do OpenTelemetry-proto do agente entrava em conflito com quaisquer outros pacotes que dependessem do OpenTelemetry-proto (como o ChromaDB). Agora, isso deve ser tratado como um pacote separado pelo OpenTelemetry e evitar quaisquer conflitos.

Declaração de apoio

Recomendamos atualizar para a versão mais recente do agente assim que estiver disponível. Se você não puder atualizar para a versão mais recente, atualize seu agente para uma versão com no máximo 90 dias. Saiba mais sobre como manter o agente atualizado.

Consulte a New Relic Python política de fim de vida útil do agente para obter informações sobre lançamentos de agentes e datas de suporte.

May 1
Python agent v10.11.0

Notas

Esta versão do agente Python adiciona suporte ao Google Gemini por meio do SDK generativo do Google IA e instrumenta novos métodos do Kinesis.

Instale o agente usando easy_install/pip/distribute por meio do Índice de Pacotes Python ou baixe-o diretamente do site de download do New Relic.

Novo recurso

  • Adicionar suporte ao Google Gemini por meio do SDK generativa do Google IA

    • Adiciona suporte para google-GenAI. O agente instrumentará automaticamente embed_content chamadas para embeddings síncronos e assíncronos. O agente agora também oferece suporte a gerações de texto síncronas e assíncronas para entradas de texto em casos sem streaming. Isso inclui chamadas feitas para generate_content para entradas de texto único e chamadas para send_message para conversas de vários turnos.
  • instrumento novos métodos AWS Kinesis

    • Adiciona instrumentação botocore para dar suporte a novos métodos do AWS Kinesis, incluindo tag_resource, untag_resource e list_tags_for_resource.

Declaração de apoio

Recomendamos atualizar para a versão mais recente do agente assim que estiver disponível. Se você não puder atualizar para a versão mais recente, atualize seu agente para uma versão com no máximo 90 dias. Saiba mais sobre como manter o agente atualizado.

Consulte a New Relic Python política de fim de vida útil do agente para obter informações sobre lançamentos de agentes e datas de suporte.

April 24
Python agent v10.10.0

Notas

Esta versão do agente Python adiciona suporte para async elasticsearch, corrige um problema de análise de configuração do graphql, corrige um bug na instrumentação Kombu e reativa a instrumentação Kombu.

Instale o agente usando easy_install/pip/distribute por meio do Índice de Pacotes Python ou baixe-o diretamente do site de download do New Relic.

Novo recurso

  • Adicionar suporte assíncrono para elasticsearch

Correções de bugs

  • Adicionar análise da configuração do graphql

    • Anteriormente, quando a configuração instrumentation.graphql.capture_introspection_queries era definida no arquivo de configuração, essa configuração não entrava em vigor. Isso foi corrigido.
  • Corrigir travamento no Kombu ao executar com Sentry

    • Corrige uma falha na instrumentação do Kombu onde um TypeError era gerado pelo módulo inspect . Esse bug ocorreu devido a um conflito de encapsulamento entre New Relic e Sentry. A instrumentação Kombu também foi reativada.

Declaração de apoio

Recomendamos atualizar para a versão mais recente do agente assim que estiver disponível. Se você não puder atualizar para a versão mais recente, atualize seu agente para uma versão com no máximo 90 dias. Saiba mais sobre como manter o agente atualizado.

Consulte a New Relic Python política de fim de vida útil do agente para obter informações sobre lançamentos de agentes e datas de suporte.

April 11
Python agent v10.9.0

Notas

Esta versão do agente Python adiciona nomes de atributos de span de armazenamento de dados compatíveis OpenTelemetry , corrige um bug na instrumentação LangChain e desativa temporariamente a instrumentação Kombu .

Instale o agente usando easy_install/pip/distribute por meio do Índice de Pacotes Python ou baixe-o diretamente do site de download do New Relic.

Novo recurso

  • Adicionar armazenamento de dados compatível com OpenTelemetry span atributo

    • O atributo de armazenamento de dados span agora é mais consistente com as convenções de nomenclatura do OpenTelemetry

Correções de bugs

  • Corrigir instrumentação LangChain para tipos de resposta de string

    • Anteriormente, quando o LangChain retornava respostas do tipo string, o agente capturava apenas o primeiro caractere da string. Isso foi corrigido.
  • Desativar instrumentação Kombu

    • A instrumentação Kombu existente no agente está travando com um TypeError sendo gerado pelo módulo inspect . Esta instrumentação foi temporariamente desabilitada e será reabilitada em uma versão futura assim que a causa raiz da falha for identificada e corrigida.

Declaração de apoio

Recomendamos atualizar para a versão mais recente do agente assim que estiver disponível. Se você não puder atualizar para a versão mais recente, atualize seu agente para uma versão com no máximo 90 dias. Saiba mais sobre como manter o agente atualizado.

Consulte a New Relic Python política de fim de vida útil do agente para obter informações sobre lançamentos de agentes e datas de suporte.

March 31
Python agent v10.8.1

Notes

This release of the Python agent fixes a bug with the latest Kombu instrumentation.

Install the agent using easy_install/pip/distribute via the Python Package Index or download it directly from the New Relic download site.

Bug fixes

  • Fix import error in Kombu instrumentation

    • A missing import in Kombu's instrumentation resulted in a crash for those using the instrumentation. This has now been fixed.

Support statement

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 Python agent EOL policy for information about agent releases and support dates.

March 27
Python agent v10.8.0

Notes

This release of the Python agent adds support for Kombu, mysqlclient, PyMySQL, and adds a few safeguards to prevent exceptions.

Install the agent using easy_install/pip/distribute via the Python Package Index or download it directly from the New Relic download site.

New features

  • Add support for Kombu

    • Add support for producer and consumer message tracing in Kombu.
    • In the case where Celery and Kombu are used together, a transaction is produced for both Celery and Kombu message consumption and Kombu consumer tracing is turned off by default. It can be enabled via the instrumentation.kombu.consumer.enabled setting. A new setting instrumentation.kombu.ignored_exchanges to ignore certain exchanges was also added and by default it ignores the celeryev queue which is a monitoring queue.
  • Add support for mysqlclient (a MySQLdb fork for Python 3)

    • Instrumentation for the Python 2 library MySQLdb has been adapted to support the Python 3 fork mysqlclient.
  • Update instrumentation for PyMySQL for versions 1.0.3 and above

    • Instrumentation for PyMySQL has been updated for newer versions of the library, and versions below 1.0.3 are no longer supported.

Bug fixes

  • Safeguard startup of agent healthchecks against exceptions

    • Previously, the agent healthchecks could raise exceptions during startup, potentially resulting in agent crashes. This has been fixed.
  • Fix warning message around garbage collection runtime metrics sampler

    • Previously, a warning message was sometimes emitted which was related to the garbage collection runtime metrics sampler. This has been fixed.

Support statement

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 Python agent EOL policy for information about agent releases and support dates.