Releases: netobserv/netobserv-ebpf-agent
Releases · netobserv/netobserv-ebpf-agent
v0.3.1
What's Changed
Non-breaking changes
- bump golang.org/x/net from 0.5.0 to 0.7.0 by @dependabot in #99
 - Add TCP ack flag to the collectes TCP flags list by @msherif1234 in #105
 - NETOBSERV-934: Add support for SCTP, ICMPv4/v6 protocols to ebpf agent by @msherif1234 in #103
 - NETOBSERV-926: Added key to kafka message for connection tracking consistency by @OlivierCazade in #107
 - NETOBSERV-977: some interfaces on single stack cluster can have both ipv4 and ipv6 linklocal by @msherif1234 in #108
 - cleanup kernel code and use vmlinux header for kernel structs and apis by @msherif1234 in #110
 - NETOBSERV-753: Reset ticker if flows flushed when cacheMaxFlows is reached by @msherif1234 in #114
 - NETOBSERV-974 Add SASL support by @jotak in #112
 - NETOBSERV-848 eBPF agent multi-arch builds (upstream) by @jpinsonneau in #100
 - Fix ebpf agent makefile by @msherif1234 in #120
 - use sha tag instead of temp with ci manifest action by @msherif1234 in #121
 - fix ok-to-test generated image name by @msherif1234 in #122
 - fix build manifest target by @msherif1234 in #124
 - Add new approvers by @jotak in #125
 - Fix dockerfile targetarch scope with docker by @OlivierCazade in #128
 - Update workflow, setup workflow-test by @jotak in #126
 - Change aggregation flow map to hashmap instead perCPU hashmap by @msherif1234 in #118
 - Bump ubi-9.2 by @jotak in #130
 
New Contributors
- @OlivierCazade made their first contribution in #107
 - @jpinsonneau made their first contribution in #100
 
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
Non-breaking changes
- NETOBSERV-868: Update to use cilium auto generated golang structures by @msherif1234 in #90
 - Bump github.com/emicklei/go-restful from 2.9.5+incompatible to 2.16.0+incompatible by @dependabot in #92
 - Move to go1.19 by @jotak in #96
 - Bump github.com/pion/dtls/v2 from 2.0.3 to 2.2.4 by @dependabot in #97
 - Add owners file by @jotak in #95
 - NETOBSERV-889: fix too many colons in address error by @msherif1234 in #98
 - Fix v6 ipfix export by @praveingk in #94
 
New Contributors
- @msherif1234 made their first contribution in #90
 - @dependabot made their first contribution in #92
 
Full Changelog: v0.2.4...v0.3.0
v0.2.4
What's Changed
Non-breaking changes
- Fix github actions by @mariomac in #76
 - NETOBSERV-759: decorate flows with agent IP by @mariomac in #78
 - Update Go and go-pipes version by @mariomac in #80
 - NETOBSERV-755 Revert "Revert "NETOBSERV-755: ignore flow direction in deduplication… by @jotak in #79
 - ghactions: remove strategy matrix by @jotak in #84
 - NETOBSERV-617: split big payloads in GRPC exporter by @mariomac in #81
 - Fix linter and testing errors by @praveingk in #86
 - Add goreport by @jotak in #87
 - Added TCP Flags to Flow Record metrics by @shach33 in #68
 - NETOBSERV-661: fix crash on shutdown by @mariomac in #88
 - Upgrade github actions by @jotak in #89
 
New Contributors
Full Changelog: v0.2.3...v0.2.4
v0.2.3
What's Changed
Non-breaking changes
- NETOBSERV-743: update build image & CI tests to Go 1.18 by @mariomac in #71
 - Enable IPFIX export by @praveingk in #64
 - Add ipfix to config document by @praveingk in #73
 
