Releases: netobserv/netobserv-ebpf-agent
Releases · netobserv/netobserv-ebpf-agent
v1.9.2-community
What's Changed
Non-breaking changes
- Use go 1.24 and golangci-lint v2 by @jotak in #754
- update to golang 1.24 in CI by @memodi in #759
- NETOBSERV-2148: Switch PCA feature from using perf events to ringbuf by @msherif1234 in #594
- [NETOBSERV-2274] Remove ENABLE_FLOW_FILTER environment variable by @leandroberetta in #779
- chore(deps): update konflux references by @red-hat-konflux[bot] in #782
Dependencies
Dependencies
- Update registry.access.redhat.com/ubi9/ubi-minimal Docker tag to v9.6-1752069876 by @red-hat-konflux[bot] in #755
- Update registry.access.redhat.com/ubi9/ubi-minimal Docker tag to v9.6-1752587672 by @red-hat-konflux[bot] in #758
- Update Konflux references by @red-hat-konflux[bot] in #756
- Bump golang.org/x/sys from 0.33.0 to 0.34.0 by @dependabot[bot] in #757
- Bump k8s.io/client-go from 0.32.3 to 0.33.2 by @dependabot[bot] in #733
- Update Konflux references by @red-hat-konflux[bot] in #762
- Bump github.com/netobserv/flowlogs-pipeline from 1.9.0-crc0.0.20250709062052-5895dcb07239 to 1.9.1-community by @dependabot[bot] in #763
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.6-1753762263 by @red-hat-konflux[bot] in #764
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.6-1754000177 by @red-hat-konflux[bot] in #766
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.6-1754456323 by @red-hat-konflux[bot] in #768
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.6-1754584681 by @red-hat-konflux[bot] in #770
- chore(deps): update konflux references by @red-hat-konflux[bot] in #772
- chore(deps): update konflux references by @red-hat-konflux[bot] in #777
- Bump google.golang.org/protobuf from 1.36.6 to 1.36.7 by @dependabot[bot] in #776
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.6-1755695350 by @red-hat-konflux[bot] in #781
- Bump the k8s group with 3 updates by @dependabot[bot] in #783
- chore(deps): update konflux references by @red-hat-konflux[bot] in #784
- Bump the k8s group with 2 updates by @dependabot[bot] in #786
- Bump github.com/prometheus/client_golang from 1.22.0 to 1.23.0 by @dependabot[bot] in #775
- Bump github.com/gopacket/gopacket from 1.3.1 to 1.4.0 by @dependabot[bot] in #774
- Bump golang.org/x/sys from 0.34.0 to 0.35.0 by @dependabot[bot] in #773
New Contributors
- @leandroberetta made their first contribution in #779
Full Changelog: v1.9.1-community...v1.9.2-community
v1.9.1-community
What's Changed
Non-breaking changes
Dependencies
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.6-1751286687 by @red-hat-konflux in #748
- Update Konflux references by @red-hat-konflux in #751
- Bump github.com/cilium/ebpf from 0.18.0 to 0.19.0 by @dependabot in #745
Full Changelog: v1.9.0-community...v1.9.1-community
v1.9.0-community
What's Changed
Non-breaking changes
- NETOBSERV-2084: (nit) no need to copy map anymore by @jotak in #539
- NETOBSERV-2077: use syncMap to handle concurrency issues in intf watcher by @msherif1234 in #535
- update actions/upload-artifact to v4 by @msherif1234 in #541
- add ovn model utilities by @jotak in #481
- Update Konflux references by @red-hat-konflux in #543
- nit: fix linter warning by @jotak in #551
- Align downstream dockerfile with the upstream one by @OlivierCazade in #560
- NETOBSERV-2112: FIPS compliance by @jotak in #561
- fix BC manifest build by @msherif1234 in #573
- test fix for bc workflow by @msherif1234 in #575
- fix typo by @jotak in #599
- fix pkt xlat program name in the bc image by @msherif1234 in #611
- Fix outdated examples by @jotak in #618
- Improve konflux build time - single-arch on PR by @jotak in #619
- licenses, discussions and contributions by @jotak in #603
- NETOBSERV-2150: Add licenses to downstream container by @jotak in #604
- nit: unused Duplicate field in protobuf by @jotak in #616
- NETOBSERV-2194: OCP4.19 uses rhel9.6 which doesn't have rh_psample_sample_packet anymore by @msherif1234 in #621
- bpfman needs to have ns string instead of the nshandle by @msherif1234 in #636
- NETOBSERV-2198: IPsec support by @msherif1234 in #538
- Fixing typo in konflux image target by @OlivierCazade in #637
- Decouple config to reduce dependencies in dependants by @jotak in #654
- NETOBSERV-2215: Add missing IPSec per flow hasIPSec metrics by @msherif1234 in #662
- NETOBSERV-2214: Shrink IPSec tables to 1 entry when the feature is disabled by @msherif1234 in #661
- Add missing ipsec prom counter to flowenrich definition by @msherif1234 in #670
- NETOBSERV-2193: fix race on capacity limiter test by @jotak in #682
- Disable cgo on upstream builds and attach binaries to releases by @jotak in #683
- Simplify previous test fix by @jotak in #684
- NETOBSERV-2186: set sampling field even without filters for consistency by @jotak in #691
- Konflux build pipeline service account migration by @red-hat-konflux in #694
- Fix pca - need to unpin ipsec maps by @jotak in #696
- Allow custom registry by @jpinsonneau in #699
- NETOBSERV-2101: document needed caps, remove CAP_SYS_RESOURCE by @jotak in #693
- Fix outdated documentation on filters + trivial code style update by @jotak in #710
- NETOBSERV-2222: merge ipsec fields in generated map by @jotak in #708
- NETOBSERV-2257: identify interfaces by index and mac by @jotak in #703
- Prevent lost updates in IfaceNameForIndexAndMAC by @frobware in #716
- [Trivial] Add config examples, + a link to RFC by @jotak in #715
- NETOBSERV-2289: Troubleshooting info on interface events, more control through config, fix memory leak by @jotak in #725
- NETOBSERV-2289: fix FD leak with tcx links by @jotak in #735
- NETOBSERV-2290: sriov: fix interfaces matched using their parent ifindex by @jotak in #737
Dependencies
Dependencies
- chore(deps): update konflux references by @red-hat-konflux in #672
- bump fedora 42 by @jotak in #675
- chore(deps): update konflux references by @red-hat-konflux in #605
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1742914212 by @red-hat-konflux in #600
- fix(deps): update github.com/mariomac/guara digest to 0985019 by @red-hat-konflux in #569
- chore(deps): update konflux references by @red-hat-konflux in #631
- chore(deps): update github.com/knetic/govaluate digest to 7625b7f by @red-hat-konflux in #632
- chore(deps): update konflux references to 1d26a89 by @red-hat-konflux in #639
- chore(deps): update k8s.io/utils digest to 1f6e0b7 by @red-hat-konflux in #647
- chore(deps): update konflux references by @red-hat-konflux in #663
- fix(deps): update github.com/mariomac/guara digest to 1e4dbdf by @red-hat-konflux in #666
- chore(deps): update konflux references by @red-hat-konflux in #554
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1738816775 by @red-hat-konflux in #547
- fix(deps): update module github.com/cilium/ebpf to v0.17.3 by @red-hat-konflux in #572
- fix(deps): update github.com/ovn-org/ovn-kubernetes/go-controller digest to dd2a70c by @red-hat-konflux in #570
- fix(deps): update kubernetes packages to v0.32.2 by @red-hat-konflux in #571
- bump-1.9.0 by @jpinsonneau in #595
- chore(deps): update konflux references by @red-hat-konflux in #567
- chore(deps): update registry.access.redhat.com/ubi9/ubi-minimal docker tag to v9.5-1739420147 by @red-hat-konflux in #562
- fix(deps): update module github.com/netobserv/flowlogs-pipeline to v1.8.0-crc0 by @red-hat-konflux in #590
- fix(deps): update module github.com/prometheus/client_golang to v1.21.0 by @red-hat-konflux in #591
- fix(deps): update github.com/ovn-org/ovn-kubernetes/go-controller digest to 57a2590 by @red-hat-konflux in #580
- fix(deps): update module github.com/vmware/go-ipfix to v0.13.0 by @red-hat-konflux in #592
- fix(deps): update module github.com/caarlos0/env/v6 to v11 by @red-hat-konflux in #593
- Bump github.com/cilium/ebpf from 0.16.0 to 0.17.1 by @dependabot in #533
- Bump google.golang.org/grpc from 1.67.1 to 1.70.0 by @dependabot in #549
- Bump google.golang.org/protobuf from 1.36.4 to 1.36.5 by @dependabot in #555
- Bump golang.org/x/sys from 0.29.0 to 0.30.0 by @dependabot in #556
- Bump github.com/netobserv/flowlogs-pipeline from 1.7.0-community.0.20241217113023-fa0540a1658e to 1.8.0-crc0 by @dependabot in #585
- Bump github.com/vmware/go-ipfix from 0.12.0 to 0.13.0 by @dependabot in #584
- Bump google.golang.org/grpc from 1.70.0 to 1.71.0 by @dependabot in #596
- Bump github.com/prometheus/client_golang from 1.20.5 to 1.21.1 by @dependabot in #598
- Bump k8s.io/client-go from 0.32.2 to 0.32.3 by @dependabot in #613
- Bump g...
v1.8.2-community
What's Changed
Non-breaking changes
- Update Konflux references by @red-hat-konflux in #606
- Update kubernetes packages to v0.32.3 by @red-hat-konflux in #608
- Update module github.com/netobserv/flowlogs-pipeline to v1.8.1-crc0 by @red-hat-konflux in #588
- Update registry.access.redhat.com/ubi9/ubi-minimal Docker tag to v9.5-1741850109 by @red-hat-konflux in #601
- Update github.com/ovn-org/ovn-kubernetes/go-controller digest to 95b6ca5 by @red-hat-konflux in #607
- Update module github.com/prometheus/client_golang to v1.21.1 by @red-hat-konflux in #609
Full Changelog: v1.8.1-community...v1.8.2-community
v1.8.1-community
What's Changed
Non-breaking changes
- Update Konflux references by @red-hat-konflux in #553
- Update registry.access.redhat.com/ubi9/ubi-minimal Docker tag to v9.5-1738816775 by @red-hat-konflux in #545
- Align downstream dockerfile with the upstream one by @OlivierCazade in #557
- release-1.8: Fix arg usage for downstream builds by @OlivierCazade in #558
- NETOBSERV-2112: FIPS compliance [backport 1.8] by @jotak in #559
- Update registry.access.redhat.com/ubi9/ubi-minimal Docker tag to v9.5-1739420147 by @red-hat-konflux in #565
- Update Konflux references by @red-hat-konflux in #568
- Update github.com/ovn-org/ovn-kubernetes/go-controller digest to 57a2590 by @red-hat-konflux in #577
- Update kubernetes packages to v0.32.2 by @red-hat-konflux in #578
- Update module google.golang.org/protobuf to v1.36.5 by @red-hat-konflux in #579
- Update module github.com/prometheus/client_golang to v1.21.0 by @red-hat-konflux in #589
Full Changelog: v1.8.0-community...v1.8.1-community
v1.8.0-community
What's Changed
Non-breaking changes
- NETOBSERV-1739 move kernel version check to its own pkg by @msherif1234 in #373
- NETOBSERV-1703 Add enrichment in packet capture by @jpinsonneau in #364
- Removed base image ref in konflux by @OlivierCazade in #379
- NETOBSERV-1754 Add flow filter capability to filter on TCP flags by @msherif1234 in #367
- Fix older kernel handling for Fentry by @msherif1234 in #374
- NETOBSERV-1777: Allow DNS tracking to use configurable port for tracking by @msherif1234 in #381
- NETOBSERV-1803: Allow flow filtering for L4 protocols using two ports by @msherif1234 in #389
- Need to differentiate between cached dns response vs incomplete ones by @msherif1234 in #400
- NETOBSERV-1808: Avoid loading pkt drop hook for rt and rhel9.2 version by @msherif1234 in #395
- NETOBSERV-1805: make sure to cleanup pod veth's hooks when pods is deleted by @msherif1234 in #399
- NETOBSERV-1792: Added update-build script to add downstream labels by @OlivierCazade in #386
- NETOBSERV-1637: OVS monitoring ebpf hook by @msherif1234 in #286
- NETOBSERV-1882 make sure pkt drop hook is disabled for PCA feature by @msherif1234 in #413
- Addressing konflux error and fixing multi arch build with podman 5.2 by @OlivierCazade in #408
- fix codecov upload by @jotak in #421
- NETOBSERV-1898 & NETOBSERV-1896: refactor pkt drop to be more efficient with using stack by @msherif1234 in #423
- NETOBSERV-1889: decoupling, use gopacket fork by @jotak in #416
- fix ebpf agent e2e test by @msherif1234 in #428
- NETOBSERV-1633 : Add description label to downstream container image by @OlivierCazade in #415
- NETOBSERV-1805: threads are leaking with continous adding and deletinng pods by @msherif1234 in #426
- NETOBSERV-1910: Add pkt drop filter support by @msherif1234 in #419
- NETOBSERV-1633: Add prefetch configuration for konflux by @OlivierCazade in #431
- Simplify counters manipulation by @jotak in #445
- Align build steps - distinguish clean vs dev builds by @jotak in #442
- NETOBSERV-1633 Konflux pipeline multiarch and downstream requirements by @OlivierCazade in #435
- Fix #446 - Bumped golangci v1.54.2 to v1.61.0 and corrected new lint … by @PMaynard in #447
- NETOBSERV-1954: fix under-estimation of traffic by @jotak in #444
- Fixing konflux results and adding rpms task by @OlivierCazade in #464
- NETOBSERV-1974: Refactor network events to return list of maps instead of strings by @msherif1234 in #458
- NETOBSERV-1994: remove unneeded bpf map update calls by @msherif1234 in #466
- NETOBSERV-1995: Use global map, spinlock, split maps by @jotak in #469
- NETOBSERV-2042: eBPF packet translation tracker by @msherif1234 in #438
- SDN-5393: eBPF agent intg with bpfman for ebpf progs life cycle mgmts by @msherif1234 in #443
- NETOBSERV-2005: Support multiple flow filter rules using json fmt string by @msherif1234 in #473
- make sure to remove pca map pinning by @msherif1234 in #485
- fix make sure flow filter is on by default for pca by @msherif1234 in #486
- Improve e2e troubleshooting by @jotak in #448
- Adding version label in downstream build by @OlivierCazade in #484
- Memset dns id to 0 by @jotak in #494
- move to go 1.23 by @jotak in #490
- optimize filter sampling logic when filtering not enabled by @msherif1234 in #488
- bump flp dependency by @jpinsonneau in #495
- Change netevents debug logs to trace by @jotak in #497
- Add running doc info by @jotak in #459
- NETOBSERV-2031: fix agent verifier issue and userspace crash with no features by @msherif1234 in #499
- NETOBSERV-1996: in-kernel de-duplication by @jotak in #470
- Restore performances in filtering case by @jotak in #496
- pkt xlat need to align with flow sampling configs by @msherif1234 in #503
- Add missing , after additional metrics name by @msherif1234 in #505
- Add enrichment stats by @jotak in #483
- put back tcp flags by @jotak in #506
- change direction type in GenericMap back to int by @msherif1234 in #507
- NETOBSERV-2055: Xlat ICMP code is redundant with icmp code field so removing it by @msherif1234 in #508
- Always set the additional map size by @msherif1234 in #510
- NETOBSERV-1965: Initial intg with UDN interface mapping api by @msherif1234 in #487
- NETOBSERV-2028 handle bc images in makefile by @jpinsonneau in #519
- NETOBSERV-2047: Add peerCIDR support by @msherif1234 in #501
- Add test -race by @jotak in #521
- Avoid using reference to ovnk udn map and create a copy instead by @msherif1234 in #520
- NETOBSERV-2075: Simplifying observed interfaces - moving it to main map by @jotak in #509
- OCPBUGS-48838: replace bpf_probe_read by bpf_probe_read_kernel() by @msherif1234 in #523
- NETOBSERV-2063: fix agent fds leak by @msherif1234 in #513
- NETOBSERV-2081: Cache and load UDN maps only when udn is enabled by @msherif1234 in #528
- NETOBSERV-2051: Fix eBPF verifier errors with 5.14.0-284.71.1.el9_2 by @msherif1234 in #534
- NETOBSERV-2084: (nit) no need to copy map anymore [backport 1.8] by @jotak in #540
- NETOBSERV-2077: switch to syncMap to handle concurrency issues [BP 1.8] by @msherif1234 in #537
- update actions/upload-artifact to v4 [BP 1.8] by @msherif1234 in #542
Dependencies
- Bump golang.org/x/sys from 0.21.0 to 0.22.0 by @dependabot in #365
- Bump google.golang.org/grpc from 1.63.2 to 1.65.0 by @dependabot in #366
- Bump k8s.io/client-go from 0.30.2 to 0.30.3 by @dependabot in #372
- Red Hat Konflux update netobserv-ebpf-agent by @red-hat-konflux in #375
- Bump github.com/cilium/ebpf from 0.15.0 to 0.16.0 by @dependabot in #380
- Bump golang.org/x/sys from 0.22.0 to 0.23.0 by @dependabot in #383
- Bump github.com/prometheus/client_golang from 1.19.1 to 1.20.3 by @dependabot in #405
- Bump golang.org/x/sys from 0.23.0 to 0.25.0 by @dependabot in #406
- Bump k8s.io/apimachiner...
v1.6.1-community
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
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
- NETOBSERV-557: add eBPF agent metrics for troubleshooting by @msherif1234 in #263
- Share errors counter across components by @jotak in #278
- Add KinD deployment env for developement by @msherif1234 in #277
- NETOBSERV-1533: refine metrics for dashboard creation by @jotak in #281
- Add direct-flp mode documentation by @jotak in #285
- fix e2e by @jpinsonneau in #296
- NETOBSERV-1514: drop go1.20 support by @jotak in #295
- NETOBSERV-559: use LookupAndDelete to read maps by @jotak in #283
- NETOBSERV-1474: change dup mode to use list as the default by @msherif1234 in #269
- NETOBSERV-1471 gRPC export for packet capture by @jpinsonneau in #291
- NETOBSERV-1471 update FLP dep by @jpinsonneau in #302
- Change HOST/PORT env to TARGET_HOST / TARGET_PORT by @jotak in #303
- Add go mod vendor check in CI by @jotak in #306
- NETOBSERV-1545: Expose a counter for BPF hashmap update packets drop by @msherif1234 in #304
- NETOBSERV-1532: add TLS support to ebpf agent metrics config by @msherif1234 in #305
- NETOBSERV-1595: generate BPF from CI by @jotak in #309
- codecov v4 by @jpinsonneau in #312
- NETOBSERV-1478: Add eBPF Agent filtering capability by @msherif1234 in #307
- Add eBPF C code linter by @msherif1234 in #314
- Avoid unnecessary call when sampling=1 by @jotak in #313
- revert dockerfile changes done in #309 by @msherif1234 in #315
- NETOBSERV-1605: reset ebpf global counters after reading them by @msherif1234 in #316
- Codecov add env token from secret by @jpinsonneau in #317
- NETOBSERV-1473: migrating netobserv-agent to TCx for new kernels by @msherif1234 in #262
- Allow flow filtering to coexists with pkt drop and rtt ebpf hooks by @msherif1234 in #318
- Update mk by @msherif1234 in #325
- NETOBSERV-1473: fix ebpf program name for older kernel by @msherif1234 in #320
- NETOBSERV-1645: make sure to copy all maps for older kernels by @msherif1234 in #334
- NETOBSERV-1659: Add DNS id and flags in query rsp even if the agent missed the request by @msherif1234 in #340
Dependencies
- Bump k8s.io/api from 0.29.1 to 0.29.2 by @dependabot in #274
- Bump github.com/vmware/go-ipfix from 0.8.2 to 0.9.0 by @dependabot in #271
- Bump github.com/netobserv/flowlogs-pipeline from 0.1.11-0.20231123152750-f3b03fa192aa to 0.1.11 by @dependabot in #270
- Bump k8s.io/client-go from 0.29.1 to 0.29.2 by @dependabot in #272
- bump flp by @jotak in #268
- bump FLP by @jotak in #279
- Bump google.golang.org/grpc from 1.61.0 to 1.62.0 by @dependabot in #280
- Bump FLP for direct-flp by @jotak in #290
- Bump golang.org/x/sys from 0.17.0 to 0.18.0 by @dependabot in #289
- Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot in #288
- Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 by @dependabot in #293
- Bump google.golang.org/grpc from 1.62.0 to 1.62.1 by @dependabot in #294
- Bump k8s.io/client-go from 0.29.2 to 0.29.3 by @dependabot in #299
- Bump github.com/cilium/ebpf from 0.12.4-0.20240124115601-f95957d1669c to 0.13.2 by @dependabot in #298
- Bump github.com/cilium/ebpf from 0.13.2 to 0.14.0 by @dependabot in #308
- Bump google.golang.org/grpc from 1.62.1 to 1.63.0 by @dependabot in #311
- Bump golang.org/x/sys from 0.18.0 to 0.19.0 by @dependabot in #310
- Bump github.com/cilium/ebpf from 0.14.0 to 0.15.0 by @dependabot in #324
- update to fc40 and fix new linter error by @msherif1234 in #327
- Bump golang.org/x/sys from 0.19.0 to 0.20.0 by @dependabot in #333
- Bump google.golang.org/protobuf from 1.33.0 to 1.34.1 by @dependabot in #332
- Bump github.com/prometheus/client_golang from 1.19.0 to 1.19.1 by @dependabot in #335
- Bump ubi9.4 by @jotak in #342
Full Changelog: v0.3.3...v1.6.0-community
v0.3.3
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
- @masonj5n made their first contribution in #111
- @KalmanMeth made their first contribution in #249
Full Changelog: v0.3.2...v0.3.3
v0.3.2
What's Changed
Breaking changes 🛠
- NETOBSERV-1061: Add TCP drop and DNS tracking hooks by @msherif1234 in #115
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
- @memodi made their first contribution in #132
- @dushyantbehl made their first contribution in #117
Full Changelog: v0.3.1...v0.3.2