Skip to content

Releases: gardener/logging

v1.4.0

19 Mar 09:46

Choose a tag to compare

[github.com/gardener/logging:v1.4.0]

🏃 Others

  • [OPERATOR] Records without a matching log destination are now unconditionally dropped (returning no error) instead of returning an error in non-OpenTelemetry-Collector configurations. by @nickytd [#466]

Container (OCI) Images

  • event-logger: europe-docker.pkg.dev/gardener-project/releases/gardener/event-logger:v1.4.0
  • fluent-bit-plugin: europe-docker.pkg.dev/gardener-project/releases/gardener/fluent-bit-plugin:v1.4.0
  • tune2fs: europe-docker.pkg.dev/gardener-project/releases/gardener/tune2fs:v1.4.0

v1.3.0

16 Mar 08:04

Choose a tag to compare

[github.com/gardener/logging:v1.3.0]

✨ New Features

  • [OPERATOR] Introduced support for dynamic logging clients based on OpenTelemetryCollector resources. Set WatchOpenTelemetryCollector: true along with OpenTelemetryCollectorLabelSelector and OpenTelemetryCollectorNamespaceLabelSelector to enable the new mode; the default Cluster-based mode is unchanged. by @nickytd [#462]

🏃 Others

  • [OPERATOR] Build tooling dependencies (golangci-lint, gci, gotestsum, kind, addlicense, gosec) have been moved to a separate Go module at tools/go.mod, decoupling them from the main project module and reducing noise in go.mod/go.sum. by @nickytd [#461]

Container (OCI) Images

  • event-logger: europe-docker.pkg.dev/gardener-project/releases/gardener/event-logger:v1.3.0
  • fluent-bit-plugin: europe-docker.pkg.dev/gardener-project/releases/gardener/fluent-bit-plugin:v1.3.0
  • tune2fs: europe-docker.pkg.dev/gardener-project/releases/gardener/tune2fs:v1.3.0

v1.2.0

06 Mar 16:31

Choose a tag to compare

[github.com/gardener/logging:v1.2.0]

🏃 Others

  • [OPERATOR] Controller-runtime cache is now restricted to only watch Cluster objects and strips managed fields from cached resources, reducing memory usage and API server load. by @nickytd [#455]
  • [OPERATOR] Switched from the full github.com/gardener/gardener dependency to the minimal github.com/gardener/gardener/pkg/apis package. Replaced Gardener's extension controller ShootFromCluster with a local helper and the Gardener logger with the project's own pkg/log logger. Kubernetes libraries bumped to v0.35.1. by @nickytd [#454]
  • [DEVELOPER] Updated dependencies including golangci-lint and various Go tooling packages, addressed linter feedback with appropriate security annotations and style suppressions, and improved Makefile go fix command. by @nickytd [#451]
  • [DEVELOPER] Modernized codebase with go fix: replaced traditional for loops with range loops and added automated go fix validation to CI pipeline by @nickytd [#450]

Container (OCI) Images

  • event-logger: europe-docker.pkg.dev/gardener-project/releases/gardener/event-logger:v1.2.0
  • fluent-bit-plugin: europe-docker.pkg.dev/gardener-project/releases/gardener/fluent-bit-plugin:v1.2.0
  • tune2fs: europe-docker.pkg.dev/gardener-project/releases/gardener/tune2fs:v1.2.0

v1.1.0

17 Feb 09:40

Choose a tag to compare

[github.com/gardener/logging:v1.1.0]

✨ New Features

  • [OPERATOR] Integrated controller-runtime for improved Kubernetes resource management and observability. Enabled OpenTelemetry SDK metrics for self-instrumentation. by @nickytd [#443]

🐛 Bug Fixes

  • [OPERATOR] Improved error handling in dque batch processor: automatically cleanup partial state when dque creation fails, and provide more descriptive queue-full error messages including queue name. by @nickytd [#449]

🏃 Others

  • [USER] During plugin creation and stop, redact credentials from configured endpoints when logging success info message. by @relusc [#434]
  • [DEVELOPER] Standardized configuration key naming conventions for Shoot and Seed controller log routing (fixes typos, adds consistent "isin" prefixes). Enhanced DQueBatchProcessor logging with path details and reduced log verbosity. Updated Go to 1.25.7. by @nickytd [#442]

Container (OCI) Images

  • event-logger: europe-docker.pkg.dev/gardener-project/releases/gardener/event-logger:v1.1.0
  • fluent-bit-plugin: europe-docker.pkg.dev/gardener-project/releases/gardener/fluent-bit-plugin:v1.1.0
  • tune2fs: europe-docker.pkg.dev/gardener-project/releases/gardener/tune2fs:v1.1.0

v1.0.0

03 Feb 09:15

Choose a tag to compare

[github.com/gardener/logging:v1.0.0]

⚠️ Breaking Changes

  • [OPERATOR] Introduces a new v1 OTLP-based output plugin, replacing the previous Vali-specific implementation. This is a breaking change: the Go module path is now github.com/gardener/logging/v1, the plugin name is gardener, and the configuration schema is completely new. The plugin now supports OTLP (gRPC/HTTP) backends and features a persistent disk-based queue for improved reliability. The vali-curator and telegraf components have been removed. by @nickytd [#408]

✨ New Features

  • [OPERATOR] Introduced optional OTEL SDK BatchProcessor for low-latency log processing. Operators can now choose between disk-persisted DQue batching (default) and in-memory SDK batching via the UseSDKBatchProcessor configuration option. Standardized client type values to use underscore notation (otlp_grpc, otlp_http, stdout, noop). by @nickytd [#425]

🏃 Others

  • [OPERATOR] Simplified OTLP metrics provider setup to use package-level initialization instead of lazy singleton pattern, improving startup reliability and code maintainability. by @nickytd [#427]

Container (OCI) Images

  • event-logger: europe-docker.pkg.dev/gardener-project/releases/gardener/event-logger:v1.0.0
  • fluent-bit-plugin: europe-docker.pkg.dev/gardener-project/releases/gardener/fluent-bit-plugin:v1.0.0
  • tune2fs: europe-docker.pkg.dev/gardener-project/releases/gardener/tune2fs:v1.0.0

v0.71.0

07 Jan 12:31

Choose a tag to compare

[github.com/gardener/logging:v0.71.0]

📌 NOTE

v0.71.0 is the last release of valitail based plugin. The development of v0 is discontinued. The source code will reside in "legacy" branch.

v1 of the output plugin introduces support for Opentelemetry logs and OTLP enabled clients. This is major a re-design and implementation which is NOT backward compatible with v0!

🐛 Bug Fixes

Container (OCI) Images

  • event-logger: europe-docker.pkg.dev/gardener-project/releases/gardener/event-logger:v0.71.0
  • fluent-bit-to-vali: europe-docker.pkg.dev/gardener-project/releases/gardener/fluent-bit-to-vali:v0.71.0
  • telegraf-iptables: europe-docker.pkg.dev/gardener-project/releases/gardener/telegraf-iptables:v0.71.0
  • tune2fs: europe-docker.pkg.dev/gardener-project/releases/gardener/tune2fs:v0.71.0
  • vali-curator: europe-docker.pkg.dev/gardener-project/releases/gardener/vali-curator:v0.71.0

v0.70.0

24 Nov 14:39

Choose a tag to compare

[github.com/gardener/logging:v0.70.0]

✨ New Features

  • [OPERATOR] Enhanced performance testing framework with support for seed cluster scenarios and improved fluent-bit metrics dashboard with comprehensive visualization of queue sizes, latency percentiles, and throughput metrics by @nickytd [#397]

Container (OCI) Images

  • event-logger: europe-docker.pkg.dev/gardener-project/releases/gardener/event-logger:v0.70.0
  • fluent-bit-to-vali: europe-docker.pkg.dev/gardener-project/releases/gardener/fluent-bit-to-vali:v0.70.0
  • telegraf-iptables: europe-docker.pkg.dev/gardener-project/releases/gardener/telegraf-iptables:v0.70.0
  • tune2fs: europe-docker.pkg.dev/gardener-project/releases/gardener/tune2fs:v0.70.0
  • vali-curator: europe-docker.pkg.dev/gardener-project/releases/gardener/vali-curator:v0.70.0

v0.69.0

13 Nov 15:20

Choose a tag to compare

[github.com/gardener/logging:v0.69.0]

✨ New Features

  • [DEVELOPER] Introduced functional options pattern for client creation, replacing struct-based Options with flexible WithLogger and WithPreservedLabels options by @nickytd [#393]
  • [DEVELOPER] Enhanced performance test setup with improved fluent-bit configuration, upgraded to v4.1.1, and added support for custom values.yaml without git interference by @nickytd [#388]
  • [USER] Added proxy configuration support for Vali client through ProxyUrl parameter by @nickytd [#392]

Container (OCI) Images

  • event-logger: europe-docker.pkg.dev/gardener-project/releases/gardener/event-logger:v0.69.0
  • fluent-bit-to-vali: europe-docker.pkg.dev/gardener-project/releases/gardener/fluent-bit-to-vali:v0.69.0
  • telegraf-iptables: europe-docker.pkg.dev/gardener-project/releases/gardener/telegraf-iptables:v0.69.0
  • tune2fs: europe-docker.pkg.dev/gardener-project/releases/gardener/tune2fs:v0.69.0
  • vali-curator: europe-docker.pkg.dev/gardener-project/releases/gardener/vali-curator:v0.69.0

v0.68.0

05 Nov 07:44

Choose a tag to compare

[github.com/gardener/logging:v0.68.0]

🏃 Others

  • [DEVELOPER] Added comprehensive performance testing framework for Fluent Bit to Vali logging pipeline with configurable load generation and monitoring dashboards by @nickytd [#375]
  • [OPERATOR] Removed multitenancy support from Vali output plugin, simplifying client architecture and configuration by @nickytd [#387]
  • [DEVELOPER] Refactored Fluent Bit output plugin package structure by renaming pkg/valiplugin to pkg/plugin and updating related directories and interfaces for better code organization by @nickytd [#376]

Container (OCI) Images

  • event-logger: europe-docker.pkg.dev/gardener-project/releases/gardener/event-logger:v0.68.0
  • fluent-bit-to-vali: europe-docker.pkg.dev/gardener-project/releases/gardener/fluent-bit-to-vali:v0.68.0
  • telegraf-iptables: europe-docker.pkg.dev/gardener-project/releases/gardener/telegraf-iptables:v0.68.0
  • tune2fs: europe-docker.pkg.dev/gardener-project/releases/gardener/tune2fs:v0.68.0
  • vali-curator: europe-docker.pkg.dev/gardener-project/releases/gardener/vali-curator:v0.68.0

v0.67.0

08 Oct 06:21

Choose a tag to compare

[github.com/gardener/logging:v0.67.0]

✨ New Features

  • [DEVELOPER] Refactored plugin configuration system with improved modularity, enhanced security validation, and better error handling by @nickytd [#370]

🏃 Others

  • [DEVELOPER] Cleaned up obsolete .ci directory and replaced custom verification script with standard make targets by @nickytd [#368]

Container (OCI) Images

  • event-logger: europe-docker.pkg.dev/gardener-project/releases/gardener/event-logger:v0.67.0
  • fluent-bit-to-vali: europe-docker.pkg.dev/gardener-project/releases/gardener/fluent-bit-to-vali:v0.67.0
  • telegraf-iptables: europe-docker.pkg.dev/gardener-project/releases/gardener/telegraf-iptables:v0.67.0
  • tune2fs: europe-docker.pkg.dev/gardener-project/releases/gardener/tune2fs:v0.67.0
  • vali-curator: europe-docker.pkg.dev/gardener-project/releases/gardener/vali-curator:v0.67.0