Releases: netobserv/network-observability-operator
1.0.2
What's Changed
Non-breaking changes
- NETOBSERV-691 better document cacheMaxFlows/Timeout (in CRD) by @jotak in #255
- NETOBSERV-793 Change default loki CA configmap name by @jotak in #254
- NETOBSERV-674 : Added management of prometheus rule by @OlivierCazade in #250
- NETOBSERV-674: Added alertNamespaces field in console plugin frontend configuration by @OlivierCazade in #265
- NETOBSERV-788: adding conversion webhook for flowcollector obj by @msherif1234 in #258
- Move to go1.19 by @jotak in #266
- Bump github.com/emicklei/go-restful from 2.9.5+incompatible to 2.16.0+incompatible by @dependabot in #267
- NETOBSERV-896: update operator capability by @msherif1234 in #269
- NETOBSERV-856 Fix infinite reconcile & add more debugging utility by @jotak in #262
- Fix netobserv operator bundle deploy by @msherif1234 in #274
New Contributors
- @msherif1234 made their first contribution in #258
- @dependabot made their first contribution in #267
Full Changelog: 1.0.1...1.0.2
Related components
eBPF Agent
What's Changed
Non-breaking changes
- NETOBSERV-868: Update to use cilium auto generated golang structures by @msherif1234 in netobserv/netobserv-ebpf-agent#90
- Bump github.com/emicklei/go-restful from 2.9.5+incompatible to 2.16.0+incompatible by @dependabot in netobserv/netobserv-ebpf-agent#92
- Move to go1.19 by @jotak in netobserv/netobserv-ebpf-agent#96
- Bump github.com/pion/dtls/v2 from 2.0.3 to 2.2.4 by @dependabot in netobserv/netobserv-ebpf-agent#97
- Add owners file by @jotak in netobserv/netobserv-ebpf-agent#95
- NETOBSERV-889: fix too many colons in address error by @msherif1234 in netobserv/netobserv-ebpf-agent#98
- Fix v6 ipfix export by @praveingk in netobserv/netobserv-ebpf-agent#94
New Contributors
- @dependabot made their first contribution in netobserv/netobserv-ebpf-agent#92
Full Changelog: netobserv/netobserv-ebpf-agent@v0.2.4...v0.3.0
Flowlogs-Pipeline
What's Changed
Breaking changes 🛠
- conntrack: Configurable timeouts by @ronensc in netobserv/flowlogs-pipeline#357
- Rename updateConnection -> heartbeat by @ronensc in netobserv/flowlogs-pipeline#373
Non-breaking changes
- Add missing dependency in Makefile by @OlivierCazade in netobserv/flowlogs-pipeline#366
- Fix makefile by @OlivierCazade in netobserv/flowlogs-pipeline#367
- Removed unused step by @OlivierCazade in netobserv/flowlogs-pipeline#368
- IPFIX Export support for Kubernetes transformations by @praveingk in netobserv/flowlogs-pipeline#338
- NETOBSERV-757 update deprecated github actions, use go1.19 by @jotak in netobserv/flowlogs-pipeline#371
- corrected field to perform multipler by @KalmanMeth in netobserv/flowlogs-pipeline#378
- limit memory used by FLP by @KalmanMeth in netobserv/flowlogs-pipeline#376
- added jsonnet and grafanet into confgenerator code by @KalmanMeth in netobserv/flowlogs-pipeline#369
- removed timebased from default metrics defitions by @KalmanMeth in netobserv/flowlogs-pipeline#380
- added legendFormat capability to dashbaords of confgenerator by @KalmanMeth in netobserv/flowlogs-pipeline#385
- Add Count support to timebased TopK by @KalmanMeth in netobserv/flowlogs-pipeline#388
- Bump github.com/pion/dtls/v2 from 2.0.3 to 2.2.4 by @dependabot in netobserv/flowlogs-pipeline#384
- Bump github.com/emicklei/go-restful from 2.9.5+incompatible to 2.16.0+incompatible by @dependabot in netobserv/flowlogs-pipeline#383
- added addField option to transform filter by @KalmanMeth in netobserv/flowlogs-pipeline#390
New Contributors
- @praveingk made their first contribution in netobserv/flowlogs-pipeline#338
Full Changelog: netobserv/flowlogs-pipeline@v0.1.7...v0.1.8
Console Plugin
What's Changed
Non-breaking changes
- Fix misspelled comments by @ronensc in netobserv/network-observability-console-plugin#274
- NETOBSERV-787 UI: Table Histogram by @jpinsonneau in netobserv/network-observability-console-plugin#271
- NETOBSERV-783 multiple page loads with quick filters by @jpinsonneau in netobserv/network-observability-console-plugin#273
- NETOBSERV-855 add authentication checks by @jotak in netobserv/network-observability-console-plugin#277
- NETOBSERV-789 UI: Table Histogram shortcuts by @jpinsonneau in netobserv/network-observability-console-plugin#272
- Added alert banner in netobserv page by @OlivierCazade in netobserv/network-observability-console-plugin#286
- NETOBSERV-876 - api subrouter by @jpinsonneau in netobserv/network-observability-console-plugin#287
- Move to go1.19 by @jotak in netobserv/network-observability-console-plugin#292
- NETOBSERV-794 Quick filters doesn't work in tabs by @jpinsonneau in netobserv/network-observability-console-plugin#293
- NETOBSERV-751 UI: Missing unit of measuring for packets in Overview by @jpinsonneau in netobserv/network-observability-console-plugin#282
- NETOBSERV-903 banner style fix by @jpinsonneau in netobserv/network-observability-console-plugin#294
Full Changelog: netobserv/network-observability-console-plugin@v0.1.8...v0.1.9
1.0.1
A few words before jumping to the traditional release note
This release contains mostly bug fixes and doc adjustments, after the 1.0.0 release that was shipped last week...
But wait, where is 1.0.0?
You won't find it here on GitHub. On January 18th we released our Network Observability operator as an official Red Hat operator alongside OpenShift 4.12, support included, as our 1.0.0 for its general availability. Like many other software at Red Hat, we will continue to deliver versions both upstream (here, as a community operator) and downstream, for OpenShift customers. They are based on the same code, with minor cosmetic differences (e.g. the name differs) and a few changes in the build processes (e.g. different base docker images). However the releases might not always be in sync: in general, the upstream is ahead of the downstream - like CentOS stream is ahead of RHEL. In fact, the previous release 0.2.2 was almost identical to the 1.0.0 shipped downstream.
In parallel of the formal integration with OpenShift, as a mirroring effect, Network Observability (a.k.a NetObserv) was also introduced in the OKD documentation. OKD is the community twin of OpenShift. If you are not (yet?) an OpenShift customer but want to try NetObserv full-featured, including with its OpenShift Console plugin, you can give it a try with OKD!
Non-OpenShift users are of course welcome here, all flow generation, collection, storage in Loki works on other Kubernetes flavours - only the OpenShift Console would be missing for you (unless you want to roll up your sleeves and contribute), but you can also get a lot from Loki and Grafana anyway.
Were you just looking for a release note? Here we go.
What's Changed
Non-breaking changes
- NETOBSERV-704 Netflow traffic page doesn't appear sometimes by @jpinsonneau in #234
- Remove mention 'cannot be updated' on requests/limits by @jotak in #237
- NETOBSERV-760 Add ascidoc doc by @jotak in #236
- NETOBSERV-565 added service monitors for flp prometheus and console plugin by @KalmanMeth in #188
- Use new reinterpret_direction rule by @jotak in #240
- Fix CI bundle/catalog push by @jotak in #239
- NETOBSERV-601: Added workaround documentation by @OlivierCazade in #211
- Quick filters: add some examples in documentation by @jotak in #219
- Fix typos in CSV desc by @jotak in #244
- Update Kafka exporter doc, add instruction to generate ascidoc by @jotak in #242
- NETOBSERV-772 check volume change in reconcile loop by @jotak in #243
- Enable metrics in console by @KalmanMeth in #241
- NETOBSERV-774 cleanup old agents on namespace change by @jotak in #246
- Updates to manifests descriptions by @nathan-weinberg in #248
- NETOBSERV-684 Watch TLS certs & reload by @jotak in #247
- Add goreport by @jotak in #249
- NETOBSERV-757 github actions maintenance + add CI test to replace prow by @jotak in #230
New Contributors
- @nathan-weinberg made their first contribution in #248
Full Changelog: 0.2.2...1.0.1
Sub-component release notes:
0.2.2
What's Changed
Breaking changes 🛠
- NETOBSERV-655: created debug section and moved imagepullpolicy and env by @mariomac in #207
- NETOBSERV-750: fix to enable being in the 4.12 catalog by @mariomac in #226
Non-breaking changes
- Minor: update operato-sdk version by @jotak in #212
- NETOBSERV-672: Document bug when flowcollector is deployed before kafka by @OlivierCazade in #208
- NETOBSERV-429: Moved faq&troubleshooting to its own document by @mariomac in #220
- NETOBSERV-429: document br-int and br-ex behavior in troubleshooting section by @mariomac in #221
- NETOBSERV-412: document architecture by @mariomac in #222
- NETOBSERV-743: update build image & CI tests to Go 1.18 by @mariomac in #217
- CRD doc update - simplified sample by @jotak in #224
- Update golangci-lint by @mariomac in #227
- NETOBSERV-730 Change operator limits by @jotak in #229
- update upstream release doc by @jotak in #216
Full Changelog: 0.2.1...0.2.2
Sub-component release notes:
0.2.1
What's Changed
Non-breaking changes
- NETOBSERV-645 Kafka export (flagged as experimental feature) by @jotak in #183
- NETOBSERV-382: Added status field in HPA configuration by @OlivierCazade in #184
- NETOBSERV-619: Added dedup configuration for ebpf agent by @OlivierCazade in #189
- NETOBSERV-694: add missing annotations to netobserv-privileged namespace by @mariomac in #191
- NETOBSERV-619: Fix dedupe env name for EBPF by @OlivierCazade in #192
- NETOBSERV-480 quick filters by @jotak in #187
- NETOBSERV-638: avoid infinite update-retrigger loop by @mariomac in #193
- NETOBSERV-707: cut image version labels > 63 chars by @mariomac in #194
- NETOBSERV-708: regenerate bundle CSV, CRD and other manifests by @mariomac in #195
- NETOBSERV-712 Add metric to measure number of flows per namespace by @jotak in #196
- NETOBSERV-690 (spike): move eBPF image pullspec from CRD to CSV by @mariomac in #190
- NETOBSERV-690: move console and FLP image pullspecs from CRD to CSV by @mariomac in #197
- NETOBSERV-665: Fix FLP beeing blocked in creating container state by @OlivierCazade in #199
- Amend image patching instructions by @mariomac in #198
- Add make script to update images by @jotak in #201
- fix make run (ocp and local) by @eranra in #203
- NETOBSERV-693: use ISO8601 for logging timestamps by @mariomac in #206
- NETOBSERV-719 Documentation update by @jotak in #200
- NETOBSERV-727 Update bundle process by @jotak in #205
- Fix operator deploy to use main images by default by @jotak in #210
- bump ubi8 by @jotak in #213
- Prevent accidental push by @jotak in #214
Full Changelog: 0.2.0...0.2.1
Sub-component release notes:
0.2.0
NOTE: this release includes many breaking changes in the FlowCollector
CRD. We've tried to pack as many breaking changes as possible prior to releasing our GA (expected end of year). Some names / labels and the default namespace have changed, by renaming network-observability
to netobserv
. As a consequence, if you are upgrading from 0.1.4 or earlier, it is necessary to uninstall both the custom resource and the operator itself first.
Highlights
This release is placed under the sign of performance. There have been many improvements in that regard: in the eBPF agent, flowlogs-pipeline, Loki ingestion and querying, and with the Kafka-based processing pipeline. By the way, this Kafka pipeline is now a promoted feature (it was previously experimental).
Finally, we started an experimental feature in the console plugin: new overview dashboards. They don't have their definitive shape yet as we're still working on them, but you can have an early look if you wish: just add &overview=preview
in your browser address bar, when you're on a Console plugin page.
What's Changed
Breaking changes 🛠
- NETOBSERV-448: Moving agent type, ipfix and ebpf config into their own common subsection. by @mariomac in #162
- NETOBSERV-396: Flp prom tls by @OlivierCazade in #158
- NETOBSERV-448: reviewing API to follow conventions by @mariomac in #163
- NETOBSERV-555 NETOBSERV-552 CRD updates - many breaking changes by @jotak in #169
- NETOBSERV-660: Create metric section by @OlivierCazade in #181
Non-breaking changes
- updated labels used by prometheus for metrics produced by flp by @KalmanMeth in #150
- NETOBSERV-101 R&D: Kube enricher write path for downstream operator by @jpinsonneau in #135
- Add breaking-change triage in release notes by @jotak in #148
- Remove kafka experimental flag for next release by @jotak in #159
- NETOBSERV-101 - loki statusURL by @jpinsonneau in #154
- Improve release doc & script by @jotak in #151
- NETOBSERV-467 Updated defaults (eBPF / sampling), update doc by @jotak in #160
- Workflows update by @memodi in #157
- NETOBSERV-435 - Set default req/limits resources for eBPF agent by @jpinsonneau in #155
- Add default limits to CR by @jotak in #161
- NETOBSERV-497 Use direct-prom pipeline by @jotak in #153
- NETOBSERV-433 and NETOBSERV-373 - unify names by @jotak in #164
- Fix scc for sample-workload by @eranra in #166
- Allow enabling profiler port in FLP by @mariomac in #167
- Fix eBPF agent's sampling: 0 value to disabled by @mariomac in #168
- NETOBSERV-589: setup FLP transformer to receive protobuf for eBPF mode by @mariomac in #171
- NETOBSERV-579 Use netobserv prefix, add 4 new metrics, remove one by @jotak in #173
- Expose new Kafka parameters + tweak defaults by @jotak in #170
- Kafka mk targets by @memodi in #174
- Remove unused pipeline transfo and metrics by @jotak in #176
- NETOBSERV-489: Use authorize feature from console plugin API by @OlivierCazade in #175
- Fix auth token mode for FLP by @OlivierCazade in #178
- NETOBSERV-578: allow passing env vars to FLP by @mariomac in #180
- NETOBSERV-466: Add metric to count packet number in FLP by @OlivierCazade in #179
- NETOBSERV-447: Changed default FLP retry value to prevent FLP beeing oom-killed by @OlivierCazade in #182
New Contributors
Full Changelog: 0.1.4...0.2.0
Sub-component release notes:
0.1.4
What's Changed
- Update release doc by @jotak in #130
- Doc: remove ambiguity by @jotak in #131
- NETOBSERV-297: Some Grafana dashboards are not showing up by @stleerh in #122
- Document FLP DaemonSet / Deployment kinds subtelties by @jotak in #115
- Give a name to console plugin service port by @jotak in #133
- Hack script to "refresh" OVS by @jotak in #134
- NETOBSERV-309 skip TLS checks & add TenantID by @jpinsonneau in #120
- Fix issues with doc/code/manifest generation by @jotak in #137
- NETOBSERV-397 Kafka TLS by @jotak in #136
- Try fixing flaky tests by @jotak in #139
- NETOBSERV-472 Add inital metric to operator by @KalmanMeth in #126
- NETOBSERV-488 Manage FlowCollector readiness / conditions by @jotak in #138
- OLM install => mention need to install Loki by @jotak in #143
- NETOBSERV-182 Drop unused fields by @jotak in #141
- Workaround for sampling=1 bugs by @jotak in #132
- NETOBSERV-395: Tls loki by @OlivierCazade in #140
- Use refactored confgen for metrics by @jotak in #142
- Try fix flaky tests, + use filepath.Join by @jotak in #145
- NETOBSERV-504 Fix console plugin bool flags usage by @jotak in #147
- NETOBSERV-505 NOO fails to build with go1.18 and above by @stleerh in #146
- Use consistent default prom port by @jotak in #149
New Contributors
- @KalmanMeth made their first contribution in #126
Full Changelog: 0.1.3...0.1.4
Sub-component release notes:
0.1.3
What's Changed
- FLP: use prometheus as terminal stage by @mariomac in #93
- Fix broken upgrade path, add release info by @jotak in #96
- NETOBSERV-308: fix vanilla kubernetes deployment by @mariomac in #98
- NETOBSERV-307: eBPF agent running with capabilities instead of full privileges by @mariomac in #99
- Console plugin annotation by @jpinsonneau in #100
- add development_kind by @eranra in #65
- NETOBSERV-265 and NETOBSERV-348 timestamp indexing by @jotak in #101
- Remove extraneous template field and dashboard uid by @stleerh in #102
- NETOBSERV-255: FLP multiple deployments by @OlivierCazade in #78
- Removed goflow references by @OlivierCazade in #103
- NETOBSERV-365 Fix errors in operator logs by @jotak in #105
- NETOBSERV-220 implement ovn-kubernetes reconciler by @jotak in #97
- NETOBSERV-305: deploy eBPF agent in master node by @mariomac in #108
- NETOBSERV-256: Kafka config by @OlivierCazade in #107
- Remove netflow v5 load generator by @jotak in #109
- Use new FLP API to build pipeline by @jotak in #110
- Kafka documentation improvement by @OlivierCazade in #116
- NETOBSERV-334 ebpf: flows are logged properly in FLP by @jpinsonneau in #118
- add example workload (with syn attack) by @eranra in #111
- Remove decode stages, rename some stages by @jotak in #114
- NETOBSERV-258: configure eBPF agent for Kafka by @mariomac in #121
- NETOBSERV-346 revamp upstream doc / readme by @jotak in #125
- README: update intro + loki by @jotak in #127
Full Changelog: 0.1.2...0.1.3
Sub-component release notes:
0.1.2
What's Changed
- NETOBSERV-94: Create HPA for the console plugin by @OlivierCazade in #64
- Trivial, remove duplicated run target by @jotak in #67
- remove QE/UX from automatic reviewers assignment by @jotak in #66
- flowlogs-pipeline integration by @jotak in #60
- NETOBSERV-192 automated release by @jotak in #68
- NETOBSERV-89 : Added default resources values by @OlivierCazade in #70
- move to use service named flowlogs-pipeline by @eranra in #69
- Make port-forward optional in deploy-loki / grafana by @jotak in #72
- NETOBSERV-126: Allow optional mapping for ports to service names by @OlivierCazade in #71
- Make DaemonSet mode the default by @jotak in #75
- NETOBSERV-218 upgrade base image by @jotak in #77
- NETOBSERV-229 create pre-merge image on PR via action by @jotak in #76
- NETOBSERV-242 - NETOBSERV-261 operator description + update grafana dashboard by @jotak in #74
- NETOBSERV-238: eBPF Agent Reconciler by @mariomac in #73
- pointing to the new netobserv-ebpf-agent image and name by @mariomac in #79
- NETOBSERV-201: Allow configuring Netobserv agent by @mariomac in #81
- Modified ebpf "verbose" section by "loglevel" by @mariomac in #82
- NETOBSERV-221 Patch console CR from operator by @jotak in #83
- NETOBSERV-304: fix update reconciliation of eBPF agent by @mariomac in #85
- Allow passing custom env vars to eBPF agent by @mariomac in #86
- Adding support for FLP operational metrics by @eranra in #84
- Update base image to recommended (fixed vulns) by @jotak in #88
- NETOBSERV-307: fix deploying with both ebpf and ipfix sections defined by @mariomac in #89
- Update release info, include eBPF by @jotak in #90
- Fix grafana dashboard by @jotak in #91
- Update version_in_flowcollectors_envtpl.yaml for ebpf by @jotak in #94
- Automate catalog push and remove it from manual release steps by @jotak in #92
Full Changelog: v0.1.1...0.1.2
v0.1.1
Changelog
v0.1.1 (2022-03-07)
Merged pull requests:
- Add new approvers #63 (jotak)
- hack: development using "make run" (with loki) #61 (eranra)
- NETOBSERV-108 Fix bundle issues #58 (jotak)
- Fix regression: reconcile failing #57 (jotak)
- Update doc: screenshots #55 (jotak)
- NETOBSERV-169 send labels to console plugin #54 (jpinsonneau)
- NETOBSERV-148 Added goflowkube port verifications #52 (OlivierCazade)
- NETOBSERV-107 Add version information #51 (jotak)
- Fix sample deployment #50 (mariomac)
- Fix using ubi8 image + go1.17 #49 (jotak)
- NETOBSERV-92 : Fixing tests coverage and adding coverage-report targets #48 (OlivierCazade)
- NETOBSERV-174 Make loki TimestampLabel configurable #47 (jotak)
- NETOBSERV-122: liveness probes for goflow-kube pod #43 (mariomac)
- NETOBSERV-158: Added sticky session to goflow kube to fix template defs miss #46 (OlivierCazade)
* This Changelog was automatically generated by github_changelog_generator