Skip to content

Releases: netobserv/netobserv-ebpf-agent

v1.6.1-community

04 Jul 08:48
434968e
Compare
Choose a tag to compare

What's Changed

Non-breaking changes

  • Codecov: remove token, turn off CI failure by @jotak in #341
  • NETOBSERV-1682: Revert toolchain version by @OlivierCazade in #344
  • NETOBSERV-1676: make ebpf sampling global and visible to all hooks by @msherif1234 in #346
  • NETOBSERV-1707: move to go 1.22 by @jotak in #349
  • Add .ci-operator.yaml by @jotak in #353
  • NETOBSERV-1564: do not force flushing maps when rb is triggered by @jotak in #348
  • NETOBSERV-1697: Add retry around netlinkSubscribeAt by @msherif1234 in #358
  • NETOBSERV-1617: reuse flow filter capability with pcap feature by @msherif1234 in #359
  • flow filtering default settings for cidr and action by @msherif1234 in #357
  • NETOBSERV-1732: add logic to lkup all previous tc filters and remove them by @msherif1234 in #360
  • NETOBSERV-1743: handle file exits error using TCx hooks and update FC by @msherif1234 in #363

Dependencies

  • Bump k8s.io/client-go from 0.29.4 to 0.30.2 by @dependabot in #352
  • Bump golang.org/x/sys from 0.20.0 to 0.21.0 by @dependabot in #356
  • Bump sigs.k8s.io/e2e-framework from 0.3.0 to 0.4.0 by @dependabot in #354
  • Bump google.golang.org/protobuf from 1.34.1 to 1.34.2 by @dependabot in #355
  • Bump github.com/vladimirvivien/gexe from 0.2.0 to 0.3.0 by @dependabot in #361
  • Bump github.com/netobserv/flowlogs-pipeline from 0.1.12-0.20240325100124-fd783b283c7c to 1.6.1-crc0 by @dependabot in #362

Full Changelog: v1.6.0-community...v1.6.1-community

v1.6.0-community

28 May 10:02
Compare
Choose a tag to compare

What's Changed

Breaking changes 🛠

  • NETOBSERV-1466 Append Duplicate field only when true by @jpinsonneau in #276
  • Fix issue with inconsistent GenericMap output by @jotak in #297

Non-breaking changes

Dependencies

Full Changelog: v0.3.3...v1.6.0-community

v0.3.3

16 Feb 11:48
e9d99fc
Compare
Choose a tag to compare

What's Changed