Full Changelog: v0.2.2...v0.2.3
v0.2.2
v0.2.1
What's Changed
Breaking changes 🛠
Non-breaking changes
- Update measurements with minor details by @praveingk in #52
 - Add TCP traffic measurements by @praveingk in #53
 - NETOBSERV-550: fix inconsistent reporting of packets by @mariomac in #54
 - NETOBSERV-578: deduplicate flows at agent level by @mariomac in #56
 - Allow selecting flows' direction by @mariomac in #58
 - create systemd unit example by @joewilliams in #59
 - Some code improvements by @mariomac in #60
 - NETOBSERV-613: decrease premature eviction of eBPF hashmap by @mariomac in #61
 - NETOBSERV-613: Rework pipeline by @mariomac in #62
 - NETOBSERV-613: drop messages when they accumulate in the exporter by @mariomac in #63
 
New Contributors
- @joewilliams made their first contribution in #59
 
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
This release improves the CPU consumption by 2 orders of magnitude and the Memory consumption by 1 order of magnitude. See the measurements.pptx for a comparison of CPU consumption on high-load scenarios.
Other Changes
- [NETOBSERV-494, NETOBSERV-438] Performance optimization using eBPF aggregation by @praveingk and @mariomac in #39
 - Updated the eBPF <--> userspace interaction documentation by @mariomac in #50
 - Add breaking-change triage in release notes by @jotak in #46
 - NETOBSERV-560: fix fragmentation of reported flows by @mariomac in #51
 
Full Changelog: v0.1.2...v0.2.0
v0.1.2
What's Changed
- Enable remote profiling by @mariomac in #38
 - add IPAddrFromNetIP function to allow conversion from NetIP to IPAddr by @eranra in #41
 - Added ICMP single-packet test by @mariomac in #42
 - Increased number of ICMP test packets by @mariomac in #43
 - NETOBSERV-397 Implement TLS for Kafka connection in the agent by @jotak in #44
 
Full Changelog: v0.1.1...v0.1.2
v0.1.1
What's Changed
- add flowlogs-dump example by @eranra in #21
 - Remove fmt from PR make target by @mariomac in #25
 - NETOBSERV-307 & NETOBSERV-308: changed example deployments + documentation by @mariomac in #23
 - NETOBSERV-306 : Enable ipv6 support by @praveingk in #24
 - Fixed example deployments by @mariomac in #29
 - NETOBSERV-199: E2E Integration tests by @mariomac in #30
 - NETOBSERV-333: allow overriding default GRPC server options by @mariomac in #31
 - Merge IPv4 and IPv6 addresses into a single type by @mariomac in #32
 - NETOBSERV-258: JSON+Kafka export by @mariomac in #33
 - Fix FLP in e2e tests by @mariomac in #35
 
New Contributors
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- Basic project structure + Build scripts by @mariomac in #1
 - NETOBSERV-200: Basic flows' agent architecture by @mariomac in #2
 - NETOBSERV-200: Basic eBPF agent that fetches flows' information by @mariomac in #3
 - NETOBSERV-212 (I): basic protobuf definition and generation for Flows by @mariomac in #4
 - [NETOBSERV-202] GRPC+Protobuf submission by @mariomac in #6
 - Github action to push short-lived images by @mariomac in #7
 - Fix some CI tasks by @mariomac in #8
 - Separate HOST from PORT in the env configuration by @mariomac in #9
 - Amend example images by @mariomac in #10
 - NETOBSERV-229 create pre-merge image on PR via action by @jotak in #11
 - NETOBSERV-218 upgrade base image by @jotak in #12
 - Rename project to netobserv-ebpf-agent by @mariomac in #13
 - Fix reported bytes by @mariomac in #14
 - NETOBSERV-201: Allow configuration from env by @mariomac in #15
 - NETOBSERV-201: configure LogLevel and Sampling by @mariomac in #16
 - Improved README and configuration documentation by @mariomac in #17
 - Add release action by @jotak in #18
 - NETOBSERV-281: dynamic registering/unregistering of network interfaces by @mariomac in #19
 
New Contributors
Full Changelog: https://github.com/netobserv/netobserv-ebpf-agent/commits/v0.1.0