github kube-logging/logging-operator 6.9.0

4 hours ago

What's Changed

New or updated images

component image
operator ghcr.io/kube-logging/logging-operator:6.9.0
axosyslog ghcr.io/axoflow/axosyslog:4.28.0
fluentd ghcr.io/kube-logging/logging-operator/fluentd:6.9.0-full
syslog-ng-reloader ghcr.io/kube-logging/logging-operator/syslog-ng-reloader:6.9.0
config-reloader ghcr.io/kube-logging/logging-operator/config-reloader:6.9.0
fluentd-drain-watch ghcr.io/kube-logging/logging-operator/fluentd-drain-watch:6.9.0
buffer-volume-metrics ghcr.io/kube-logging/logging-operator/node-exporter:6.9.0
eventrouter ghcr.io/kube-logging/eventrouter:1.0.1
pause registry.k8s.io/pause:3.10.2
fluentbit-version ghcr.io/fluent/fluent-bit:5.1.2

Install with helm

helm install logging-operator oci://ghcr.io/kube-logging/helm-charts/logging-operator --version=6.9.0

New Features ๐Ÿš€

  • Add enableServiceLinks flag by @nak0f in #2327
  • feat: add liveness/readiness probes to the operator manager Deployment by @pujitha24 in #2347
  • Annotations for the logging-operator Deployment in charts/logging-operator by @Resolt in #2323

Enhancements โœจ

  • Kubernetes 1.37 support: Kubernetes modules 0.37, controller-runtime 0.25, envtest 1.37, chart-install matrix now 1.35 / 1.36 / 1.37 by @csatib02 in #2316
  • Go 1.27 toolchain and builder image by @csatib02 in #2316
  • The release workflow packages and pushes charts with Helm 4 by @csatib02 in #2316

Bug fixes ๐Ÿšง

  • fix(model): mark defaultFlow outputs active by @sebastiangaiser in #2329
  • fix: poll the aggregator every 5s, not every 5ns โ€” the telemetry-controller route requeued in a hot loop while the aggregator was not ready by @csatib02 in #2316
  • fix: report an invalid -output-format through the logger instead of stdout by @csatib02 in #2316
  • fix: requeue after a fixed delay instead of the deprecated Requeue flag (configcheck poll 5s, post-status-update 1s) by @csatib02 in #2316

Documentation ๐Ÿ“„

  • docs(e2e): document how to run the suites and how to add one by @vyncint in #2335

Dependency and image updates โฌ†๏ธ

  • chore(deps): update all dependencies (ginkgo v2, heredoc v2, helm SDK v4, prometheus-operator 0.94, testify 1.12, tooling and GitHub Actions majors) by @renovate[bot] in #2316
  • chore(deps): update module golang.org/x/mod to v0.40.0 [security] by @renovate[bot] in #2319
  • chore(deps): update module golang.org/x/crypto to v0.55.0 [security] by @renovate[bot] in #2339
  • chore(deps): update module golang.org/x/crypto to v0.56.0 [security] by @renovate[bot] in #2341
  • chore(deps): update module github.com/containerd/containerd to v1.7.35 [security] by @renovate[bot] in #2345
  • chore(deps): Bump github.com/containerd/containerd from 1.7.33 to 1.7.35 by @dependabot[bot] in #2344
  • chore(deps): Bump google.golang.org/grpc from 1.82.1 to 1.83.1 in /e2e by @dependabot[bot] in #2340
  • chore(deps): Bump google.golang.org/grpc from 1.83.1 to 1.83.2 in /e2e by @dependabot[bot] in #2343
  • chore(deps): Bump mail from 2.8.1 to 2.9.1 in /images/fluentd/outputs by @dependabot[bot] in #2342

Testing ๐Ÿงช

  • refactor(e2e): move three more suites onto the harness by @vyncint in #2306
  • refactor(e2e): make the fixture minimal and take the images from it by @vyncint in #2308
  • fix(e2e): retry a wedged cluster delete instead of failing the suite by @vyncint in #2321
  • refactor(e2e): take the images and the receiver URL from one place each by @vyncint in #2322
  • refactor(e2e): move three more suites onto the harness by @vyncint in #2324
  • refactor(e2e): move the detached suites onto the harness by @vyncint in #2328
  • refactor(e2e): move fluentd-aggregator onto the harness by @vyncint in #2330
  • refactor(e2e): move volumedrain onto the harness by @vyncint in #2331
  • refactor(e2e): move logging_metrics_monitoring onto the harness by @vyncint in #2334
  • refactor(e2e): name each suite package after its directory by @vyncint in #2336
  • refactor(e2e): retire the tenancy scaffolding common was the oracle for by @vyncint in #2337
  • refactor(e2e): shrink what common exports to what is actually called by @vyncint in #2338
  • refactor(e2e): fold common into the harness and move the suites under suites/ โ€” no more kubectl, stern or helm on PATH; client-go and the helm SDK throughout by @csatib02 in #2348
  • test: unblock the reconciler's error send at manager shutdown โ€” the envtest suite no longer leaks managers into the shutdown grace period by @csatib02 in #2316

New Contributors

Full Changelog: 6.8.0...6.9.0

Don't miss a new logging-operator release

NewReleases is sending notifications on new releases.