Notas
Esta versão do agente Python adiciona suporte Python 3.14, novas variáveis de ambiente para configurações de filtro de atributos, suporte para geradores assíncronos em decoradores de transação, modelos adicionais no AWS Bedrock e novos métodos no AWS Kinesis. Esta versão também corrige um bug no aiomysql que causava RecursionError ao usar ConnectionPool onde ele era envolvido várias vezes, um bug onde as propriedades não eram passadas corretamente no produtor do kombu e um erro quando shutdown_agent é chamado de dentro da thread de colheita.
Instale o agente usando easy_install/pip/distribute através do Índice de Pacotes Python, usando conda através do Índice de Pacotes Conda-Forge ou baixe-o diretamente do site de download do New Relic.
Recurso
Adicionar suporte para Python 3.14
- Adicionar suporte para Python 3.14.
Adicionar variáveis de ambiente para configurações de filtros de atributos
As seguintes configurações agora podem ser definidas por meio de variáveis de ambiente:
Configuração Variável de ambiente attributes.enabledNEW_RELIC_ATTRIBUTES_ENABLEDattributes.excludeNEW_RELIC_ATTRIBUTES_EXCLUDEattributes.includeNEW_RELIC_ATTRIBUTES_INCLUDEbrowser_monitoring.attributes.enabledNEW_RELIC_BROWSER_MONITORING_ATTRIBUTES_ENABLEDbrowser_monitoring.attributes.excludeNEW_RELIC_BROWSER_MONITORING_ATTRIBUTES_EXCLUDEbrowser_monitoring.attributes.includeNEW_RELIC_BROWSER_MONITORING_ATTRIBUTES_INCLUDEerror_collector.attributes.enabledNEW_RELIC_ERROR_COLLECTOR_ATTRIBUTES_ENABLEDerror_collector.attributes.excludeNEW_RELIC_ERROR_COLLECTOR_ATTRIBUTES_EXCLUDEerror_collector.attributes.includeNEW_RELIC_ERROR_COLLECTOR_ATTRIBUTES_INCLUDEspan_events.attributes.enabledNEW_RELIC_SPAN_EVENTS_ATTRIBUTES_ENABLEDspan_events.attributes.excludeNEW_RELIC_SPAN_EVENTS_ATTRIBUTES_EXCLUDEspan_events.attributes.includeNEW_RELIC_SPAN_EVENTS_ATTRIBUTES_INCLUDEtransaction_events.attributes.enabledNEW_RELIC_TRANSACTION_EVENTS_ATTRIBUTES_ENABLEDtransaction_events.attributes.excludeNEW_RELIC_TRANSACTION_EVENTS_ATTRIBUTES_EXCLUDEtransaction_events.attributes.includeNEW_RELIC_TRANSACTION_EVENTS_ATTRIBUTES_INCLUDEtransaction_segments.attributes.enabledNEW_RELIC_TRANSACTION_SEGMENTS_ATTRIBUTES_ENABLEDtransaction_segments.attributes.excludeNEW_RELIC_TRANSACTION_SEGMENTS_ATTRIBUTES_EXCLUDEtransaction_segments.attributes.includeNEW_RELIC_TRANSACTION_SEGMENTS_ATTRIBUTES_INCLUDEtransaction_tracer.attributes.enabledNEW_RELIC_TRANSACTION_TRACER_ATTRIBUTES_ENABLEDtransaction_tracer.attributes.excludeNEW_RELIC_TRANSACTION_TRACER_ATTRIBUTES_EXCLUDEtransaction_tracer.attributes.includeNEW_RELIC_TRANSACTION_TRACER_ATTRIBUTES_INCLUDE
Adicionar suporte para geradores assíncronos em decoradores de transação.
- Anteriormente, os decoradores de transação não suportavam o encapsulamento em geradores assíncronos. Esse recurso foi adicionado e, agora, as transações do gerador assíncrono medirão automaticamente o tempo de espera do loop de eventos e outras estatísticas.
Adicionar suporte para modelos adicionais na instrumentação do AWS Bedrock.
Atualiza a instrumentação do AWS Bedrock por meio do botocore e do aiobotocore para oferecer suporte aos seguintes modelos adicionais.
- Modelos Claude Sonnet 3+
- Modelos que são prefixados com uma região (com reconhecimento de região)
Adicionar instrumentação para novos métodos Kinesis
Adiciona instrumentação botocore para dar suporte a novos métodos do AWS Kinesis.
describe_account_settingsupdate_account_settingsupdate_max_record_sizeupdate_stream_warm_throughput
Correções de bugs
Prevenir um erro de recursão no pool de conexões do aiomysql
- Anteriormente, um
RecursionErrorera gerado no aiomysql ao usar conexões agrupadas. Cadeias profundasObjectProxyforam criadas em torno de conexões agrupadas devido ao enrolamento repetido. Isso já foi corrigido.
- Anteriormente, um
Corrigido um bug em que as propriedades não eram passadas corretamente no produtor do Kombu.
- Corrigido um bug onde a instrumentação para
kombu.messaging.Producer.publish()estava fazendo com que as propriedades fossem aninhadas acidentalmente dentro do dicionário, fazendo com que as propriedades ficassem no lugar errado e não fossem lidas pelos pacotes subsequentes.
- Corrigido um bug onde a instrumentação para
Corrigir erro quando
shutdown_agenté chamado de dentro da thread de colheita.- Anteriormente, um
RuntimeErrorpoderia ocorrer quandoshutdown_agentera chamado de dentro do thread de colheita. Isso resolve o problema adicionando uma proteção para evitar a falha.
- Anteriormente, um
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.