Skip to content

Releases: netobserv/network-observability-operator

1.0.2

21 Feb 09:22
Compare
Choose a tag to compare

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

Full Changelog: 1.0.1...1.0.2

Related components

eBPF Agent

What's Changed

Non-breaking changes

New Contributors

Full Changelog: netobserv/netobserv-ebpf-agent@v0.2.4...v0.3.0

Flowlogs-Pipeline

What's Changed

Breaking changes 🛠
Non-breaking changes

New Contributors

Full Changelog: netobserv/flowlogs-pipeline@v0.1.7...v0.1.8

Console Plugin

What's Changed

Non-breaking changes

Full Changelog: netobserv/network-observability-console-plugin@v0.1.8...v0.1.9

1.0.1

26 Jan 13:27
Compare
Choose a tag to compare

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

Full Changelog: 0.2.2...1.0.1

Sub-component release notes:

0.2.2

19 Dec 17:33
Compare
Choose a tag to compare

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

07 Dec 09:24
Compare
Choose a tag to compare

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

19 Dec 17:30
Compare
Choose a tag to compare

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

08 Aug 16:36
Compare
Choose a tag to compare

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

Full Changelog: 0.1.3...0.1.4

Sub-component release notes:

0.1.3

29 Jun 07:15
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.1.2...0.1.3

Sub-component release notes:

0.1.2

19 Dec 17:30
Compare
Choose a tag to compare

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

01 Mar 14:53
Compare
Choose a tag to compare

Changelog

v0.1.1 (2022-03-07)

Full Changelog

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator