Skip to content

Releases: Netis/cloud-probe

Cloud-Probe v0.9.2-rc.1

24 Apr 01:56

Choose a tag to compare

Pre-release

This is an internal release candidate ahead of v0.9.2. The headline change is a cpctl CLI refactor plus hardening of the cpworker unix control
plane. Not intended for external use — please report issues before the final v0.9.2 cut.

⚠️ Breaking Changes (cpctl)

  • Removed worker subcommand layer. ping, info, and stats are now top-level commands.
    • Old: cpctl worker stats ...
    • New: cpctl stats ...
  • Renamed --control / -s flag to --unix / -u. It now takes a raw unix socket path (no scheme prefix).

✨ cpctl Improvements

  • New top-level commands: ping, info, stats — each with its own focused flag set.
  • --timeout is now plumbed through to context deadlines in the unix client, so hung calls actually abort.

🛡️ cpworker Hardening (unix-manager)

  • New unix_rpc_basic module split out from unix-manager for the basic RPC handlers.
  • Improved error handling and client lifecycle management on the unix control socket.

🧪 Tests & Tooling

  • Added Go unit tests for cpctl commands (ping, info, stats, base) and the cpgolib/cpworker unix client.
  • Added a C unit test for unix control (cpworker/tests/unit/unix_control.c).
  • Added shell unit tests under scripts/tests/.
  • New justfile + scripts/routers/ for local / ssh / orb build dispatch.
  • New .env.example; CPW_SKIP_ENV_LOCAL escape hatch for environments that shouldn't auto-load .env.local.

Full Changelog: v0.9.1...v0.9.2-rc.1

Cloud-Probe v0.9.1

09 Mar 06:11

Choose a tag to compare

Title: add packet_split for vxlan and NicChangeDetect

Highlights

  • Added VXLAN packet splitting support in cpworker.
  • Added NIC change detection in cpdaemon syncer flow, with automatic re-registration behavior.
  • Expanded unit and integration test coverage, including new VXLAN split scenarios.

Added

  • New packet split module:
    • cpworker/src/packet_split.c
    • cpworker/src/packet_split.h
  • New VXLAN split example config:
    • cpworker/examples/libpcap_vxlan_split.json
  • New integration test framework and cases under:
    • cpworker/tests/integration/
  • New unit tests for packet splitting:
    • cpworker/tests/unit/packet_split.c

Changed

  • output_vxlan now supports split options:
    • split.max_payload_size
    • split.recalculate_checksum
  • cpdaemon strategy/model/config pipeline now carries packet split fields:
    • hasPacketSplit
    • packetSplitBytes
    • recalculateChecksum
  • Added syncer config support for NIC change detection:
    • syncer.nic_change_detect_enable
    • periodic NIC scan + re-register trigger on change
  • Refactored test layout from cpworker/tests/ to clearer cpworker/tests/unit and cpworker/tests/integration.

Fixed / Improved

  • VXLAN output error handling improvements (including better error formatting and socket cleanup in error paths).
  • Packet parsing/splitting path includes IPv4/IPv6 + TCP/UDP handling and optional checksum recalculation support.
  • Added deeper debug visibility for synced strategy payloads in cpdaemon.

Validation

  • Added/updated test assets for:
    • file output
    • GRE output
    • VXLAN basic + VXLAN split (TCP/UDP)
    • ZMQ output

Cloud-Probe v0.9.0

29 Dec 09:15

Choose a tag to compare

Rewrote the entire codebase; components renamed to cpworker and cpdaemon.

v0.8.7: Merge pull request #197 from robbietu/master

12 Feb 02:07
4cf4066

Choose a tag to compare

add fix for "zombie process of sh"

add notes for timestamp notes

20 Dec 03:07
f59d1e5

Choose a tag to compare

Merge pull request #192 from robbietu/master

correct timestamp notes

add notes for cap timestamp

19 Dec 03:10
3c125c0

Choose a tag to compare

Merge pull request #191 from robbietu/master

add note for timestamp

v0.8.4: Merge pull request #190 from robbietu/master

19 Dec 03:03
6f2a6b5

Choose a tag to compare

CPM MR feature

26 Nov 06:15
70a117b

Choose a tag to compare

  1. specify interface names for daemonset
  2. report libpcap buffer to CPM

v0.8.2

23 Sep 01:37
aa24759

Choose a tag to compare

Change the "bandwidth-restrict" check to accommodate the traffic jitters.

v0.8.1

11 Sep 02:27
723fd99

Choose a tag to compare

Change the default log size from 1G to 200M