Non-breaking changes

  • NETOBSERV-1240: prefer flows with DNS records when checking for dup by @msherif1234 in #174
  • NETOBSERV-1222: create PR template by @jotak in #175
  • Bump github.com/sirupsen/logrus from 1.8.1 to 1.9.3 by @dependabot in #179
  • Bump golang.org/x/sys from 0.6.0 to 0.12.0 by @dependabot in #177
  • Bump k8s.io/client-go from 0.24.0 to 0.28.2 by @dependabot in #180
  • Bump github.com/stretchr/testify from 1.8.1 to 1.8.4 by @dependabot in #182
  • Bump google.golang.org/protobuf from 1.28.1 to 1.31.0 by @dependabot in #183
  • NETOBSERV-1317: change netns errors to warnings to avoid confustion by @msherif1234 in #186
  • NETOBSERV-1312: remove GC from ring buff mapper not needed by @msherif1234 in #185
  • NETOBSERV-1255 Adding Raw Packet export capability as Packet Capture Agent(PCA) by @shach33 in #113
  • NETOBSERV-1151: move flp decode grpc pipe to netobserv agent to avoid flp code updates by @msherif1234 in #168
  • Bump github.com/netobserv/flowlogs-pipeline from 0.1.9 to 0.1.10 by @dependabot in #193
  • Bump github.com/caarlos0/env/v6 from 6.9.1 to 6.10.1 by @dependabot in #194
  • Bump github.com/vishvananda/netns from 0.0.0-20191106174202-0a2b9b5464df to 0.0.4 by @dependabot in #191
  • Bump github.com/segmentio/kafka-go from 0.4.38 to 0.4.43 by @dependabot in #190
  • Bump github.com/vmware/go-ipfix from 0.5.13 to 0.7.0 by @dependabot in #192
  • close all maps when agent is terminating by @msherif1234 in #196
  • NETOBSERV-926: Fix kafka and connection tracking by @OlivierCazade in #195
  • Bump github.com/fsnotify/fsnotify from 1.5.1 to 1.6.0 by @dependabot in #200
  • Bump google.golang.org/grpc from 1.53.0 to 1.58.2 by @dependabot in #197
  • NETOBSERV-588 Add IPv4/6 DSCP field to the exported flow by @msherif1234 in #158
  • Filter interfaces by their associated IPs by @masonj5n in #111
  • Bump github.com/vmware/go-ipfix from 0.7.0 to 0.8.0 by @dependabot in #203
  • Bump golang.org/x/sys from 0.12.0 to 0.13.0 by @dependabot in #204
  • Bump golang.org/x/net from 0.13.0 to 0.17.0 by @dependabot in #205
  • Workflow: build images from release branches by @jotak in #209
  • Bump github.com/segmentio/kafka-go from 0.4.43 to 0.4.44 by @dependabot in #212
  • Bump google.golang.org/grpc from 1.58.2 to 1.58.3 by @dependabot in #210
  • update github actions to use go1.21 by @msherif1234 in #213
  • Bump github.com/cilium/ebpf from 0.11.0 to 0.12.0 by @dependabot in #211
  • Bump k8s.io/client-go from 0.28.2 to 0.28.3 by @dependabot in #214
  • Bump github.com/fsnotify/fsnotify from 1.6.0 to 1.7.0 by @dependabot in #215
  • Bump github.com/cilium/ebpf from 0.12.0 to 0.12.2 by @dependabot in #216
  • NETOBSERV-1245: NETOBSERV-1304: fix TCP DNS query by @msherif1234 in #206
  • Bump google.golang.org/grpc from 1.58.3 to 1.59.0 by @dependabot in #219
  • NETOBSERV-1379: enhance DNS debugging to dbg DNS over TCP with NA fields by @msherif1234 in #218
  • Bump github.com/cilium/ebpf from 0.12.2 to 0.12.3 by @dependabot in #221
  • Bump k8s.io/apimachinery from 0.28.3 to 0.28.4 by @dependabot in #227
  • Bump k8s.io/client-go from 0.28.3 to 0.28.4 by @dependabot in #226
  • Bump sigs.k8s.io/e2e-framework from 0.0.6 to 0.3.0 by @dependabot in #198
  • Add a new exporter type: DirectFLP by @jotak in #223
  • NETOBSERV-1298: include duplicate list in the exported record by @msherif1234 in #217
  • Bump golang.org/x/sys from 0.14.1-0.20231108175955-e4099bfacb8c to 0.15.0 by @dependabot in #231
  • Bump github.com/segmentio/kafka-go from 0.4.44 to 0.4.45 by @dependabot in #232
  • Bump github.com/segmentio/kafka-go from 0.4.45 to 0.4.46 by @dependabot in #234
  • Bump github.com/vmware/go-ipfix from 0.8.0 to 0.8.1 by @dependabot in #235
  • Bump golang.org/x/crypto from 0.14.0 to 0.17.0 by @dependabot in #240
  • Bump github.com/segmentio/kafka-go from 0.4.46 to 0.4.47 by @dependabot in #236
  • Bump k8s.io/client-go from 0.28.4 to 0.29.0 by @dependabot in #237
  • Bump google.golang.org/grpc from 1.59.0 to 1.60.1 by @dependabot in #241
  • Bump google.golang.org/protobuf from 1.31.0 to 1.32.0 by @dependabot in #242
  • Bump github.com/vmware/go-ipfix from 0.8.1 to 0.8.2 by @dependabot in #243
  • update kind image to recent image by @msherif1234 in #244
  • Bump golang.org/x/sys from 0.15.0 to 0.16.0 by @dependabot in #246
  • NETOBSERV-1390: Flow RTT values are n/a by @msherif1234 in #245
  • NETOBSERV-1451: Bump ubi 9.3 / go 1.21 by @jotak in #247
  • s390x arch work around till bpf2go pr#1308 is available by @msherif1234 in #248
  • NETOBSERV-1298: Interface name wasn't populated yet so add func to find ifname by @msherif1234 in #233
  • updated README and yml files by @KalmanMeth in #249
  • use unknown for interface we can't detect instead of "" by @msherif1234 in #250
  • Bump k8s.io/api from 0.29.0 to 0.29.1 by @dependabot in #254
  • Bump k8s.io/client-go from 0.29.0 to 0.29.1 by @dependabot in #252
  • use cached api to retrieve interface name to avoid highcpu by @msherif1234 in #251
  • pickup cilium fix for bpf2go tool for s390x target and remove Makefile workaround by @msherif1234 in #255
  • Bump google.golang.org/grpc from 1.60.1 to 1.61.0 by @dependabot in #257
  • Filter out sockets for loopback and unknown interfaces by @msherif1234 in #260
  • Bump golang.org/x/sys from 0.16.0 to 0.17.0 by @dependabot in #264
  • NETOBSERV-1507: some arch still missing fentry hook fall back to kprobe by @msherif1234 in #265

