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