Repository navigation
v2.3.0
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
- add compatible enrichment marshalling (0549f08)
- ship a YAML configuration (08158f5)
- unify IsIPv4 checks (0d031be)
- make polling more robust (0f7e42d)
- leverage go tool (13428aa)
- add the iperf3 plugin (1743b7f)
- rename ebpf backend to marker (191a9be)
- pretty-print flowIDs (19e1361)
- dump more members from
struct tcp_sock(2cf564a) - refactor configuration (4199880)
- add a prometheus backend (4235537)
- add a common interface and cache (476d71d)
- enhance
struct tcp_inforeadout (48c13b6) - consolidate enrichment constants (57f7e1c)
- add the
EbpfEnricher(5b11696) - relocate flow info distribution (600a2d0)
- dump every
struct tcp_infomember (605cdb8) - add vmlinux.h (760d04c)
- include the iperf3 plugin (7db4e0b)
- update to go>=1.24 (81109ad)
- add ns-to-ms conversion (9139f89)
- migrate back to florianl/go-diag (97904be)
- remove libbpf dependency (9af6ac2)
- embed family in outoging flow IDs (a5f5b18)
- add rpm target (aa159b0)
- explore blocking ringbuffer io (b400294)
- remove entropy bits in EH-based marking (bb05122)
- pull our stuff directly (c3c3502)
- rework enrichment to use cilium (c847e43)
- consider only IPv6 traffic (d078c17)
- make polling interval programmable (d347fcf)
- migrate ebpf backend to cilium (dfc91ea)
- propagate application name (eae545e)
- add a sample configuration leveraging iperf3 (eb7bc94)
- remove flows from eBPF-land (f11dd6d)
- add logic parsing ringbuff events (f56564b)
- leverage new enrichment architecture (f970568)
- handle enricher configuration (fe11104)
Fixes
- make iperf3 compilation conditional (2cd9955)
- pass a reference to MarshallJSON (572cab4)
- correct default bind address (588d436)
- exit on errors (5995df9)
- fix defaults (64cacf5)
- bump to go 1.24 (728dba2)
- make perfsonar-marker dependency less strict (73bd1fc)
- update the go-diag version (77d5fb1)
- fix dangling errors (7d6047b)
- enable every marking strategy for perfSONAR (815cd68)
- don't create a PID file with empty paths (896acbd)
- update configuration (9158e34)
- guard race condition with sync.WaitGroups (985cd6f)
- add eBPF context fields (a081593)
- rework id indexing logic (accc027)
- swap settings for internal in sources list (b40e174)
- handle us in timestamps (b663d58)
- increase channel closing delay to find bugs (bf43c9b)
- alter legend (bfa26fa)
- correct typo in Go compiler spec (c509403)
- correct build constraints (d9cfd9e)
- mangle flowIDs on deletion too (e542a8c)
- remove enricher eBPF dependency (e9a00e7)
- fix flow info broadcasting (edf42a5)
- add dependency on libbpf-devel (f26df75)
CI
Docs
- add informative comments (05ce8c3)
- update documentation structure (06dc789)
- fix default configuration (19ce427)
- update default configurations (58cde2c)
- add a sample badge (63289ae)
- spruce up the stock configuration (63fbb75)
- update iperf3 options (82c196a)
- add info on build tagging (a9b1861)
- add more information on tcp_info members (bf32a4a)
- add info on dependencies (d2d0c44)
- add data gathering test documentation (e2b0681)
Build
- fix spec lookup (31b0dbb)
- bump to v2.3.0 (448b515)
- bump image version (5470285)
- simplify Makefiles (899b0bc)
- add support for clangd (d30f4aa)
Tests
- add schema-based firefly validations (40b23bf)
- add firefly-based data gathering (62f6a15)
- add a TCP client controlling the CA to use (a93479c)
- add initial plotting (ae86378)
- add sample prometheus configuration (ba86d25)
- add firefly schema v1.0.0 (f73ae3d)
Contributors
- Pablo Collado Soto
Changelog generated by gcccg