New Contributors

Full Changelog: v0.3.2...v0.3.3

v0.3.2

11 Sep 12:59
faf274e
Compare
Choose a tag to compare

What's Changed

Breaking changes 🛠

Non-breaking changes

  • update agent spec for profiling docs by @memodi in #132
  • NETOBSERV-1091: remove CO-RE file and extensions as that causes douple allocations by @msherif1234 in #133
  • Fix makefile image-build with podman by @jotak in #136
  • Fix make docker-generate issue #137 by @msherif1234 in #138
  • Add IBM Z (s390x) by @jotak in #139
  • NETOBSERV-1107: optimize ebpf agent map memory and cpu usage by @msherif1234 in #140
  • NETOBSERV-1112: Add TCP RTT calculation to ebpf-agent and userspace. by @dushyantbehl in #117
  • Bump google.golang.org/grpc from 1.45.0 to 1.53.0 by @dependabot in #145
  • NETOBSERV-1129: Add kernel version chk to disable hooks not supported on older version by @msherif1234 in #144
  • NETOBSERV-1107: Update cilium to v0.11.0 by @msherif1234 in #147
  • Upgrade linter - fix found issues - use go1.20 by @jotak in #148
  • NETOBSERV-1190: update dns tracker to calc latency instead of TS by @msherif1234 in #149
  • github ok-to-test: add more info in comment by @jotak in #150
  • fix build for s390x and ppc64le by @msherif1234 in #151
  • NETOBSERV-1199: Socket doesn't always have valid if_index so we can't use it as key by @msherif1234 in #153
  • NETOBSERV-1197: Generalize TCPDrop to include other protocols by @msherif1234 in #152
  • Avoid using LRU hashmap because they consume lots of memory by @msherif1234 in #162
  • NETOBSERV-1198: drop_cause enum in vmlinux are based off old kernel by @msherif1234 in #161
  • Add support to evict DNS and RTT stale entries by @msherif1234 in #163
  • Shrink DNSMap if DNS not enabled to save memory by @msherif1234 in #165
  • NETOBSERV-1223: check Maps to make sure not nil b4 iterating by @msherif1234 in #167
  • NETOBSERV-1112: This patch fixes a bug where RTT was not visible for flow logs at times. by @dushyantbehl in #159
  • NETOBSERV-1283: Make ifaces watcher netns aware by @msherif1234 in #171
  • NETOBSERV-1268: handle concurrency issues between kernel and userspace by @msherif1234 in #172

New Contributors

Full Changelog: v0.3.1...v0.3.2

v0.3.1

05 Jun 08:29
cd4974f
Compare
Choose a tag to compare

What's Changed

Non-breaking changes

New Contributors

Full Changelog: v0.3.0...v0.3.1

v0.3.0

21 Feb 08:26
e33e690
Compare
Choose a tag to compare

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

Full Changelog: v0.2.4...v0.3.0

v0.2.4

26 Jan 08:49
c54e7eb
Compare
Choose a tag to compare

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

19 Dec 17:27
0e3f5ea
Compare
Choose a tag to compare

What's Changed

Non-breaking changes

Full Changelog: v0.2.2...v0.2.3

v0.2.2

07 Dec 08:52
bfba2a1
Compare
Choose a tag to compare

What's Changed

Non-breaking changes

Full Changelog: v0.2.1...v0.2.2

v0.2.1

25 Oct 07:31
689b24d
Compare
Choose a tag to compare

What's Changed

Breaking changes 🛠

  • NETOBSERV-589: send kafka flows as protobuf lines by @mariomac in #55

Non-breaking changes

New Contributors

Full Changelog: v0.2.0...v0.2.1