Skip to content

Releases: scitags/flowd-go

v2.5.0

Choose a tag to compare

@github-actions github-actions released this 03 Mar 17:38
0e0183b

Release v2.5.0

This release contains the changes made between tags v2.5.0 and v2.4.2.

You can compare it with the previous release.

Features

  1. add firefly forwarding (04a15aa)

Docs

  1. document the fireflyReceivers option (63765c6)
  2. change affiliation (9f21bd8)

Build

  1. bump to v2.5.0 (0e0183b)

Contributors

  1. copilot-swe-agent[bot]
  2. Pablo Collado Soto

Changelog generated by gcccg

v2.4.2

Choose a tag to compare

@github-actions github-actions released this 11 Dec 10:32

Release v2.4.2

This release contains the changes made between tags v2.4.2 and v2.4.1.

You can compare it with the previous release.

Fixes

  1. solve dependencies before instantiation (4e2ee6a)

Build

  1. bump to v2.4.2 (8d334dd)

Contributors

  1. Pablo Collado Soto

Changelog generated by gcccg

v2.4.1

Choose a tag to compare

@github-actions github-actions released this 11 Dec 08:52

Release v2.4.1

This release contains the changes made between tags v2.4.1 and v2.4.0.

You can compare it with the previous release.

Fixes

  1. don't fail when no public IPs are discovered (a64ea0e)

Docs

  1. clarify configuration information (a3fc7d9)

Build

  1. bump to v2.4.1 (7c1183f)

Contributors

  1. Pablo Collado Soto

Changelog generated by gcccg

v2.4.0

Choose a tag to compare

@github-actions github-actions released this 08 Dec 17:08

Release v2.4.0

This release contains the changes made between tags v2.4.0 and v2.3.1.

You can compare it with the previous release.

Features

  1. add google's STUN servers (09ff07c)
  2. relocate stun configuration under fireflyb (1ea6e47)
  3. add STUN subcommand (50a3ce0)
  4. add stun support (658dd9f)
  5. refactor STUN and HTTP helpers (c42f318)
  6. remove http and stun switches (c91e563)
  7. add netlink and HTTP-based pubip resolution (ed70353)

Fixes

  1. remove logging (46e7af5)
  2. update logging (63fa58d)

Docs

  1. update stun configuration (ea373f9)

Build

  1. bump to v2.4.0 (b2fa35a)

Contributors

  1. Pablo Collado Soto

Changelog generated by gcccg

v2.3.1

Choose a tag to compare

@github-actions github-actions released this 04 Dec 10:38

Release v2.3.1

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

You can compare it with the previous release.

Fixes

  1. update default config paths (04c812d)

Build

  1. bump to 2.3.1 (78518da)

Contributors

  1. Pablo Collado Soto

Changelog generated by gcccg

v2.3.0

Choose a tag to compare

@github-actions github-actions released this 04 Dec 10:20

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

v2.2.0

Choose a tag to compare

@github-actions github-actions released this 28 Jul 14:58

Release v2.2.0

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

You can compare it with the previous release.

Features

  1. support for just destination options headers (c028289)

Fixes

  1. ignore IPv4 flows (0367e33)
  2. check MTU overflows (42389f7)
  3. swapped address decoding (76b191d)
  4. update eBPF program embedding (929c814)
  5. fix the generation of IPv6 Extension Headers (ac4c9f9)

Docs

  1. add new marking strategies (a1a90a3)

Build

  1. bump to v2.2.0 (63bf3b7)

Contributors

  1. Pablo Collado Soto

Changelog generated by gcccg

v2.1.1

Choose a tag to compare

@github-actions github-actions released this 28 Jul 11:57

Release v2.1.1

This release includes CI-based changes whilst adding support for aarch64 RPMs.

This release contains the changes made between tags v2.1.1 and v2.1.0.

You can compare it with the previous release.

CI

  1. download artifacts after checkout (00cc954)
  2. install build dependencies (176aabb)
  3. add new workflow (1b52024)
  4. add job dependencies (1ec0e3e)
  5. don't clean the buildroot (343c166)
  6. add info on workspace (34b9b31)
  7. make mock containers privileged (5f5faca)
  8. modularise workflows (76206ac)
  9. build x86_64 RPMs (80b9673)
  10. bypass directory safety checks (9b14e0c)
  11. handle different %{_target} values (9e27e08)
  12. add mock(1)-based targets (bc0186f)
  13. build RPMs from SRPMs (bca97b2)
  14. add mock and rpm docker images (c42006b)
  15. add a packaging stage (d837708)
  16. add multiarch stages (e7825f1)
  17. run containers locally (f1cf5fd)
  18. add changelog generation (ff3876f)

Docs

  1. add info on Koji and co. (e0d3470)
  2. add information on scratch builds (fb3ecd6)

Build

  1. bump to v2.1.1 (72e49dc)
  2. support aarch64 (ffb97b3)

Contributors

  1. Pablo Collado Soto

Changelog generated by gcccg

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 10 Jul 14:50
a2d0aa6

What's Changed

Full Changelog: https://github.com/scitags/flowd-go/commits/v2.1.0

v2.0

Choose a tag to compare

@pcolladosoto pcolladosoto released this 14 Nov 16:10

Add IPv6 Extension Header-based marking

The main new feature is the addition of eBPF programs allowing for the marking of IPv6 datagrams based on Hop-by-Hop and Destination Option Headers.

Configuration has also been modified to accommodate for the added possibilities.

Full Changelog: v1.0...v2.0