Features
- Removed transaction from segment. Introduced a new
enterSegment
andenterTransaction
to make context propagation more clear (#2646) (d84531a) - Removed children from segments. (#2689) (66f140f)
- Added segment tree to transaction trace (#2717) (8fcc239)
- Added segment synthesizer and provided ability to convert http client otel spans to external http trace segments (#2745) (c42f8e6)
- Added otel consumer span processing (#2854) (82fe9d5)
- Added segment and transaction synthesis for http server spans (#2833) (8fa4d05)
- Added segment synthesis for db client otel spans to db trace (#2820) (1ad1858)
- Added segment synthesis for internal spans (#2840) (436c63d)
- Added segment synthesis for otel producer spans (#2839) (30f4995)
Bug fixes
- Updated
shim.createSegment
andshim.handleMqTracingHeaders
to be backwards compatible with the changes to context manager (#2844) (554b4bf)
Code refactoring
Documentation
Miscellaneous chores
- Added rules engine to match OTEL spans (#2694) (2c93c68)
- Updated rules engine to account for fallbacks (#2831) (19fbdfb)
- Updated versioned tests docs (#2874) (73a84d7)
Tests
- Updated a langchain test to be less rigid on asserting the tracking metric by
@langchain/core
version (#2876) (73985ea)
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/)