Repository navigation
Beacon Node.js 1.0.0
Beacon Node.js 1.0.0
This release publishes the first public Beacon Node.js npm package: @beacon-observability/profiler-nodejs@1.0.0.
Highlights
- Publishes the experimental Beacon-owned Node.js profiling bridge with wall and heap profiling through
@datadog/pprof. - Maps OpenTelemetry resource attributes to profiling tags.
- Produces receiver-compatible
pprofattachments and can export multipart profile batches to a configured profiling endpoint. - Keeps all inherited OpenTelemetry packages outside the Beacon publication scope.
Validation
- Beacon Node.js CI passed on Node.js 18.19, 20, 22, and 24.
- Project metadata and pinned upstream provenance passed validation.
- The profiler compiled successfully and all 6 unit tests passed.
- The exact npm tarball was inspected, installed in a clean application outside the repository, and its public API was verified.
- The package was downloaded again from the public npm registry and matched the validated candidate exactly.
Package evidence
- npm version:
@beacon-observability/profiler-nodejs@1.0.0 - npm dist-tag:
latest - Tarball files:
21 - Unpacked size:
64,928bytes - SHA-1:
56aba54fc329fcd56b5a41d88c55b9147e6c5c2a - SHA-512:
448f9ce8ae28c96c350db41f072801a5278de2f4ffbc697de70d6506bc63a1b66b54024fd725c560a8a2ff1105f168bd7165baebf04a780be03b240bf1560bd8
Known limitations
- The profiler exports the documented compatible multipart
pproflayout; it is not an implementation of the OpenTelemetry Profiles signal. - Receiver compatibility depends on the configured profiling endpoint.
- The complete inherited upstream test matrix and receiver compatibility matrix are outside this release scope.
Source commit: 5d4541c1fd4b1bf0b03ec4bc8718cc80f0487bca
CI: https://github.com/beacon-observability/beacon-nodejs/actions/runs/36423648239