Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
63662c2
feat(tracer): add configuration for connection mode
Leiyks Jan 13, 2026
e523ef3
feat(tracer): add sidecar thread listener module
Leiyks Jan 13, 2026
ed8e9b0
feat(tracer): implement threaded connection fallback
Leiyks Jan 13, 2026
406d580
fix: compilation error
Leiyks Jan 13, 2026
a06447d
fix(tracer): remove debug logs
Leiyks Jan 16, 2026
7755381
feat(tracer): add connection mode and function thread mode tests
Leiyks Jan 19, 2026
1171e12
feat(tracer): fix fork with thread mode
Leiyks Jan 20, 2026
ebe00ae
apply feedbacks
Leiyks Jan 22, 2026
d0c3674
feat(sidecar): support threaded connection for windows
Leiyks Jan 23, 2026
4f3cc9e
chore: apply feedbacks
Leiyks Feb 18, 2026
ae35856
chore: regenerate supported-configurations.json for DD_TRACE_SIDECAR_…
Leiyks Mar 2, 2026
4f01025
fix(tests): update tests for newer libdatadog behavior
Leiyks Mar 2, 2026
907f416
fix(tests): remove diagnostics-with-body from replayDebuggerData() fi…
Leiyks Mar 3, 2026
242f8b1
fix(tests): update debugger_span_decoration_probe for libdatadog fall…
Leiyks Mar 3, 2026
c866d83
fix(sidecar): fallback to own master when parent thread listener unav…
Leiyks Mar 3, 2026
ed4844e
fix(sidecar): promote orphaned child to master in thread mode reconne…
Leiyks Mar 3, 2026
1f877c6
fix(sidecar): encode master uid in thread-mode socket name for setuid…
Leiyks Mar 4, 2026
44b6c66
chore: update libdatadog submodule pointer after rebase
Leiyks Mar 4, 2026
cad4764
chore: update libdatadog submodule (fix Windows compilation)
Leiyks Mar 4, 2026
8b7309c
fix(sidecar): thread mode uses abstract socket, fix ASAN warnings
Leiyks Mar 4, 2026
6877b6a
chore: bump cbindgen
Leiyks Mar 4, 2026
31b741e
fix(test): suppress LSan leak detection in orphan fork test
Leiyks Mar 4, 2026
2ba7d0f
chore: update libdatadog submodule (remove redundant chmod on socket)
Leiyks Mar 5, 2026
3f84b85
fix(sidecar): set SHM open mode to 0644 when master runs as root
Leiyks Mar 5, 2026
c13a5ac
revert: remove --allow-to-run-as-root from php-fpm test helper
Leiyks Mar 9, 2026
2210c81
fix(sidecar): remove set_shm_open_mode, use fchown approach for cross…
Leiyks Mar 9, 2026
57ebcb8
fix(sidecar): prevent worker processes from starting their own listen…
Leiyks Mar 9, 2026
6457a9a
chore: update libdatadog submodule (fix missing init_shm_eagerly on W…
Leiyks Mar 9, 2026
4fdd636
test(sidecar): add FPM root+user-switch test for thread mode cross-us…
Leiyks Mar 10, 2026
e57d54b
fix(tests): remove void return type for PHP 7.0 compatibility
Leiyks Mar 10, 2026
a32a13e
test(sidecar): force fpm-fcgi mode in root test to run in all CI jobs
Leiyks Mar 10, 2026
c7c3722
test(sidecar): fix flaky multi-worker trace assertion
Leiyks Mar 10, 2026
06ab1c4
test(sidecar): allow root FPM test to run via sudo in CI
Leiyks Mar 10, 2026
5af78d3
fix(tests): avoid global env pollution from putenv in SidecarThreadMo…
Leiyks Mar 10, 2026
ab9c79e
test(sidecar): skip root FPM test under apache2handler SAPI
Leiyks Mar 10, 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
9 changes: 9 additions & 0 deletions .gitlab/build-sidecar.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,15 @@ set -u

suffix="${1:-}"

# Install automake/libtool required by libdd-libunwind-sys build.rs (autoreconf step)
if [ "${suffix}" = "-alpine" ]; then
apk add --no-cache automake libtool
elif command -v apt-get &>/dev/null; then
apt-get install -y --no-install-recommends automake libtool
elif command -v yum &>/dev/null; then
yum install -y automake libtool
fi

# Workaround "error: failed to run custom build command for `aws-lc-sys v0.20.0`"
if [ "${suffix}" = "-alpine" ]; then
cargo install --force --locked bindgen-cli
Expand Down
3 changes: 3 additions & 0 deletions .gitlab/generate-tracer.php
Original file line number Diff line number Diff line change
Expand Up @@ -581,6 +581,9 @@ function before_script_steps($with_docker_auth = false) {
foreach ($type_jobs as $target => $versions):
foreach ($versions as $major_minor):
$sapis = $type == "web" && version_compare($major_minor, "7.2", ">=") ? ["cli-server", "cgi-fcgi", "apache2handler"] : [""];
if ($target == "test_web_custom" && in_array("cli-server", $sapis)) {
$sapis[] = "fpm-fcgi";
}
foreach ($sapis as $sapi):
?>
"<?= $target ?>: [<?= $major_minor, $sapi ? ", $sapi" : "" ?>]":
Expand Down
Loading
Loading