| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| cloud-probe-0.9.2-linux-arm64.tar.gz | 2026-06-03 | 16.0 MB | |
| cloud-probe-0.9.2-linux-amd64.tar.gz | 2026-06-03 | 17.4 MB | |
| Cloud-Probe v0.9.2 source code.tar.gz | 2026-05-27 | 584.0 kB | |
| Cloud-Probe v0.9.2 source code.zip | 2026-05-27 | 787.1 kB | |
| README.md | 2026-05-27 | 2.6 kB | |
| Totals: 5 Items | 34.8 MB | 0 | |
## ⚠️ Breaking Changes
cpctlCLI restructured. Theworkersubcommand layer has been removed;ping,info, andstatsare now top-level commands (e.g.cpctl worker stats→cpctl stats).- Flag renamed.
--control/-sis now--unix/-uand takes a raw unix socket path. Update any scripts or automation that invokecpctl.
## ✨ Features
- ZMQ heartbeat packets. When no real traffic is flowing, cpworker now emits
lightweight MPLS-encapsulated heartbeat packets so the ZMQ receiver (RecvZMQ)
can keep advancing its merge watermark. Configurable via
zmq.heartbeat_ms(default1000, set to0to disable). cpctlimprovements. Newpingandinfocontrol commands, and a new--timeoutflag plumbed through RPC context deadlines.
## 🐛 Bug Fixes
- GRE / VXLAN
pmtudisc=0now honored. Previously only values> 0were applied, making it impossible to explicitly disable PMTU discovery (IP_PMTUDISC_DONT). A value of0is now passed through tosetsockopt. - BPF filter now excludes output hosts across all tasks. When multiple tasks share a capture interface, each task's filter must exclude every output host from all tasks to avoid capturing forwarded traffic. Output hosts are now deduplicated so each appears only once.
## 🔒 Hardening
- Build scripts no longer leak the SSH root password.
run_ssh_rootpipes the password through ssh stdin instead of interpolating it into the remote command string, so it no longer appears inpson either end (also fixes breakage when the password contained a single quote). - unix-manager slow-reader protection. Client connections now use a 5s send
timeout (
SO_SNDTIMEO). A client that opens the socket and stops draining can no longer stall the single-threaded select loop serving other clients; the send returnsEAGAINand the stuck client is torn down.
## 🛠 Internal / Tooling
- Added a
justfileandscripts/routers/*to unify local / SSH / OrbStack build dispatch. - Expanded integration and Go / C / shell unit tests (including a
zmq_heartbeatcase); added theCPW_SKIP_ENV_LOCALescape hatch.
### Upgrade note
zmq.heartbeat_ms defaults to 1000ms, so ZMQ outputs will start emitting
heartbeat packets after upgrading. Set zmq.heartbeat_ms: 0 to preserve the
previous (no-heartbeat) behavior.
Full Changelog: https://github.com/Netis/cloud-probe/compare/v0.9.1...v0.9.2