1.0.5
What's Changed
Breaking changes 🛠
Non-breaking changes
- Regenerate API reference asciidoc by @jotak in #412
- NETOBSERV-1295: Fix cacert monitoring copy by @OlivierCazade in #414
- Consolidate flow json spec by @jotak in #417
- NETOBSERV-1314: cleanup old objects after upgrade by @jotak in #427
- Update dev doc by @jotak in #428
- Remove unsupported mention on IPFIX doc by @jotak in #426
- Added console method of image swapping to docs by @nathan-weinberg in #446
- NETOBSERV-1340: Add operator to "Observability" category in OperatorHub by @stleerh in #440
- NETOBSERV-1346: Added checks to prevent dereferencing Provided cert nil pointer by @OlivierCazade in #444
- NETOBSERV-1293: Fix status oscillation by @OlivierCazade in #450
- NETOBSERV-754: add pprof, improve memory footprint by @jotak in #449
- Updated zero-click Loki references from 1G to 10G by @nathan-weinberg in #455
- NETOBSERV-764 - ADD v1beta2 api version with simplified Loki configuration options by @acmenezes in #329
- Small doc updates - feedback from osdocs by @jotak in #430
- NETOBSERV-1354: fix concurrent access on watches by @jotak in #458
- Workflow: build images from release branches by @jotak in #461
- Workflow: set release related img when relevant by @jotak in #463
- NETOBSERV-764 followup monolith & distributed modes by @jpinsonneau in #454
- Add v1alpha1 back to registered schemes + fix YQ issues by @jotak in #475
- NETOBSERV-1245: NETOBSERV-1304: to enable DNS we no longer require privileged by @msherif1234 in #464
- NETOBSERV-1369: Disable http/2 by @jotak in #466
- NETOBSERV-764: Loki v1beta2 model follow-up by @jotak in #474
- NETOBSERV-1383: do not turn off conversion-gen by @jotak in #480
- NETOBSERV-764: conversion fallback on ingester url by @jpinsonneau in #481
- Fix field wrongly named monolith/monolithic in sample CR by @jotak in #484
- Fix loki manual params doc by @jotak in #485
- NETOBSERV-754: Optimize cache usage by @jotak in #476
- NETOBSERV-1150 Console plugin columns & filters as config by @jpinsonneau in #477
- NETOBSERV-1284: implement metrics white-listing by @jotak in #447
- Update for FLP API breaking change by @jotak in #487
- NETOBSERV-1400 Feature filters are observed even though they are not enabled by @jpinsonneau in #488
- NETOBSERV-1326: NETOBSERV-1231: Drops & RTT metrics by @jotak in #453
- NETOBSERV-1340: Add operator to "Networking" category in OperatorHub by @stleerh in #451
- Refactor FLP builder by @jotak in #494
- NETOBSERV-1217: Added flag to enable multiCluster configuration by @OlivierCazade in #482
- NETOBSERV-1334: DNS metrics and dashboards by @jotak in #489
- NETOBSERV-1404: mitigate narrowcache weakness on missed events by @jotak in #504
- NETOBSERV-1398: fix loki url when same namespace by @jotak in #486
- NETOBSERV-1358: splitting controllers by @jotak in #503
- Split tests per controller by @jotak in #510
- NETOBSERV-1406 Remove RTT unsupported mentions by @jpinsonneau in #509
- NETOBSERV-1432 Missing drops information in table view by @jpinsonneau in #514
- NETOBSERV-1434: update health dashboard for changed operator metric by @jotak in #515
- NETOBSERV: 1374 Make enums pascal case by @jpinsonneau in #511
- NETOBSERV: 1374 fix pascal case exception in sample by @jpinsonneau in #518
- NETOBSERV-1422: fix missing "buckets" in generated promql by @jotak in #513
- NETOBSERV-1134: do not unregister plugin by @jotak in #507
- NETOBSERV-1430: make operator provide agent IP by @jotak in #512
- NETOBSERV-1342: new FlowMetric API (dev preview) by @jotak in #508
- NETOBSERV-1298: Add netobserv operator changes to support dup list by @msherif1234 in #501
- NETOBSERV-1017: pods/services bandwidth (flowmetrics / dev preview) by @jotak in #523
- NETOBSERV-1092 Move CRD fields to advanced by @jpinsonneau in #467
- NETOBSERV-1407 - Loki labels for deduper merge by @jpinsonneau in #529
- NETOBSERV-1443 Console plugin loki timeout should be configurable by @jpinsonneau in #522
- NETOBSERV-791 Better organize OLM form by @jpinsonneau in #425
- NETOBSERV-1244: Added flow type transformation rule in FLP configuration by @OlivierCazade in #517
- swap-image-csv.sh updates and minor fixes to set-plugin-image by @memodi in #535
- NETOBSERV-1308: security context enforcement by @jotak in #536
- NETOBSERV-1203 Add field to enable zone by @OlivierCazade in #537
- bug fix to use OPERATOR_NS instead by @memodi in #539
- Fix flow layer name by @jotak in #544
- NETOBSERV-1203: minor adjustments by @jotak in #545
- Try fixing flaky test by @jotak in #549
- NETOBSERV-1458: reduce loki streams, index FlowInfra by @jotak in #555
- Doc: regenerate API refs (FlowCollector + Flow Format) by @jotak in #550
- Fix envtests with FlowCollector deletion by @jotak in #557
- image references file by @memodi in #553
- NETOBSERV-1214 & NETOBSERV-1399 Cluster name & zone features by @jpinsonneau in #546
- Update README by @jotak in #561
- NETOBSERV-1470: Reduce memory usage in agent due to kafka batches by @jotak in #567
- doc feedback by @jotak in #568
Full Changelog: 1.0.4...1.0.5
Related components
eBPF Agent
What's Changed
Non-breaking changes
- NETOBSERV-1240: prefer flows with DNS records when checking for dup by @msherif1234 in netobserv/netobserv-ebpf-agent#174
- NETOBSERV-1222: create PR template by @jotak in netobserv/netobserv-ebpf-agent#175
- NETOBSERV-1317: change netns errors to warnings to avoid confustion by @msherif1234 in netobserv/netobserv-ebpf-agent#186
- NETOBSERV-1312: remove GC from ring buff mapper not needed by @msherif1234 in netobserv/netobserv-ebpf-agent#185
- NETOBSERV-1255 Adding Raw Packet export capability as Packet Capture Agent(PCA) by @shach33 in netobserv/netobserv-ebpf-agent#113
- NETOBSERV-1151: move flp decode grpc pipe to netobserv agent to avoid flp code updates by @msherif1234 in netobserv/netobserv-ebpf-agent#168
- close all maps when agent is terminating by @msherif1234 in netobserv/netobserv-ebpf-agent#196
- NETOBSERV-926: Fix kafka and connection tracking by @OlivierCazade in netobserv/netobserv-ebpf-agent#195
- NETOBSERV-588 Add IPv4/6 DSCP field to the exported flow by @msherif1234 in netobserv/netobserv-ebpf-agent#158
- Filter interfaces by their associated IPs by @masonj5n in netobserv/netobserv-ebpf-agent#111
- Workflow: build images from release branches by @jotak in netobserv/netobserv-ebpf-agent#209
- update github actions to use go1.21 by @msherif1234 in netobserv/netobserv-ebpf-agent#213
- NETOBSERV-1245: NETOBSERV-1304: fix TCP DNS query by @msherif1234 in netobserv/netobserv-ebpf-agent#206
- NETOBSERV-1379: enhance DNS debugging to dbg DNS over TCP with NA fields by @msherif1234 in netobserv/netobserv-ebpf-agent#218
- Add a new exporter type: DirectFLP by @jotak in netobserv/netobserv-ebpf-agent#223
- NETOBSERV-1298: include duplicate list in the exported record by @msherif1234 in netobserv/netobserv-ebpf-agent#217
- update kind image to recent image by @msherif1234 in netobserv/netobserv-ebpf-agent#244
- NETOBSERV-1390: Flow RTT values are n/a by @msherif1234 in netobserv/netobserv-ebpf-agent#245
- s390x arch work around till bpf2go pr#1308 is available by @msherif1234 in netobserv/netobserv-ebpf-agent#248
- NETOBSERV-1298: Interface name wasn't populated yet so add func to find ifname by @msherif1234 in netobserv/netobserv-ebpf-agent#233
- updated README and yml files by @KalmanMeth in netobserv/netobserv-ebpf-agent#249
- use unknown for interface we can't detect instead of "" by @msherif1234 in netobserv/netobserv-ebpf-agent#250
- use cached api to retrieve interface name to avoid highcpu by @msherif1234 in netobserv/netobserv-ebpf-agent#251
- pickup cilium fix for bpf2go tool for s390x target and remove Makefile workaround by @msherif1234 in netobserv/netobserv-ebpf-agent#255
- Filter out sockets for loopback and unknown interfaces by @msherif1234 in netobserv/netobserv-ebpf-agent#260
- NETOBSERV-1507: some arch still missing fentry hook fall back to kprobe by @msherif1234 in netobserv/netobserv-ebpf-agent#265
New Contributors
- @masonj5n made their first contribution in netobserv/netobserv-ebpf-agent#111
- @KalmanMeth made their first contribution in netobserv/netobserv-ebpf-agent#249
Full Changelog: netobserv/netobserv-ebpf-agent@v0.3.2...v0.3.3
Flowlogs-Pipeline
What's Changed
Breaking changes 🛠
- NETOBSERV-1231: Improve promencode API: scaling & filters by @jotak in netobserv/flowlogs-pipeline#513
- Opentelemetry exporter by @KalmanMeth in netobserv/flowlogs-pipeline#531
Non-breaking changes
- initial support for labels by @KalmanMeth in netobserv/flowlogs-pipeline#447
- NETOBSERV-1222: create PR template by @jotak in netobserv/flowlogs-pipeline#490
- Fixes a couple of minor weaknesses by @jotak in netobserv/flowlogs-pipeline#491
- NETOBSERV-1151: move flp decode grpc pipe to netobserv agent by @msherif1234 in netobserv/flowlogs-pipeline#466
- Add ingest_stdin by @ronensc in netobserv/flowlogs-pipeline#488
- NETOBSERV-1352 enhance prom filters for RTT metrics by @jpinsonneau in netobserv/flowlogs-pipeline#478
- NETOBSERV-1336: update netobserv agent to get DSCP support by @msherif1234 in netobserv/flowlogs-pipeline#518
- Workflow: build images from release branches by @jotak in netobserv/flowlogs-pipeline#524
- Move Mountain View 2 kilometers south by @jotak in netobserv/flowlogs-pipeline#534
- NETOBSERV-1379: enhance DNS debugging to dbg DNS over TCP by @msherif1234 in netobserv/flowlogs-pipeline#533
- NETOBSERV-1247: using Meta informer for replicaSets by @msherif1234 in netobserv/flowlogs-pipeline#474
- Allow multiple prometheus stages with different URLs by @KalmanMeth in netobserv/flowlogs-pipeline#532
- Fix crash when metrics settings are unset by @jotak in netobserv/flowlogs-pipeline#537
- Allow to start FLP directly from the flow logs producer by @jotak in netobserv/flowlogs-pipeline#538
- NETOBSERV-1102: fine-tuning http server settings by @jotak in netobserv/flowlogs-pipeline#545
- NETOBSERV-1298: update netobserv agent package to pick duplist changes by @msherif1234 in netobserv/flowlogs-pipeline#546
- NETOBSERV-1244: Add Kubernetes Infra transform rule by @OlivierCazade in netobserv/flowlogs-pipeline#554
- Update prometheus common to v0.46.0-netobserv by @OlivierCazade in netobserv/flowlogs-pipeline#574
- NETOBSERV-1203: Added option to add zones in k8s transform rule by @OlivierCazade in netobserv/flowlogs-pipeline#575
- Adding k8s unit tests and some refactoring by @jotak in netobserv/flowlogs-pipeline#578
- NETOBSERV-1308: fix minor vulnerabilities with location db by @jotak in netobserv/flowlogs-pipeline#576
- Update docs and demo for opentelemetry by @KalmanMeth in netobserv/flowlogs-pipeline#577
Full Changelog: netobserv/flowlogs-pipeline@v0.1.10...v0.1.11
Console Plugin
What's Changed
Breaking changes 🛠
- NETOBSERV-1274 index duplicate (improve query perfs) by @jotak in netobserv/network-observability-console-plugin#380
Non-breaking changes
- NETOBSERV-1222: create PR template by @jotak in netobserv/network-observability-console-plugin#387
- NETOBSERV-1299 missing DNS latency in topology & NETOBSERV-1294 RTT based panels seen by default by @jpinsonneau in netobserv/network-observability-console-plugin#384
- Update flow model doc by @jotak in netobserv/network-observability-console-plugin#383
- NETOBSERV-1313 enable feature gated panels by default by @jpinsonneau in netobserv/network-observability-console-plugin#402
- NETOBSERV-1185 Console plugin async overview metrics by @jpinsonneau in netobserv/network-observability-console-plugin#389
- NETOBSERV-1337 DSCP filter & side panel details by @jpinsonneau in netobserv/network-observability-console-plugin#401
- NETOBSERV-1274 add missing labels to defaults by @jpinsonneau in netobserv/network-observability-console-plugin#408
- NETOBSERV-1288 RTT feedback by @jpinsonneau in netobserv/network-observability-console-plugin#404
- NETOBSERV-1288 enable rtt column by default by @jpinsonneau in netobserv/network-observability-console-plugin#414
- Workflow: build images from release branches by @jotak in netobserv/network-observability-console-plugin#415
- NETOBSERV-1316 & NETOBSERV-1380 - Get dns noError codes to always show graphs by @jpinsonneau in netobserv/network-observability-console-plugin#422
- Update dependencies & cypress testing by @jpinsonneau in netobserv/network-observability-console-plugin#410
- NETOBSERV-1353 Console plugin feedback by @jpinsonneau in netobserv/network-observability-console-plugin#423
- NETOBSERV-1379: show DNS error number by @jpinsonneau in netobserv/network-observability-console-plugin#425
- NETOBSERV-1150 Console plugin columns & filters as config by @jpinsonneau in netobserv/network-observability-console-plugin#417
- NETOBSERV-1400 Feature filters are observed even though they are not enabled by @jpinsonneau in netobserv/network-observability-console-plugin#427
- NETOBSERV-1402 Add extra data-test attributes for cypress by @jpinsonneau in netobserv/network-observability-console-plugin#429
- NETOBSERV-1319 single graph focus by @jpinsonneau in netobserv/network-observability-console-plugin#405
- NETOBSERV-1102: fine-tune http servers by @jotak in netobserv/network-observability-console-plugin#428
- NETOBSERV-1227 NETOBSERV-1388: Max / P90 / P99 graphs by @jpinsonneau in netobserv/network-observability-console-plugin#412
- NETOBSERV-1432 Missing drops information in table view by @jpinsonneau in netobserv/network-observability-console-plugin#440
- NETOBSERV-1435 Duplicate Id fields in Query Summary panel when PacketDrop enabled by @jpinsonneau in netobserv/network-observability-console-plugin#441
- NETOBSERV-1436 PacketDrop feature has duplicate panel by @jpinsonneau in netobserv/network-observability-console-plugin#442
- NETOBSERV-1415 Packet drop filters mismatch by @jpinsonneau in netobserv/network-observability-console-plugin#437
- NETOBSERV-1429 Netflow tab crash by @jpinsonneau in netobserv/network-observability-console-plugin#439
- NETOBSERV-1445: update deps by @jpinsonneau in netobserv/network-observability-console-plugin#448
- Improve TCP flags doc by @jotak in netobserv/network-observability-console-plugin#449
- NETOBSERV-1429 Netflow tab crash followup by @jpinsonneau in netobserv/network-observability-console-plugin#454
- Packet drop message update by @jpinsonneau in netobserv/network-observability-console-plugin#455
- NETOBSERV-1407 console deduper merge mode by @jpinsonneau in netobserv/network-observability-console-plugin#435
- Add duration tests by @jotak in netobserv/network-observability-console-plugin#460
- NETOBSERV-1285 Move "query is slow" info to query summary by @jpinsonneau in netobserv/network-observability-console-plugin#438
- NETOBSERV-1443 Console plugin loki timeout should be configurable by @jpinsonneau in netobserv/network-observability-console-plugin#446
- NETOBSERV-1450: use isolated states for mobx by @jotak in netobserv/network-observability-console-plugin#450
- NETOBSERV-792: flag recent metrics as "inaccurate" by @jpinsonneau in netobserv/network-observability-console-plugin#445
- NETOBSERV-1355 autocomplete menu button by @jpinsonneau in netobserv/network-observability-console-plugin#459
- NETOBSERV-267 Panels & columns popup filters by @jpinsonneau in netobserv/network-observability-console-plugin#424
- NETOBSERV-1464: help on 'input size too long' by @jotak in netobserv/network-observability-console-plugin#461
- NETOBSERV-1416 polishing & fixes by @jpinsonneau in netobserv/network-observability-console-plugin#463
- NETOBSERV-1416 Various console plugin issues followup by @jpinsonneau in netobserv/network-observability-console-plugin#466
- NETOBSERV-1214 & NETOBSERV-1399 Manage cluster name and zones by @jpinsonneau in netobserv/network-observability-console-plugin#462
- NETOBSERV-1475 zoom-in button on topology view is unclickable in collapse mode by @jpinsonneau in netobserv/network-observability-console-plugin#468
- NETOBSERV-1485 Single focus sizing issue by @jpinsonneau in netobserv/network-observability-console-plugin#470
- NETOBSERV-1496 netflow page table view crashes when using Destination IP as filter by @jpinsonneau in netobserv/network-observability-console-plugin#475
Full Changelog: netobserv/network-observability-console-plugin@v0.1.11...v0.1.12