Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
db3ad1a
build: set up cargo workspace and wasm/native build tooling
bengl Jun 23, 2026
91f0ac3
feat(capabilities): add wasm capability bundle
bengl Jun 23, 2026
75b1ab4
feat(pipeline): add native-spans wasm pipeline
bengl Jun 23, 2026
6fa6fb4
feat(trace-exporter): add wasm TraceExporter binding
bengl Jun 23, 2026
ed0a29b
chore: adapt existing crates for toolchain and libdatadog bumps
bengl Jun 23, 2026
4241d2e
feat(pipeline): add meta_struct span bindings
bengl Jun 25, 2026
546dbbd
feat(capabilities): support unix socket and named-pipe agent transport
bengl Jun 25, 2026
dc24fe9
feat(pipeline): add span_events bindings
bengl Jun 25, 2026
42cf9fb
feat(pipeline): add v0.5 output format selection
bengl Jun 26, 2026
94612b6
chore: remove unused trace_exporter crate
bengl Jun 29, 2026
aacfd3a
build: restore wasm-pack install in build-wasm
bengl Jun 29, 2026
90da1b5
fix(pipeline): keep stats collector available during in-flight flush
bengl Jun 29, 2026
011fae8
refactor(capabilities): track libdatadog main and use a capability bu…
bengl Jun 30, 2026
1d566bc
feat(pipeline): add OTLP trace export config to the wasm binding
bengl Jun 30, 2026
b1edad5
test(pipeline): strengthen OTLP coverage and document header pairing
bengl Jun 30, 2026
b9303c1
ci: build/test the pipeline wasm crate and fix test-suite lint
bengl Jun 30, 2026
0857256
fix(capabilities): unref the wasm transport sleep timer so the host c…
bengl Jun 30, 2026
bf9873f
ci: skip pipeline.js on Node 18 in the native test matrix
bengl Jun 30, 2026
bd4a93f
fix(pipeline): harden buffer reads, build-error handling, and panics
bengl Jun 30, 2026
ca379b4
chore(deps): pin libdatadog to the v37.0.0 release instead of branch=…
bengl Jun 30, 2026
3406c6e
chore(pipeline): address review \u2014 release profile, unused deps/m…
bengl Jul 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 9 additions & 1 deletion .github/actions/build-test-wasm/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,15 @@ runs:
wasm-pack build --target nodejs ./crates/${{ inputs.crate }} --out-dir ../../prebuilds/${{ inputs.crate }}
shell: bash
- name: Test WASM
run: node test-wasm.js ${{ inputs.crate }}
# The pipeline crate's tests are top-level node:test suites that need
# --test-force-exit (the wasm exporter keeps the event loop alive after
# a flush); the other wasm crates use plain test/wasm/<crate>/ scripts.
run: |
if [ "${{ inputs.crate }}" = "pipeline" ]; then
node --test --test-force-exit test/pipeline.js
else
node test-wasm.js ${{ inputs.crate }}
fi
shell: bash
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ jobs:
crate:
- library_config
- datadog-js-zstd
- pipeline
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: 'Use composite action'
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ jobs:
crate:
- library_config
- datadog-js-zstd
- pipeline
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: 'Use composite action'
Expand Down
Loading
Loading