Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Aug 25, 2025

This PR contains the following updates:

Package Change Age Confidence
newrelic ^7 || ^8.0.0 || ^10.0.0 -> ^7 || ^8.0.0 || ^10.0.0 || ^13.0.0 age confidence
newrelic 10.6.2 -> 13.2.1 age confidence

Release Notes

newrelic/node-newrelic (newrelic)

v13.2.1

Compare Source

Code refactoring
  • Updated agent to use @apm-js-collab/tracing-hooks for the CJS/ESM registration for tracing channel based instrumentation (#​3324) (4b2c14f)
Documentation
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/)

v13.2.0

Compare Source

v13.2.0 (2025-08-20)

Features
  • Added ability to register Supportability/Features/Instrumentation/OnRequire/<pkg> metrics for subscriber based instrumentation (#​3312) (87bfa40)
  • Added esm loader hook and commonjs patch to work with orchestrion-js (#​3312) (415aeba)
  • Added instrumentation for @modelcontextprotocol/sdk client calls client.callTool, client.readResource, and client.getPrompt (#​3312) (5d9790b)
Bug fixes
  • Fixed logic around detecting OTEL packages (#​3326) (4df30e5)
  • Updated shimmer.setupSubscribers to properly setup and skip subscribers that are disabled (#​3312) (cf5b3ec)
Code refactoring
  • Added ability to disable subscribers via config.instrumentation.<pkg-name>.enabled (#​3312) (55f8fe7)
  • Added ability to prevent creation of segments in subscriber based instrumentation when parent is marked as internal and of the same package (#​3322) (91f91c2)
  • Removed id parameter from opensearch class (#​3312) (8be00ce)
  • Updated opensearch instrumentation to subscribe to events emitted (#​3312) (9a27a5d)
  • Updated elasticsearch instrumentation to subscribe to events emitted (#​3312) (a3e2348)
  • Updated ioredis instrumentation to subscribe to events emitted (#​3312) (90b97d2)
  • Updated pino instrumentation to subscribe to events emitted (#​3312) (28bbe9f)
  • Updated subscribers to have a common createSegment that creates, assigns attributes, starts segment (#​3317) (aa3f8d9)
  • Updated undici instrumentation to remove its reliance on shim. Also updated storing the relevant segments on context instead of symbols on the request object (#​3312) (ec17fa7)
Documentation
Miscellaneous chores
Tests
  • Fixed obtaining opensearch package version for older versions we instrument (#​3314) (e45ab27)
  • Removed unnecessary prisma.$use in tests to unpin (#​3303) (db20324)
Continuous integration
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/)

v13.1.0

Compare Source

v13.1.0 (2025-08-13)

Features
  • Added support for OTEL logs API (#​3228) (19a9c78)
  • Added supportability metrics when instrumentation has been disabled for a package (#​3252) (6098a5b)
  • Disabled timers instrumentation by default in the sample configuration (#​3253) (72eb8d4)
Bug fixes
Code refactoring
Documentation
Miscellaneous chores
Tests
Continuous integration
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/)

v13.0.0

Compare Source

v13.0.0 (2025-07-23)

⚠ BREAKING CHANGES

This version of the Node.js agent is a SemVer MAJOR update and contains the following breaking changes. MAJOR versions may drop support for language runtimes that have reached End-of-Life according to the maintainer. Additionally, MAJOR versions may drop support for and remove certain instrumentation. For more details on these changes please see the migration guide.

  • Dropped support for Node.js 18
  • Updated min supported version for fastify to 3.0.0, pino to 8.0.0, and koa-router to 12.0.0
Features
Documentation
Tests
  • Fixed assertSegments to insert all expected segments (#​3239) (de183fb)
  • Updated tests to mock outgoing calls to avoid issues in CI (#​3234) (66694c6)
Continuous integration
  • Updated prepare release to exclude semver major copy for repos other than node-newrelic (#​3242) (82d9689)
  • Updated release prep to add copy around breaking changes (#​3199) (ca1131c)
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/)

v12.25.0

Compare Source

v12.25.0 (2025-07-09)

Features
Bug fixes
Documentation
Miscellaneous chores
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/)

v12.24.0

Compare Source

v12.24.0 (2025-07-07)

Features
Documentation
Miscellaneous chores
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/)

v12.23.0

Compare Source

v12.23.0 (2025-06-30)

Features
Documentation
Miscellaneous chores
Continuous integration
  • Fixed the name of todo colum in add to board reusable workflow (#​3178) (f216e0c)
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/)

v12.22.0

Compare Source

v12.22.0 (2025-06-24)

Features
Bug fixes
Code refactoring
  • Updated transformation rules to remove the bespoke rule to appease @google-cloud/pubsub < 5.1.0 (#​3151) (2d9b4b4)
Documentation
Miscellaneous chores
Tests
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/)

v12.21.0

Compare Source

v12.21.0 (2025-06-04)

Features
  • Added @google/genai Gemini AI LLM instrumentation (#​3119) (7f28a29)
  • Updated opentelemetry bridge to rely on configuration based transformation rules (#​3125) (ad116d2)
Bug fixes
  • Refactored getHostnameSafe to accommodate GCP (#​3132) (f1eea8d)
  • Updated openai instrumentation to work with 5.0.0+ (#​3129) (09146a9)
  • Updated rules to work with 1.17.0 and 1.24.0 for consumer and producer span kind (#​3128) (686c747)
Documentation
Miscellaneous chores
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/)

v12.20.0

Compare Source

v12.20.0 (2025-05-27)

Features
Bug fixes
Documentation
Miscellaneous chores
  • Added event source type to txn name for Lambda APM Mode (#​3110) (ddc2e2a)
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/)

v12.19.0

Compare Source

v12.19.0 (2025-05-20)

Features
Code refactoring
  • Added check to only set a FakeSpan if transaction.agent.otelSpanKey exists (#​3071) (b0c1ac1)
Documentation
Miscellaneous chores
Tests
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/)

v12.18.2

Compare Source

v12.18.2 (2025-04-30)

Bug fixes
  • Updated createSegment to stop adding segments to trace when max_trace_segments is exceeded (#​3056) (8f3336e)
Documentation
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/)

v12.18.1

Compare Source

v12.18.1 (2025-04-29)

Bug fixes
  • Only add newrelic header to outgoing headers if has a value (#​3052) (6ef0a90)
Code refactoring
  • Added defensive code when calculating exclusive time on a segment where it cannot locate the segment in the transaction trace tree (#​3051) (b4aa25e)
  • Updated how otel bridge trace propagator assigns traceparent/tracestate headers (#​3046) (6e317b8)
Documentation
Tests
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/)

v12.18.0

Compare Source

v12.18.0 (2025-04-14)

Features
Bug fixes
  • Updated span streamer to properly retry failed batches and handle flushing batch queue every 5 seconds (#​3033) (7db0e7c)
Code refactoring
  • Update otel bridge rules synthesizer to properly handle consumer kind rules (#​3003) (3295dd1)
Documentation
Miscellaneous chores
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/)

v12.17.0

Compare Source

Features
  • Azure Function utilization (#​3017) (80ab93e)
  • Support honoring W3C traceparent sampled flag (#​3009) (d903413)
    • By default the agent will not honor the traceparent sampled flag.
    • To control how sampling works with traceparent set the following in config:
      • distributed_tracing.sampler.remote_parent_sampled(when the traceparent sampled flag is 01)
        • always_on: the agent will sample spans
        • always_off: the agent will not sample spans
        • default: the agent will rely on existing priority sampling to make its decisions
      • distributed_tracing.sampler.remote_parent_not_sampled(when the traceparent sampled flag is 00)
        • always_on: the agent will sample spans
        • always_off: the agent will not sample spans
        • default: the agent will rely on existing priority sampling to make its decisions
Code refactoring
  • Updated otel bridge to centralize mapping rules for a given span attribute to accomondate semantic convention spec updates (#​3010) (c20c36b)
Documentation
Tests
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/)

v12.16.1

Compare Source

v12.16.1 (2025-03-24)

Features
Bug fixes
  • Fixed tracer.transactionNestProxy to create a new transaction if there is no transaction or transaction is not active (#​3007) (ced9e22)
Documentation
Tests
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/)

v12.16.0

Compare Source

v12.16.0 (2025-03-17)

Features
  • Added support for response streaming Lambda functions (#​2981) (61dbbf9)
  • Added AWS entity linking segment attributes for otel bridge (#​2978) (6bf1ccc)
  • Added error handling on transactions for otel spans (#​2985) (4e61e09)
Code refactoring
  • Updated span event generation to assign the appropriate span.kind based on the segment name (#​2976) (697b17e)
Documentation
Miscellaneous chores
Tests
  • Fixed fastify assertions around span kind while running security agent (#​2983) (c641645)
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/)

v12.15.0

Compare Source

v12.15.0 (2025-03-03)

Features
  • Allowed undici error reporting to be disabled with feature flag undici_error_tracking (#​2956) (6278107)
    • Thanks for your contribution @​Voziv 🎉
  • Added ability to propagate traceparent and tracestate on incoming server/consumer spans and outgoing client http and producer spans (#​2958) (258ad7d)
  • Added server span transaction naming fallback to the url.path (#​2966) (770bf6f)
  • Updated Context class to ensure bi-directional context propagation with opentelemetry bridge (#​2962) (dfeec5a)
Code refactoring
  • Separated context classes for agent in standard and opentelemetry bridge mode (#​2967) (d11c071)
Documentation
Miscellaneous chores
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/)

v12.14.0

Compare Source

Features
  • Added support for region-prefixed Bedrock models (#​2947) (6acf535)
  • Added attribute reconciliation for message producer spans (#​2942) (a9ba396)
  • Added timeslice metrics for synthesized consumer segments (#​2938) (acfe953)
Bug fixes

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Copy link
Contributor

coderabbitai bot commented Aug 25, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Support

Need help? Join our Discord community for assistance with any issues or questions.

CodeRabbit Commands (Invoked using PR/Issue comments)

Type @coderabbitai help to get the list of available commands.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Status, Documentation and Community

  • Visit our Status Page to check the current availability of CodeRabbit.
  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link
Contributor

💻 Website Preview

The latest changes are available as preview in:

Copy link
Contributor

🚀 Snapshot Release (alpha)

The latest changes of this PR are available as alpha on npm (based on the declared changesets):

Package Version Info
@graphql-mesh/compose-cli 1.4.13-alpha-20250825161748-20240b1330f1f377ff52f647c5c7bcc45f6c4535 npm ↗︎ unpkg ↗︎
@graphql-mesh/migrate-config-cli 1.6.14-alpha-20250825161748-20240b1330f1f377ff52f647c5c7bcc45f6c4535 npm ↗︎ unpkg ↗︎

Copy link
Contributor

Apollo Federation Subgraph Compatibility Results

Federation 1 Support Federation 2 Support
_service🟢
@key (single)🟢
@key (multi)🟢
@key (composite)🟢
repeatable @key🟢
@requires🟢
@provides🟢
federated tracing🟢
@link🟢
@shareable🟢
@tag🟢
@override🟢
@inaccessible🟢
@composeDirective🟢
@interfaceObject🟢

Learn more:

Copy link
Contributor Author

renovate bot commented Aug 25, 2025

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants