Skip to content

v2.3.0

Choose a tag to compare

@github-actions github-actions released this 04 Dec 10:20
· 34 commits to main since this release

Release v2.3.0

This release contains the changes made between tags v2.3.0 and v2.2.0.

You can compare it with the previous release.

Features

  1. add compatible enrichment marshalling (0549f08)
  2. ship a YAML configuration (08158f5)
  3. unify IsIPv4 checks (0d031be)
  4. make polling more robust (0f7e42d)
  5. leverage go tool (13428aa)
  6. add the iperf3 plugin (1743b7f)
  7. rename ebpf backend to marker (191a9be)
  8. pretty-print flowIDs (19e1361)
  9. dump more members from struct tcp_sock (2cf564a)
  10. refactor configuration (4199880)
  11. add a prometheus backend (4235537)
  12. add a common interface and cache (476d71d)
  13. enhance struct tcp_info readout (48c13b6)
  14. consolidate enrichment constants (57f7e1c)
  15. add the EbpfEnricher (5b11696)
  16. relocate flow info distribution (600a2d0)
  17. dump every struct tcp_info member (605cdb8)
  18. add vmlinux.h (760d04c)
  19. include the iperf3 plugin (7db4e0b)
  20. update to go>=1.24 (81109ad)
  21. add ns-to-ms conversion (9139f89)
  22. migrate back to florianl/go-diag (97904be)
  23. remove libbpf dependency (9af6ac2)
  24. embed family in outoging flow IDs (a5f5b18)
  25. add rpm target (aa159b0)
  26. explore blocking ringbuffer io (b400294)
  27. remove entropy bits in EH-based marking (bb05122)
  28. pull our stuff directly (c3c3502)
  29. rework enrichment to use cilium (c847e43)
  30. consider only IPv6 traffic (d078c17)
  31. make polling interval programmable (d347fcf)
  32. migrate ebpf backend to cilium (dfc91ea)
  33. propagate application name (eae545e)
  34. add a sample configuration leveraging iperf3 (eb7bc94)
  35. remove flows from eBPF-land (f11dd6d)
  36. add logic parsing ringbuff events (f56564b)
  37. leverage new enrichment architecture (f970568)
  38. handle enricher configuration (fe11104)

Fixes

  1. make iperf3 compilation conditional (2cd9955)
  2. pass a reference to MarshallJSON (572cab4)
  3. correct default bind address (588d436)
  4. exit on errors (5995df9)
  5. fix defaults (64cacf5)
  6. bump to go 1.24 (728dba2)
  7. make perfsonar-marker dependency less strict (73bd1fc)
  8. update the go-diag version (77d5fb1)
  9. fix dangling errors (7d6047b)
  10. enable every marking strategy for perfSONAR (815cd68)
  11. don't create a PID file with empty paths (896acbd)
  12. update configuration (9158e34)
  13. guard race condition with sync.WaitGroups (985cd6f)
  14. add eBPF context fields (a081593)
  15. rework id indexing logic (accc027)
  16. swap settings for internal in sources list (b40e174)
  17. handle us in timestamps (b663d58)
  18. increase channel closing delay to find bugs (bf43c9b)
  19. alter legend (bfa26fa)
  20. correct typo in Go compiler spec (c509403)
  21. correct build constraints (d9cfd9e)
  22. mangle flowIDs on deletion too (e542a8c)
  23. remove enricher eBPF dependency (e9a00e7)
  24. fix flow info broadcasting (edf42a5)
  25. add dependency on libbpf-devel (f26df75)

CI

  1. update firefly tests (5e9423e)
  2. leverage new Makefiles (fbe36e2)

Docs

  1. add informative comments (05ce8c3)
  2. update documentation structure (06dc789)
  3. fix default configuration (19ce427)
  4. update default configurations (58cde2c)
  5. add a sample badge (63289ae)
  6. spruce up the stock configuration (63fbb75)
  7. update iperf3 options (82c196a)
  8. add info on build tagging (a9b1861)
  9. add more information on tcp_info members (bf32a4a)
  10. add info on dependencies (d2d0c44)
  11. add data gathering test documentation (e2b0681)

Build

  1. fix spec lookup (31b0dbb)
  2. bump to v2.3.0 (448b515)
  3. bump image version (5470285)
  4. simplify Makefiles (899b0bc)
  5. add support for clangd (d30f4aa)

Tests

  1. add schema-based firefly validations (40b23bf)
  2. add firefly-based data gathering (62f6a15)
  3. add a TCP client controlling the CA to use (a93479c)
  4. add initial plotting (ae86378)
  5. add sample prometheus configuration (ba86d25)
  6. add firefly schema v1.0.0 (f73ae3d)

Contributors

  1. Pablo Collado Soto

Changelog generated by gcccg