Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
f369566
feat(tracer): V1 trace protocol - sidecar default sender + in-process…
Sep 15, 2026
915ec37
refactor: drop vestigial empty v0.4 TracesBytes threading from the V1…
Sep 15, 2026
eb342cc
docs: tighten V1 code comments to house style
Sep 15, 2026
91cd167
refactor(tracer): drop gratuitous v1 qualifier from serialize names; …
Sep 15, 2026
b170c32
fix(tracer): per-trace group-id for multi-trace in-process flush; PHP…
Sep 16, 2026
c7e686e
test: finish V1 attributes-shape sweep for missed introspection tests
Sep 16, 2026
20b4d8f
feat(tracer): native V1 nested attributes for span array/map values (…
Sep 17, 2026
bf39913
refactor(tracer): Box-per-node pointer handles for the V1 builder FFI
Sep 18, 2026
2ba7838
feat(tracer): native nested attributes for span links and events
Sep 21, 2026
bebb5f2
fix: link trace_id_high read-back; migrate introspection tests to v1 …
Sep 22, 2026
02c1bca
fix: v0.4 span_links/events legacy meta, SpanChecker dm-root-gate, re…
Sep 22, 2026
f56634e
fix(v1-serializer): reflect trace tags on local-root spans only, span…
Sep 23, 2026
2cb64f8
fix(v1-serializer): address review — native link/event attributes, dr…
Sep 23, 2026
b47a5e5
fix(tracer): drop redundant PHP 7 attributes materialization, extend …
Sep 23, 2026
e6df0dc
refactor(v1-serializer): owned attribute list/map builders
Leiyks Sep 24, 2026
f91940b
refactor(tracer): attributes as primary span input, ignoreError, recu…
Leiyks Sep 24, 2026
940e83f
fix(ci): batch 3 fallout of the attributes-first span input
Leiyks Sep 25, 2026
e0d81da
test: run the PHPUnit runner with the default trace sender
Leiyks Sep 25, 2026
e98f5f4
chore(libdatadog): bump for the V1 decode dedup
Leiyks Sep 25, 2026
50c80b4
chore: qualify the schemars 0.8 lock entry after the rebase
Leiyks Sep 25, 2026
6a78de1
fix(v1-serializer): don't set dropped_trace on V1 chunks
Leiyks Sep 25, 2026
921388f
fix(ci): request-replayer 5.0 with the v1 decoder; exec bool tags as …
Leiyks Sep 25, 2026
cd11ce2
ci: retrigger pipeline with request-replayer 5.0
Leiyks Sep 25, 2026
6a9f545
feat(tracer): $meta/$metrics as views onto $attributes; one attribute…
Leiyks Sep 28, 2026
8c76fb9
feat(tracer): _dd.tags.process as a TracerPayload attribute
Leiyks Sep 28, 2026
26c6cd1
ci: keep request-replayer at the branch-only 5.0 tag (rebuild in place)
Leiyks Sep 28, 2026
dc399d8
feat(tracer): V1 RFC gaps: payload metadata, protocol setting, dm par…
Leiyks Sep 28, 2026
8de1ac9
fix(ci): request-replayer V1 decoder maps span kind 1 to span.kind "i…
Leiyks Sep 28, 2026
3382901
fix(tracer): order-preserving meta/metrics bucket writes; revert test…
Leiyks Sep 28, 2026
818f9e8
fix(v1): bump libdatadog (first send uses V1, _dd.top_level); ignore …
Leiyks Sep 28, 2026
4dd33c7
fix(tracer): restore analytics.event -> _dd1.sr.eausr mapping
Leiyks Sep 28, 2026
7e8a49b
ci(temp): run system-tests from leiyks/php-v1-payload, revert before …
Leiyks Sep 28, 2026
68e20e5
feat(tracer): default component of web root spans to the SAPI name
Leiyks Sep 28, 2026
f0e1de3
test: expect the SAPI-based default root component (batch 8)
Leiyks Sep 28, 2026
226285e
fix(tracer): never hand an empty Rust slice's dangling ptr to Zend in…
Leiyks Sep 30, 2026
541069d
chore: bump libdatadog to the origin/main merge (Rust 2024); adopt un…
Leiyks Sep 30, 2026
c24031b
feat(tracer): bump libdatadog (#2551 merge + Bob's review); mark _dd.…
Leiyks Sep 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .gitlab/generate-common.php
Original file line number Diff line number Diff line change
Expand Up @@ -227,7 +227,7 @@ function windows_git_setup_with_packages() {
KUBERNETES_SERVICE_MEMORY_LIMIT: 512Mi

request-replayer:
name: registry.ddbuild.io/ci/dd-trace-php/request-replayer:4.0
name: registry.ddbuild.io/ci/dd-trace-php/request-replayer:5.0
alias: request-replayer
command: ["php", "-S", "<?= $service_bind_address ?>:80", "index.php"]
variables:
Expand Down
7 changes: 6 additions & 1 deletion .gitlab/generate-package.php
Original file line number Diff line number Diff line change
Expand Up @@ -1406,6 +1406,10 @@ function package_extension_jobs(array $platform, string $kind = "all"): array
PIP_CACHE_DIR: $CI_PROJECT_DIR/.cache/pip
APT_CACHE: $CI_PROJECT_DIR/.cache/apt
DOCKER_DEFAULT_PLATFORM: linux/amd64
# Override these to point at a fork/branch of system-tests without touching this file.
SYSTEM_TESTS_REPO: "https://github.com/DataDog/system-tests.git"
# TODO: point back at "main" once DataDog/system-tests#7843 (leiyks/php-v1-payload) is merged.
SYSTEM_TESTS_REF: "leiyks/php-v1-payload"
# TODO DD_API_KEY; SYSTEM_TESTS_AWS_ACCESS_KEY_ID; SYSTEM_TESTS_AWS_SECRET_ACCESS_KEY
needs:
- job: "package extension (bundles): [amd64, x86_64-unknown-linux-gnu]"
Expand Down Expand Up @@ -1435,7 +1439,7 @@ function package_extension_jobs(array $platform, string $kind = "all"): array
pip install -U pip virtualenv
<?php dockerhub_login() ?>
- /tmp/vault kv get --format=json "kv/k8s/gitlab-runner/dd-trace-php/datadoghq-api-key" 2>/dev/null | python3 -c "import sys,json;print(json.load(sys.stdin)['data']['data']['key'])" > /tmp/.dd-api-key 2>/dev/null || true
- git clone https://github.com/DataDog/system-tests.git
- git clone --branch "$SYSTEM_TESTS_REF" --depth 1 "$SYSTEM_TESTS_REPO" system-tests
- mv packages/{datadog-setup.php,dd-library-php-*x86_64-linux-gnu.tar.gz} system-tests/binaries
- cd system-tests
- ./build.sh $BUILD_SH_ARGS
Expand Down Expand Up @@ -1463,6 +1467,7 @@ function package_extension_jobs(array $platform, string $kind = "all"): array
parallel:
matrix:
- TESTSUITE:
- APM_TRACING_EFFICIENT_PAYLOAD
- APPSEC_API_SECURITY
- APPSEC_API_SECURITY_RC
- APPSEC_API_SECURITY_NO_RESPONSE_BODY
Expand Down
3 changes: 3 additions & 0 deletions .gitlab/generate-tracer.php
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,10 @@ function windows_test_c_job($job_name, $thread_safety, $targets) {

# Start the container network and services
docker network create -d "nat" -o com.docker.network.windowsshim.dnsservers="1.1.1.1" net
# Force a pull so a runner with a stale cached digest doesn't skip the rebuilt image.
docker pull registry.ddbuild.io/images/mirror/datadog/dd-trace-ci:httpbin-windows
docker run --network net -d --name httpbin-integration registry.ddbuild.io/images/mirror/datadog/dd-trace-ci:httpbin-windows
docker pull registry.ddbuild.io/ci/dd-trace-php/dd-trace-ci:php-request-replayer-3.0_windows
docker run --network net -d --name request-replayer registry.ddbuild.io/ci/dd-trace-php/dd-trace-ci:php-request-replayer-3.0_windows
docker run -v ${pwd}:C:\Users\ContainerAdministrator\app --network net -d --name ${CONTAINER_NAME} ${IMAGE} ping -t localhost

Expand Down
Loading
Loading