-
v1.2.86
StableSome checks failedSecret Scan / gitleaks (push) Successful in 1m10sFingerprint Licensing / netprobe-fingerprint-licenses (push) Successful in 1m59sRust Add-on Interop Test / interop (push) Successful in 2m1slint / lint (push) Successful in 2m7sRust Tests / test-rust (rust/rdp-adapter, cargo) (push) Successful in 1m40sRust Tests / test-rust (//rust/rperf-server:rperf, rust/rperf-server, bazel) (push) Successful in 2m58sGolang Tests / test-go (push) Successful in 3m12sRust Tests / test-rust (//rust/netprobe:netprobe, //build/platforms:linux_aarch64_musl, rust/netprobe, bazel-static) (push) Successful in 3m41sRust Tests / test-rust (//rust/netprobe:netprobe, //build/platforms:linux_x86_64_musl, rust/netprobe, bazel-static) (push) Successful in 3m54sRust Tests / test-rust (rust/consumers/zen, cargo) (push) Successful in 3m59sRust Tests / test-rust (rust/log-collector, cargo) (push) Successful in 4m6sRust Tests / test-rust (//rust/netprobe:netprobe_test, rust/netprobe, bazel-test) (push) Successful in 4m49sRust Tests / test-rust (rust/rperf-client, cargo) (push) Successful in 3m8sRust Tests / test-rust (rust/trapd, cargo) (push) Successful in 2m59sRust Tests / test-rust (rust/rdp-connector-probe, cargo) (push) Successful in 4m9sRust Tests / test-rust (rust/srql, cargo) (push) Successful in 5m20sPublish OCI Images / publish (push) Failing after 23m28sElixir Quality / Elixir Quality (push) Failing after 27m32sCI / build (push) Failing after 29m58sSource Security Scan / source-security (push) Successful in 54m31sImage Security Scan / image-security (push) Successful in 54m34sPublish Release Artifacts / publish (push) Successful in 33m37sNetprobe eBPF Verifier / Verify eBPF programs on Linux 5.15 (push) Has been cancelledNetprobe eBPF Verifier / Verify eBPF programs on Linux 5.8 (push) Has been cancelledNetprobe eBPF Verifier / Verify eBPF programs on Linux 6.x (push) Has been cancelledNetprobe eBPF Verifier / Verify eBPF refusal on Linux 5.4 (push) Has been cancelledreleased this
2026-06-03 04:29:19 +00:00 | 58 commits to staging since this releaseServiceRadar v1.2.86
Flow attribution end-to-end fixes: netprobe attribution probes, non-disruptive capture, and the agent-gateway flow-attribution size cap.
Whats New
1.2.86
- Fixed netprobe never attaching its socket-lifecycle attribution probes (tcp_connect/inet_csk_accept/tcp_close/udp_sendmsg/udp_recvmsg kprobes + inet_sock_set_state tracepoint), so flow_to_pid stayed empty and no FlowAttributionEvent was ever emitted; they are now loaded and attached as global hooks.
- Added a non-disruptive attribution-only netprobe mode: with no capture interface configured it runs only the kprobe attribution path (no TC/XDP/AF_XDP), so it never touches the host data path and stays bounded (~1-2% CPU) whether or not the agent is connected.
- Made the FlowAttributionRuntime drain durable: it re-broadcasts the live flow_to_pid snapshot periodically so attributions survive an absent, reconnecting, or lagging agent instead of being dropped on a one-shot broadcast.
- Hardened the netprobe AF_XDP/XDP capture path: refuse to attach the consuming XDP redirect to the host's primary/default-route NIC (prevents black-holing host connectivity), and bound the AF_XDP poll cadence to cap CPU.
- Fixed the agent-gateway truncating flow-attribution status messages at 4 KB (FlowAttributionEventBatch protobuf > 4 KB was silently cut, breaking decode in core); flow-attribution now uses a 15 MB cap like results/sysmon and is rejected, never truncated, if it exceeds it.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads