Notes
Features
- Added source mapping support to heap profiler (#4122) (dcee39f)
- Added source mapping support to CPU (wall time) profiler (#4095) (f6123bc)
- Added
otlp_resource_attributesto all outgoing OpenTelemetry metrics calls (#4128) (a0c1c5b) - Added support for
ai_monitoring.enabled,ai_monitoring.streaming.enabled, andai_monitoring.record_content.enabledto be assigned via server-side config (#4123) (c4d8032)
Bug fixes
- Fixed
bunyanlog forwarding multiple duplicate lines (#4132) (b0f4242) - Fixed OTEL crash when adding exceptions to spans (#4130) (508542e)
Documentation
Miscellaneous chores
- Changed
notify-release.ymlschedule with our bot user (#4135) (a9318ae) - Changed
versioned-security-agent.ymlschedule with our bot user (#4134) (d7c6f64) - Changed smoke-test schedule with our bot user (#4133) (400268e)
- Sharded the versioned tests w/ security agent workflow (#4119) (fe200c4)
- Updated test runner to accept suites as positional parameters (#4117) (ac0985d)
Tests
- Added more scenarios to winston for constructing loggers (#4120) (ea90fc3)
- Added skip for winston test for ranges that do not support it (#4121) (e75e15e)
- Applied sampling to
pg-nativetests to reduce the matrix under test (#4124) (b1ad2da) - Fixed flaky amqplib async-work duration assertions (#4118) (3544237)
- Removed timing race from common.request unit tests (#4113) (b22c25b)
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. (https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/)
See the New Relic Node.js agent EOL policy for information about agent releases and support dates. (https://docs.newrelic.com/docs/apm/agents/nodejs-agent/getting-started/nodejs-agent-eol-policy/)
Notes
Bug fixes
- Updated
winstoninstrumenting to assignhandleExceptionsto the first NrTransport to avoid registering duplicateuncaughtExceptionhandlers (#4108) (d60a48d)- This would create a linear memory leak because the
NrTransportobjects for loggers no longer in use, would not be freed because of the globalprocess.on('uncaughtException')handler
- This would create a linear memory leak because the
Documentation
Continuous integration
- Pinned CI npm to 11 so native versioned suites build on Node 22 (#4114) (b844e94)
- Removed the 8 minute versioned shard timeout (#4111) (0ef6374)
- Attempted to fix memcached CI issue again (#4098) (f67fef5)
- Shard versioned tests across CI runners (#4101) (1471734)
Tests
- Added
samplesto prisma and next to cut down on versions under test on packages we recommend using hybrid ageninstrumentation (#4112) (7d8bd7c) - Resolved
grpcproto-loaderfrom the running suite'snode_modules(#4110) (5b5a9f8)
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. (https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/)
See the New Relic Node.js agent EOL policy for information about agent releases and support dates. (https://docs.newrelic.com/docs/apm/agents/nodejs-agent/getting-started/nodejs-agent-eol-policy/)
Remarques
Caractéristiques
- Ajout de la prise en charge de Node.js 26 (#4084) (4a7f777)
- Ajout des étiquettes
span_idettrace_idaux exemples de donnéesCpuProfiler(#4049) (c2b1737) - Ajout d'une nouvelle logique de nom d’hôte GCP Cloud Run pour inclure
K_REVISION(#4069) (02855dc) - Ajout de l'option de configuration
profiling.source_mapping.enabled(#4090) (43add80) - Suppression de
spanIddans l'en-têtetracestatesortant (#4091) (40a8bf1)
Refactoring de code
Documentation
Tâches diverses
- Résolution des instabilités CI de longue date (#4093) (ae973a0)
- Correction de la résolution de la version du package sur Node 26 (#4094) (73d14a9)
L'intégration continue
- Mise à jour de
release-creationpour utiliserlts/*pour node-version (#4080) (7eaed22) - Mise à jour du job
setup-nodepour inclurecheck-latestafin de s'assurer que nous obtenons la dernière version de node (#4079) (4a425f6)
Déclaration de soutien :
Nous vous recommandons de mettre à jour vers la dernière version de l'agent dès qu'elle est disponible. Si vous ne pouvez pas effectuer la mise à niveau vers la dernière version, mettez à jour vos agents vers une version datant de moins de 90 jours. En savoir plus sur la façon de tenir les agents informés. (https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/)
Consultez la politique EOL de l'agent New Relic Node.js pour obtenir des informations sur la sortie de l'agent et les dates de support. (https://docs.newrelic.com/docs/apm/agents/nodejs-agent/getting-started/nodejs-agent-eol-policy/)
Débogage
Correction du plantage des Azure Functions lorsqu’elles incluent des en-têtes de réponse (#4070) (c88d2b7)
Documentation
Mise à jour du rapport de compatibilité (#4067) (0ae24b8)
Déclaration de soutien
Nous vous recommandons de mettre à jour vers la dernière version de l'agent dès qu'elle est disponible. Si vous ne pouvez pas effectuer la mise à niveau vers la dernière version, mettez à jour vos agents vers une version datant de moins de 90 jours. En savoir plus sur la façon de tenir les agents informés.
Consultez la politique EOL de l’agent Node.js de New Relic pour obtenir des informations sur la sortie de l’agent et les dates de support.
Remarques
Documentation
- Suppression de la documentation Next.js obsolète dans le référentiel (repository) (#4060) (185bb66)
- Rapport de compatibilité mis à jour (#4047) (25cbd38)
Tâches diverses
- Ajout de la prise en charge de la configuration du proxy pour les métriques OTEL (#4041) (6c04b8a)
- Ajout de métriques de supportabilité à l’exportation de métriques OTEL (#4051) (db6e4e3)
- Mise à jour de la version minimale des packages
@opentelemetry0.xvers^0.219.0(#4065) (3f58ad0)
Déclaration de soutien :
Nous vous recommandons de mettre à jour vers la dernière version de l'agent dès qu'elle est disponible. Si vous ne pouvez pas effectuer la mise à niveau vers la dernière version, mettez à jour vos agents vers une version datant de moins de 90 jours. En savoir plus sur la façon de tenir les agents informés. (https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/)
Consultez la politique EOL de l'agent New Relic Node.js pour obtenir des informations sur la sortie de l'agent et les dates de support. (https://docs.newrelic.com/docs/apm/agents/nodejs-agent/getting-started/nodejs-agent-eol-policy/)
Remarques
Caractéristiques
- Ajout de la prise en charge de l’instrumentation OTEL native de Next.js via l’agent hybride (#4040) (1944f39)
Débogage
- Mise à jour de l'analyseur d'étiquettes pour gérer les valeurs vides dans une clé d'objet (#4004) (73c00d7)
Refactoring de code
- Migrer
@hapi/hapiet@hapi/visionvers un modèle basé sur les abonnés (#3995) (54c60a8) - Refactorisation de l'instrumentation
koapour s'abonner aux événements émis (#4016) (e1f6c27) - Mise à jour de MiddlewareWrapper
maybeHandleErrorpour marquer l’erreur comme traitée uniquement s’il y avait une erreur précédemment stockée (#4032) (1b21cc8)
Documentation
- Suppression du lien vers
@newrelic/apollo-server-plugincar l’instrumentation a été fusionnée dans l’agent (#4003) (9afd9cb) - Déplacement des documents
apollo-serververs le site Web de documentation (#3994) (11ca2ae) - Mise à jour du rapport de compatibilité (#4028) (b16ad6e) (#4014) (3efa1ff) (#4002) (33a8236)
Tâches diverses
Ajout du logging d’audit pour les métriques OTEL (#4018) (494c836)
Ajout de la règle OTEL pour prendre en charge Prisma 7 (#4013) (c142c60)
Refactoring des règles de transformation OTEL (#3999) (48ff739)
Correction de node-version dans le workflow CI (#4042) (dd05ea9)
Mise à jour de remote-method pour utiliser la méthode audit de l’enregistreur (#4038) (0e4507e)
Ajout d’instructions de base de référence pour le bot Claude (#4036) (c8f6649)
Dépendances mises à jour
- Suppression des dépendances de développement inutilisées (#4005) (e00f7d3)
- Mise à jour de
@apm-js-collab/tracing-hooksvers0.9.1(#4043) (f05e5d4) - Mise à jour de
commandervers la dernière version (#4021) (83b1d58) - Mise à jour de
nockvers la dernière version (#4022) (9bf79ab) - Mise à jour de
sinonvers la dernière version (#4020) (0ced304) - Mise à jour de
protobufjsvers la dernière version (#4006) (45c61f3) - Mise à niveau de
globvers 13 (#4008) (3053545) - Mise à niveau de
gotetrimrafvers la dernière version (#4007) (b967593)
Tests
- Ajouter un shim
http.requeststable pour que la configuration de l'agent de test AWS fonctionne avec smithy >=4.7.3 (#4010) (c5fd80a) - Ajout d'un test versionné undici pour vérifier le comportement en utilisant un certificat auto-signé et
undici.Agent(#4026) (27507bc) - Refactoring des tests
mongodb-esmpour tester>=4.1.4(#4023) (d85767f) - Suppression de la dépendance à
globau profit defs.glob(#4019) (204f124) - Mise à jour du test versionné undici.Agent pour ignorer l'utilisation du dispatcher personnalisé sur les versions <5.2.0 car il n'était pas pris en charge (#4029) (08cd079)
Déclaration de soutien :
Nous vous recommandons de mettre à jour vers la dernière version de l'agent dès qu'elle est disponible. Si vous ne pouvez pas effectuer la mise à niveau vers la dernière version, mettez à jour vos agents vers une version datant de moins de 90 jours. En savoir plus sur la façon de tenir les agents informés. (https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/)
Consultez la politique EOL de l'agent New Relic Node.js pour obtenir des informations sur la sortie de l'agent et les dates de support. (https://docs.newrelic.com/docs/apm/agents/nodejs-agent/getting-started/nodejs-agent-eol-policy/)