Thomas Watson

Results 68 issues of Thomas Watson

### What does this PR do? **Note: This PR relates to an upcoming Datadog feature that's not generally available yet.** Support for Code Origin for Spans was added in #4449....

semver-minor

**Warning: High risk of bikeshedding!** This might very well be overkill, but while I was refactoring this code recently, I was thinking of ways to use a `Map` instead of...

semver-patch

A URL object is not sharable over a worker thread `MessageChannel`. If `config.url` is set to a URL object, and we try to share the `config` object with a worker...

semver-patch

If `yarn.lock` is updated as part of running `yarn` it means that the `yarn.lock` file wasn't in sync with the content of `package.json`. This should be flagged as an error...

dev-ex

Node.js doesn't 100% align with a specific ECMAScript version, since it adds support for certain features before a given version of ECMAScript is published. E.g. private class properties has been...

dev-ex

### What does this PR do? What is the motivation? Fix the spelling of the Node.js programming language. Several places it's currently spelled incorrectly: `NodeJS` / `NodeJs` / `Nodejs`. The...

Architecture
editorial review
Guide

## Motivation Ensure resilience in probe file path format ## Changes Add extra tests to ensure that probes are successfully added, even if they: - contain an unknown path prefix...

Each transaction is currently assigned a uuid v4. We use the [uuid](https://www.npmjs.com/package/uuid) module which internally uses `crypto.randomBytes(16)` to generate the uuid. This is currently one of our biggest performance drains...

discuss
performance
agent-nodejs

Today incoming WebSocket connections are not instrumented as we don't know how to group events on the socket into meaningful Transactions. Normally we refer users to manually instrument the WebSockets...

enhancement
agent-nodejs