Skip to content

Instantly share code, notes, and snippets.

@jcantrill
Last active October 8, 2026 19:48
Show Gist options
  • Select an option

  • Save jcantrill/8a52d50e0f289502eec3ec337f35edbc to your computer and use it in GitHub Desktop.

Select an option

Save jcantrill/8a52d50e0f289502eec3ec337f35edbc to your computer and use it in GitHub Desktop.
CLO API version feature comparison
ClusterLogForwarder API changes by release
All releases share the same GA API observability.openshift.io/v1 — every change is additive/refining within v1.
Outputs
┌────────────────────┬────────────────────────────────────────────────────────────┬──────────────────────────────┬─────────────────────────────────┬───────────────────────────────────┐
│ Area │ 6.0 (baseline) │ 6.2 │ 6.5 │ 6.6 │
├────────────────────┼────────────────────────────────────────────────────────────┼──────────────────────────────┼─────────────────────────────────┼───────────────────────────────────┤
│ │ azureMonitor, cloudwatch, elasticsearch, │ │ │ + azureLogsIngestion; │
│ Output types │ googleCloudLogging, http, kafka, loki, lokiStack, otlp, │ — │ + s3 │ azureMonitor deprecated │
│ │ splunk, syslog │ │ │ │
├────────────────────┼────────────────────────────────────────────────────────────┼──────────────────────────────┼─────────────────────────────────┼───────────────────────────────────┤
│ LokiStack │ baseline │ + dataModel (Viaq/Otel); │ non-prunable default label keys │ — │
│ │ │ namespace now Required ⚠️ │ documented │ │
├────────────────────┼────────────────────────────────────────────────────────────┼──────────────────────────────┼─────────────────────────────────┼───────────────────────────────────┤
│ HTTP │ baseline │ + proxyURL │ + format (json/ndjson) │ — │
├────────────────────┼────────────────────────────────────────────────────────────┼──────────────────────────────┼─────────────────────────────────┼───────────────────────────────────┤
│ Loki │ baseline │ — │ + proxyURL │ — │
├────────────────────┼────────────────────────────────────────────────────────────┼──────────────────────────────┼─────────────────────────────────┼───────────────────────────────────┤
│ Kafka │ baseline │ brokers/url must use │ URL regex now requires port ⚠️ │ — │
│ │ │ tcp:///tls:// ⚠️ │ │ │
├────────────────────┼────────────────────────────────────────────────────────────┼──────────────────────────────┼─────────────────────────────────┼───────────────────────────────────┤
│ Syslog │ baseline │ udps scheme dropped │ URL requires scheme + port ⚠️ │ — │
├────────────────────┼────────────────────────────────────────────────────────────┼──────────────────────────────┼─────────────────────────────────┼───────────────────────────────────┤
│ OTLP │ baseline │ URL no longer needs /v1/logs │ compression + snappy/zlib/zstd │ — │
├────────────────────┼────────────────────────────────────────────────────────────┼──────────────────────────────┼─────────────────────────────────┼───────────────────────────────────┤
│ Cloudwatch / AWS │ baseline │ — │ auth types → generic Aws*; + │ — │
│ │ │ cross-account assumeRole │ │
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment