Releases: kube-logging/logging-operator
Releases · kube-logging/logging-operator
4.5.1
4.5.0
Artifacts
Docker image
docker pull ghcr.io/kube-logging/logging-operator:4.5.0
Helm chart
helm install logging-operator oci://ghcr.io/kube-logging/helm-charts/logging-operator --version=4.5.0
What's Changed
This release contains updates starting from version 4.4.0
with all the fixes merged from the 4.4.x
releases.
Full Changelog: 4.4.0...4.5.0
New Features
- Standalone FluentdConfig resource by @OverOrion in #1584
- Standalone SyslogNGConfig CRD by @OverOrion in #1597
- feat(openobserve): add syslog-ng's openobserve output by @OverOrion in #1589
- feat: add support for useragent Fluent filter by @csabatuz-chess in #1594
- fluentd-sidecars: add support for sidecar container configuration in by @nak0f in #1592
Enhancements
- syslog-ng: add source date-parser by @pepov in #1600
- syslog-ng custom log metrics by @pepov in #1554
- feat(syslogng-http-outputs): add ssl_version field for all HTTP based outputs by @kristofgyuracz in #1587
- feat: configurable webhook port by @pepov in #1563
- Configurable maxconnections fix for syslog-ng by @pepov in #1516
- image: add OCI-labels by @OverOrion in #1506
- security-context for all containers by @pepov in #1513
- GHA: fix OCI description, add extra OCI labels by @OverOrion in #1511
- tailers: add customizable image field by @OverOrion in #1510
- logging status update by @pepov in #1529
- Support read only root file system use case in fluentd by @eumel8 in #1518
- Add configcheck result help into the logging resource status by @pepov in #1541
- Updates in logging status problems for usability by @pepov in #1542
- feat: debug image by @pepov in #1562
- Adding AzureCloud field optionally usable by plugins by @mjnovice in #1579
- Adding Opensearch field endpoint to support AWS Opensearch by @jwitrick in #1582
- chore(config): update kustomize crd list by @pepov in #1613
Dependency and image updates
- chore(pkg): update AxoSyslog image to 4.5.0 by @MrAnno in #1593
- chore(deps): bump fluentd image to v1.16 by @OverOrion in #1604
- chore(deps): update all dependencies by @renovate in #1393
- chore(deps): Bump golang.org/x/net from 0.16.0 to 0.17.0 by @dependabot in #1524
- chore(deps): update all dependencies by @renovate in #1519
- output examples by @pepov in #1528
- fix(deps): update all dependencies by @renovate in #1531
- chore(deps): Bump google.golang.org/grpc from 1.54.0 to 1.56.3 in /e2e by @dependabot in #1558
- chore(deps): Bump github.com/docker/docker from 24.0.6+incompatible to 24.0.7+incompatible in /e2e by @dependabot in #1564
- axosyslog: use version with s3 fix by @OverOrion in #1578
- fix(axosyslog): use axosyslog build, with loki labeling fix included by @kristofgyuracz in #1581
- chore(deps): update all dependencies - fixed by @OverOrion in #1588
- ci: remove ignored deps from renovate.json by @OverOrion in #1590
- fix(deps): update all dependencies by @renovate in #1551
- chore(deps): bump operator-tools to v0.33 by @OverOrion in #1605
- chore(deps): update all dependencies by @renovate in #1603
Bug fixes
- fix(webhook-handler): followup regarding decoding changes in controller-runtime by @OverOrion in #1494
- Make mutating webhook idempotent by @OverOrion in #1503
- logging route watch by @pepov in #1535
- main.go: fix --pprof flag by @OverOrion in #1548
- Fix metricRelabelings templating in helm chart by @gdziwoki in #1560
- fix(outputs): use simple strings as parameters by @kristofgyuracz in #1561
- fix(reconciler): make sure to not update the original object by @OverOrion in #1583
Documentation
- docs: Add description for multi-worker fluentd by @florianstoeber in #1491
- cncf code of conduct by @pepov in #1521
- chore(syslog-ng-loki-output): update docs by @kristofgyuracz in #1530
- Sync code comments with published docs by @fekete-robert in #1571
- Sync code with docs 2 - Fluentd filters by @fekete-robert in #1575
- Sync code with docs 3 - Fluentd outputs by @fekete-robert in #1586
- Sync CRD docs with code by @fekete-robert in #1595
- Add CONTRIBUTING.md by @OverOrion in #1591
- code of conduct and contributing guide update by @pepov in #1610
- openssf badge update by @pepov in #1612
Testing
- Add unit test coverage report by @OverOrion in #1534
New Contributors
4.4.3
What's Changed
- fix(axosyslog): use axosyslog build, with loki labeling fix included by @kristofgyuracz in #1581
Full Changelog: 4.4.2...4.4.3
4.4.2
What's Changed
- Pick fix for #1555 by @kristofgyuracz in #1569
- axosyslog: use version with s3 fix by @OverOrion in #1578
Full Changelog: 4.4.1...4.4.2
Artifacts
Docker image
docker pull ghcr.io/kube-logging/logging-operator:4.4.2
Helm chart
helm install logging-operator oci://ghcr.io/kube-logging/helm-charts/logging-operator --version=4.4.2
4.4.2-rc1
What's Changed
- Pick fix for #1555 by @kristofgyuracz in #1569
Full Changelog: 4.4.1...4.4.2-rc1
Artifacts
Docker image
docker pull ghcr.io/kube-logging/logging-operator:4.4.2-rc1
Helm chart
helm install logging-operator oci://ghcr.io/kube-logging/helm-charts/logging-operator --version=4.4.2-rc1
4.4.1
Summary
This release contains bug and usability fixes with a few smaller missing items originally planned for 4.4.0
Updates
- fix(webhook-handler): followup regarding decoding changes in controller-runtime by @OverOrion in #1494
- Add missing security-context for all containers by @pepov in #1513
- Make mutating webhook idempotent by @OverOrion in #1503
- Configurable maxconnections fix for syslog-ng by @pepov in #1516
- Add missing logging route watch by @pepov in #1535
- Logging status update by @pepov in #1529
- Add configcheck result help into the logging resource status by @pepov in #1541
- Updates in logging status problems for usability by @pepov in #1542
Full Changelog: 4.4.0...4.4.1
4.4.0
What's Changed
Features
- Fluentbit routing for logging tenants by @pepov in #1476
- feat: exclude aggregators logs from fluentbit by @aslafy-z in #1413
- Timeout based configcheck strategy by @pepov in #1431
- Feature syslog-ng Elasticsearch output by @tarokkk in #1362
- feat(api): Provide way to disable istio sidecar injection with labels by @kristofgyuracz in #1449
- Add redis output to syslog-ng by @OverOrion in #1450
- feat(splunk-hec): add syslog-ng splunk HEC output by @OverOrion in #1457
- Add mongodb output to syslog-ng by @OverOrion in #1455
- feat(syslogng-outputs): add loki output by @kristofgyuracz in #1475
- feat(syslogng-loki-output): add auth field by @kristofgyuracz in #1499
- health-check and storage-metrics support for fluent-bit by @nak0f in #1481
- feat(syslogng-outputs): add syslog-ng S3 destination by @OverOrion in #1484
- syslogngclusterflow: add support for metrics-probe() by @orymate in #1418
Improvement
- feat: update cluster domain to force direct resolution by @aslafy-z in #1412
- feat: Allow configuring resources on buffer metrics sidecar by @cbuto in #1426
- fix: rerun failed configcheck if there is no configcheck pod by @pepov in #1430
- chore: reduce fluentd drainer check interval by @pepov in #1434
- feat(syslogng-http-output): add syslog-ng config fields to logging-operator output spec by @kristofgyuracz in #1445
- docs: add sample for syslog-ng by @aslafy-z in #1439
- Check docs folder for diff in CI by @OverOrion in #1453
- Update syslog-ng configs and metrics exporter image by @pepov in #1451
- chore: import packages only once by @testwill in #1458
- chore(syslog-ng): limit maxConnections and tune the node based increments by @pepov in #1464
- Add missing auth and persist-name field to redis syslog-ng output by @OverOrion in #1463
- feat: add elasticsearch use_legacy_template option by @aslafy-z in #1441
- feat(aggregators): enable bufferVolumeMetrics custom metrics by @aslafy-z in #1422
- chore(sample): add hard multi-tenant config example by @pepov in #1461
- chore(docs): code example fixes by @pepov in #1486
- chore: global generate makefile rule by @aslafy-z in #1483
- chore(config): add clusterflow to sample config by @pepov in #1500
Image and dependency updates
- chore(pkg): update AxoSyslog image to 4.3.1 by @MrAnno in #1419
- chore(deps): Bump github.com/docker/docker from 23.0.1+incompatible to 23.0.3+incompatible in /e2e by @dependabot in #1408
- deps: update node-exporter image version to v0.7.1 by @aslafy-z in #1423
- deps: upgrade fluent-bit to 2.1.8 by @aslafy-z in #1436
- chore(deps): Bump github.com/cyphar/filepath-securejoin from 0.2.3 to 0.2.4 in /e2e by @dependabot in #1467
- chore: image updates by @pepov in #1482
- chore(pkg): update AxoSyslog image to 4.4.0 by @MrAnno in #1488
Bug fixes
- Fix docs generation by @fekete-robert in #1415
- fix(helm): remove duplicate watchNamespace value by @aslafy-z in #1420
- fix(fluentd): use aggregated metrics with multi workers by @aslafy-z in #1417
- ci: fix go mod cache by reordering steps by @pepov in #1429
- fix(helm): add watchNamespaceSelector key to chart by @alex-souslik-hs in #1442
- fix(fluentd): Use buffer volume mount name from spec instead of default by @cbuto in #1443
- fix(fluentd): propagate SecurityContext field to statefulset by @kristofgyuracz in #1456
- fix(fluentd,fluentbit): propagate seccompprofile and capabilities where applicable by @kristofgyuracz in #1459
- fix: typo in aliyun access_key_secret property by @aslafy-z in #1454
- fix(servicemonitorconfig): propagate the set fields where applicable by @OverOrion in #1470
- fix(configcheck): wait for secrets to be available by @OverOrion in #1469
- docs: fix datadog api key example by @sagikazarmark in #1473
- fix: typo in warning message in logging_controller.go by @bovlb in #1478
- fix: add missing KinesisFirehose output config entry by @aslafy-z in #1480
- fix: server version detection for handling psp by @pepov in #1474
- bug(mongodb): fix
uri
field to be secret, remove invalidcompaction
field by @OverOrion in #1487 - test(tenants): fix intermittent test and remove obsolete one by @pepov in #1504
- fix(syslogng-s3-output): change objectkey field to string by @kristofgyuracz in #1502
current state: 9a0e815
New Contributors
- @alex-souslik-hs made their first contribution in #1442
- @kristofgyuracz made their first contribution in #1445
- @OverOrion made their first contribution in #1453
- @testwill made their first contribution in #1458
- @bovlb made their first contribution in #1478
- @eumel8 contributed the idea of the timeout based configcheck
Full Changelog: 4.3.0...4.4.0
Artifacts
Docker image
docker pull ghcr.io/kube-logging/logging-operator:4.4.0
Helm chart
helm install logging-operator oci://ghcr.io/kube-logging/helm-charts/logging-operator --version=4.4.0
4.3.0
Highlights
- The Helm chart has been relocated back to this repo and the release workflow has been simplified to both release an image and the chart with the same tag for consistency.
- The
logging-operator-logging
chart is now discontinued, but the logging-operator chart contains similar helper templates to set up aLogging
resource as well along with the operator which can be enabled using thelogging.enabled
value. For notes on migration see: chart migration notes - Also the Helm chart is now distributed through an OCI registry:
oci://ghcr.io/kube-logging/helm-charts/logging-operator
. Docs have been updated accordingly.
Features
- watch-namespace-selector: namespace selector for namespaces to watch by @nak0f in #1365
- watchNamespaces improvements by @pepov in #1392
- fluentbit: enable annotation based exclude by default (fluentbit.io/exclude: true) by @pepov in #1395
- add aggregated ClusterRole to manage namespaced resources by @eumel8 in #1399
Changes in the release workflow, build improvements
- Move helm chart back to this repo by @sagikazarmark in #1379
- Improve build by @sagikazarmark in #1302
- Chart merge by @pepov in #1382
Bugfixes
- fix append slice by @eumel8 in #1383
- fix: loggingRef case by @pepov in #1390
- helm: fix fluentd reference by @aslafy-z in #1396
- fix(helm): inject loggingRef into FluentbitAgent by @aslafy-z in #1397
- syslog-ng aggregator fixes by @pepov in #1402
- chore: deprecation notice for non-unique loggingRef by @pepov in #1391
Dependency updates
- chore: update controller-runtime and k8s deps and adapt to breaking changes by @renovate in #1326
- chore(deps): update all dependencies by @renovate in #1366
- fix(deps): update github.com/kube-logging/logging-operator digest to c1d44ec by @renovate in #1380
- chore(pkg,e2e): update AxoSyslog image to 4.3.0 by @MrAnno in #1387
- chore(deps): update all dependencies by @renovate in #1381
Tests and examples
- add example to use monitoring by @eumel8 in #1401
- e2e test improvements and removing obsolete resourcebuilder code by @pepov in #1404
New Contributors
Full Changelog: 4.2.2...4.3.0