- Added
TrackJS.console
function for parity with the browser agent.
- Update NetworkWatcher to instrument the
request
method instead of the private_http_agent
method, which breaks on some platforms.
Update packages and verify new node version
- Upgraded internal dev tools
- Upgraded Typescript
- Verified compatibility with node 18 LTS
Fixes required for Node 14 and 15.
- Fixed express errors in async code would not be attributed to the request.
- Fixed rejected promises not recorded in Node 15 due to serialization of strings.
- Fixed error correlation was always being reset.
- Stable Release.
- Fixed issue where we could not discover modules (dependencies) in restrictive cloud environments.
- Added
Access-Control-Expose-Headers
header for correlation header sharing.
Updates from initial beta and configuring UI.
- Updated capture URLs
- Sending
applicationPlatform
- Using "real" entry values
- Default metadata for hostname, username, and cwd
- Stamping captured errors with a
TrackJS
key so customer can cross-reference - Optionally send correlation header to client-side
Initial creation of the NodeJS Agent. Key differences with the Browser Agent:
- No helper functions,
attempt
,watch
, orwatchAll
. - No Visitor or Navigation Telemetry.
- Fewer options to configure environment integration. (Wait until we need them)
- No ability to customize the serializer. I think this is unused.