Releases: kube-logging/logging-operator
4.2.0
What's Changed
New features
- LogScale Support for syslog-ng output by @ahma in #1344
- Added flowLabel, includeLabelInRouter flow fields + relabel output by @gvizdpeter in #1294
- Fluentbit standalone agent by @pepov in #1323
- fluentbit multiagent by @pepov in #1332
- feat: custom parser support with an example to enable merging fields of json logs for containerd by @pepov in #1329
Image updates
- chore(deps): upgrade fluentd image to alpine 3.17 and ruby 3.1 by @pepov in #1300
- chore(pkg): update syslog-ng image location by @MrAnno in #1324
- Upgrade fluentbit to 2.1.4 by default, and other image updates by @pepov in #1351
Bug fixes
- fix: add missing logic to handle PVCs for extraVolumes by @pepov in #1304
- fix: add uncompress init container to fluentd drainer job by @aslafy-z in #1320
- fix: ssl version in opensearch by @joseacl in #1330
- fix: restore lost fluentd config error check by @pepov in #1335
- fix: Add Buffer to NewRelic Outputs by @florianstoeber in #1348
Miscellenous
-
fix(e2e/charts): update to operator version 4.1.0 by @genofire in #1301
-
chore(deps): delay k8s minor upgrades one month after release by @pepov in #1307
-
fix(deps): update module github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring to v0.64.1 by @renovate in #1318
-
ci: extend ci for maintenance release branches by @pepov in #1336
-
Add PITS Global Data Recovery Services to the adopters list in #1338
-
Add maintainers by @sagikazarmark in #1340
-
chore: add dailymotion to adopters by @cyril-corbon in #1343
-
adopters: remove banzaicloud and sort others by @pepov in #1346
-
Add NAIS to adopters by @terjesannum in #1349
New Contributors
- @gvizdpeter made their first contribution in #1294
- @joseacl made their first contribution in #1330
- @terjesannum made their first contribution in #1349
Full Changelog: 4.1.0...4.2.0
3.17.11
What's Changed
- 2b9860c Update docker registry and versions
- db08c1a fix: add missing logic to handle PVCs for extraVolumes (#1304)
- e5c2028 fix(fluentd/geoip-filter): use point of bool for skip_adding_null_record to let default work correct (#1241)
- e75c3c4 fix: update fluent-bit (#1244)
- be5f889 Support optional empty strings and fix the separator field in the concat secret (#1235)
- e9ea849 chore: use io.ReadAll instead of io.ioutil.ReadAll
- 3dc9e1d chore: lint all files
- 8243fea fix: add missing new topologySpreadConstraints fields to crds
- 66e7efa fix: bump golang to 1.20
- b3ff710 update prometheus-operator version (#1161)
- c0a6c13 ci: fix reference to kind node version
- 55da281 backport Update go lib dependencies (#1237) + chore: upgrades and fix linter errors (#1210)
- a23631e ci: extend ci for maintenance release branches (#1336)
- c8fdee0 ci: disable docs workflow
- 3301b74 ci: fix security events permission
- 384f99a Create codeql.yml
- 34e0213 ci: improve container image build
- 7ffd61d ci: e2e improvements
- 0bdba5a ci: generic improvements to CI
- 4a7d7df ci: rename files to yaml
- 3876a7a ci: disable docs build for now
- f562606 ci: add missing permissions
- 1bab814 ci: update CI after repo move
- 9ede3ca chore: ci for the release-3.17 branch
- 250b002 fix(fuentbit): update PSP resource with missing values (#1142)
- c5530fc fix: add uncompress init container to fluentd drainer job (#1320)
Full Changelog: 3.17.10...3.17.11
4.1.0
This is primarily a bugfix release with a few new, experimental features. Although there are changes in the CRDs, the operator should be backwards compatible with helm chart version 4.0.0
.
New features
- NodeAgent CRD silent release (disabled by default). This enables defining node agents separately from the logging resource.
- Mattermost plugin support for fluentd by @Sebor
Image upgrades
Old | New |
---|---|
ghcr.io/axoflow/syslog-ng:4.0.1_git20230225 |
ghcr.io/axoflow/syslog-ng:4.1.1 |
fluent/fluent-bit:1.9.5 |
fluent/fluent-bit:1.9.10 |
ghcr.io/kube-logging/custom-runner:v0.4.0 |
ghcr.io/kube-logging/node-exporter:v0.4.0 |
ghcr.io/kube-logging/config-reloader:v0.0.2 |
ghcr.io/kube-logging/config-reloader:v0.0.4 |
ghcr.io/kube-logging/syslogng-reload:v1.0.1 |
ghcr.io/kube-logging/syslogng-reload:v1.2.0 |
ghcr.io/kube-logging/syslog-ng-exporter:v0.0.14 |
ghcr.io/kube-logging/syslog-ng-exporter:v0.0.15 |
All changes with lots of bug fixes and improvements
- 4.0.0 release updates by @ahma in #1228
- fix: update docker image registry to kube-logging by @aslafy-z in #1229
- Add license scan report and status by @fossabot in #1233
- Support optional empty strings and fix the separator field in the concat secret by @pepov in #1235
- fix(fuentbit): update PSP resource with missing values by @aslafy-z in #1142
- build(deps): bump aquasecurity/trivy-action from 0.9.1 to 0.9.2 by @dependabot in #1230
- build(deps): bump github.com/onsi/gomega from 1.27.1 to 1.27.2 by @dependabot in #1218
- Update go lib dependencies by @pepov in #1237
- chore(pkg): update syslog-ng image to 4.1.0 by @MrAnno in #1238
- Fluentd Config reloader sec param support by @ahma in #1236
- fix: update fluent-bit by @genofire in #1244
- chore(pkg): update syslog-ng image to 4.1.1 by @MrAnno in #1246
- fix(fluentd/geoip-filter): use point of bool for skip_adding_null_record to let default work correct by @genofire in #1241
- updated to use the proper node-exporter image by @bshifter in #1253
- Archive docs trigger by @pepov in #1258
- Update README.md by @fekete-robert in #1260
- Introduce NodeAgent CRD by @pepov in #1249
- Configure Renovate by @renovate in #1264
- chore: renovate go config by @pepov in #1270
- chore(deps): update all dependencies by @renovate in #1273
- chore(deps): upgrade node-exporter image with custom-runner by @pepov in #1277
- fix: geoip2_database by @genofire in #1278
- fix(e2e/charts): eventtailer with workloadMetaOverrides by @genofire in #1276
- chore: renovate tuning by @pepov in #1283
- chore(deps): update all dependencies by @renovate in #1282
- chore: charts up by @pepov in #1281
- fix(e2e/charts): add logging-operator-logging syslogNG + errorOutputRef support by @genofire in #1285
- chore(e2e/charts): remove too many blank lines on values.yaml by @genofire in #1289
- fix(deps): update all dependencies by @renovate in #1288
- [feature] mattermost plugin by @Sebor in #1200
- feat(nodeagent)!:disable nodeagent crd processing by default by @pepov in #1291
- chore(deps): update latest image versions by @pepov in #1292
- fix(deps): update all dependencies by @renovate in #1293
- chore(deps): bump syslogng-reload by @pepov in #1297
- chore(stale): enable stale bot by @pepov in #1295
- chore(fix): syslog-ng persist file argument fix by @pepov #1298
New Contributors
- @MrAnno made their first contribution in #1238
- @genofire made their first contribution in #1244
- @Sebor made their first contribution in #1200
Full Changelog: 4.0.0...4.1.0
4.0.0
What's Changed
- Release 3.17.10 by @ahma in #1139
- Capitalize FluentbitBufferSize alert name by @aslafy-z in #1138
- Feature/OpenSearch data stream by @vanveele in #1136
- README.md: fix typo by @ChamMach in #1143
- fluentbit: Add support for Kube_Meta_Cache_TTL parameter by @Jellyfrog in #1144
- Replaced GHA
set-output
withGITHUB_OUTPUT
by @pregnor in #1146 - Syslog-ng support by @tarokkk in #1053
- docs: update logging-operator chart readme by @aslafy-z in #1153
- docs: update default config-reloader image values by @cbuto in #1152
- syslog-ng 4.0.1 by @ahma in #1154
- Bug syslog-ng Sumologic support by @ahma in #1155
- operator tools update v0.28.10 by @bshifter in #1160
- fix e2e test on arm64 by @bshifter in #1158
- update prometheus-operator version by @siliconbrain in #1161
- Move persist file next to buffers by @tarokkk in #1174
- release 4.0-rc18 by @ahma in #1176
- Bump docker/build-push-action from 3 to 4 by @dependabot in #1173
- handle flush error in cached RESTMapper constructor by @siliconbrain in #1172
- add option for loki output to configure "include_thread_label" by @eljohnson92 in #1168
- Add support for OpenShift SCC by @aelbarkani in #1167
- Release 4.0-rc19 by @ahma in #1178
- Fluentd concat by @karloramone in #1170
- ci: update CI after repo move by @sagikazarmark in #1181
- chore: fix linter violations by @sagikazarmark in #1183
- Generic improvements to CI by @sagikazarmark in #1182
- relocate drain watch by @sagikazarmark in #1188
- Relocate Syslog-ng reload image by @sagikazarmark in #1187
- chore: relocate fluentd images to separate repository by @sagikazarmark in #1186
- Update README.md by @pepov in #1190
- build(deps): bump aquasecurity/trivy-action from 0.9.0 to 0.9.1 by @dependabot in #1191
- chore: relocate node exporter image by @sagikazarmark in #1192
- Relocate charts by @sagikazarmark in #1185
- chore: update operator-tools by @sagikazarmark in #1193
- Readme updates for 4.0 and project migration by @fekete-robert in #1199
- Update obsolete import paths, upgrade deps by @pepov in #1203
- Bump golang from 1.19 to 1.20 by @dependabot in #1177
- Update .gitignore by @ahma in #1204
- Label based configcheck cleanup by @pepov in #1209
- Various dependency updates by @pepov in #1210
- replace fixed syslog-ng persist file flag with guessed dynamic by @siliconbrain in #1213
- Fix nilpointer dereference by @pepov in #1214
- Update banzaicloud references by @pepov in #1212
- Delete code comments that result in invalid/syntactically incorrects … by @fekete-robert in #1179
- Readme updates for 4.0 and project migration by @fekete-robert in #1189
- Update syslog-ng image by @ahma in #1217
- Copyright updates by @pepov in #1211
- Update k8s libs by @pepov in #1223
- MQTT support for syslog-ng by @ahma in #1227
- handle empty flow match same way as if it was undefined by @siliconbrain in #1224
New Contributors
- @vanveele made their first contribution in #1136
- @ChamMach made their first contribution in #1143
- @Jellyfrog made their first contribution in #1144
- @pregnor made their first contribution in #1146
- @cbuto made their first contribution in #1152
- @eljohnson92 made their first contribution in #1168
- @aelbarkani made their first contribution in #1167
- @karloramone made their first contribution in #1170
Thanks to all the developers who contributed to the logging-operator 4.0 development! Your hard work is appreciated.
Full Changelog: 3.17.10...4.0.0
3.17.10
Changelog
SDK
What's Changed
- Move to GHA by @asdwsda in #1087
- feat: delete Fluentd PVC on drain success by @aslafy-z in #1028
- fix: allow customizing cluster domain by @aslafy-z in #1031
- helm chart update by @bshifter in #1098
- Fix Amazon Elasticsearch example by @fekete-robert in #1105
- Added slow_flush_log_threshold buffered output option by @petergvizd in #1106
- tailer-webhook non-uniq containername fix by @bshifter in #1107
- Minor doc updates by @fekete-robert in #1109
- chore: add flow/output namespace to error logs by @aslafy-z in #1119
- fix: update FluentdPredictedBufferGrowth alert by @aslafy-z in #1124
- fix: skip errored flows when building the routes by @aslafy-z in #1122
- Added match tag param to tagnormaliser and detect exception filters by @petergvizd in #1113
- Fluentd: Compress fluentd.conf file by @zvlb in #1108
- update envtest version to support darwin/arm64 by @bshifter in #1131
- fix: only install PodSecurityPolicy if the API is available by @smlx in #1134
Dependency updates
- Azure/setup-kubectl from 1 to 3 by @dependabot in #1096
- Azure/setup-helm from 1 to 3 by @dependabot in #1095
- Actions/cache from 2 to 3 by @dependabot in #1101
- Actions/checkout from 2 to 3 by @dependabot in #1102
- Actions/setup-go from 2 to 3 by @dependabot in #1100
- Docker/login-action from 1 to 2 by @dependabot in #1094
- Docker/setup-qemu-action from 1 to 2 by @dependabot in #1093
- Docker/setup-buildx-action from 1 to 2 by @dependabot in #1103
- Docker/build-push-action from 2 to 3 by @dependabot in #1092
Full Changelog: 3.17.9...3.17.10
3.17.9
Changelog
SDK
What's Changed
- feat(fluentbit): add DB_Locking / DB_Journal_Mode parameter to InputTail by @cyril-corbon in #1043
- fix(helm): typo in eventTailer storageClassName by @aslafy-z in #1060
- add principal and keytab to kafka output by @bryce-wilkinson-443 in #1059
- Elasticsearch: add fail_on_detecting_es_version_retry_exceed support by @hyperion-hyp in #1066
- Fix Fluentd warning "parameter 'data_stream_enable' is not used" by @psiroky in #1067
- Fix failing TestElasticSearchDataStream by @psiroky in #1068
- Add KubeGems to adopters by @LinkMaq in #1071
- Added fluent-bit updateStrategy parameter by @petergvizd in #1069
- Fix e2e tests on CircleCi by @asdwsda in #1078
- Node exporter update master by @bshifter in #1083
New Contributors
- @bryce-wilkinson-443 made their first contribution in #1059
- @hyperion-hyp made their first contribution in #1066
- @LinkMaq made their first contribution in #1071
Full Changelog: 3.17.8...3.17.9
3.17.8
Changelog
SDK
What's Changed
- Fix circleci by @asdwsda in #1033
- Allow containerOverrides for eventtailer and hosttailer to be set from logging-operator-logging values. by @hpdvanwyk in #1032
- Added Elasticserach data stream ilm policy support by @petergvizd in #1035
- Fluentbit 1.9.3 -> 1.9.5 by @cyril-corbon in #1042
- chore: bump kubeclient to 4.9.3 by @cyril-corbon in #1044
- Add workloadOverrides control for eventtailer/hosttailer (Chart) by @vzemtsov in #1041
- feat: add storageclass to eventtailer chart by @aslafy-z in #1045
- Fluentbit buffer metrics by @ahma in #1051
- Make 'skipInvalidResources' configurable via Helm chart + update README with missing config options by @psiroky in #1048
- GROK custom_pattern_path from secret by @petergvizd in #1038
- fix(chart): typo in eventtailer template storageClassName by @aslafy-z in #1055
- Added extra args to logging fluentd and pass it to config check by @petergvizd in #1054
Fluentd
New Fluentbit version 1.9.3 -> 1.9.5
New Contributors
- @hpdvanwyk made their first contribution in #1032
- @vzemtsov made their first contribution in #1041
- @psiroky made their first contribution in #1048
Full Changelog: 3.17.7...3.17.8
3.17.7
Changelog
SDK
What's Changed
- Skipping invalid resources by @ahma in #1011
- fix(bufferMetricsSidecar): update custom runner command args format by @aslafy-z in #1018
- ElasticSearch remove_keys parameter support by @ahma in #1015
- logzio bulk_limit, bulk_limit_warning_limit parameter support by @ahma in #1017
- Buffer without chunk key by @ahma in #1014
- gopkg.in/yaml.v3 update by @ahma in #1022
Fluentd
New FluentD version 1.14.6-alpine-4 -> 1.14.6-alpine-5
Updated FluentD Plugins
- fluent-plugin-opensearch '1.0.4' -> '1.0.5
Full Changelog: 3.17.6...3.17.7
3.17.6
Changelog
SDK
What's Changed
- Fluentd retryable_response_codes doc extension by @ahma in #995
- Fluentbit Buffer_Chunk_Size parameter support by @ahma in #994
- Zap logging output format parameter support by @ahma in #997
- Fix doc generator by @fekete-robert in #998
- Cloudwatch parameter fix by @ahma in #1000
- Auth Lib extension by @ahma in #999
- OpenSearch lib fix by @ahma in #1001
- Fluent Plugin Splunk HEC v1.2.13 by @ahma in #1004
- Cache_Use_Docker_Id support for fluentbit k8s filter by @ahma in #1003
- Fluentbit 1.8.15 -> 1.9.2 by @aslafy-z in #996
- Fluentbit 1.9.2 -> 1.9.3 by @aslafy-z in #1006
- Release 3.17.6 by @ahma in #1008
FluentBit
New FluentBit version 1.8.15 -> 1.9.3
Fluentd
New FluentD version 1.14.6-alpine-3 -> 1.14.6-alpine-4
Updated FluentD Plugins
- fluent-plugin-prometheus version '2.0.2' -> '2.0.3'
- fluent-plugin-prometheus version '1.2.12' -> '1.2.13'
Full Changelog: 3.17.5...3.17.6
3.17.5
What's Changed
- Fix statefulset recreate loop by @siliconbrain in #975
- move buffer volume prometheus rules to own reconciler by @wondersd in #970
- Add ability to set read_from_head parameter for fluentbit by @fust in #979
- feat: Add annotations for logging-operator ServiceAccount by @simonkey007 in #981
- OpenSearch Support by @ahma in #982
- fix: default fluentd bufferStorageVolume is not well referenced by @aslafy-z in #965
- Node exporter custom runner for drainer job by @bshifter in #986
- All Elastic parameter support for aws-elastic output by @ahma in #988
- feature/fluent-plugin-grok-parser by @petergvizd in #989
- E2E fluentd build fix by @petergvizd in #991
- Splunk http lib fix by @ahma in #990
New FluentD Plugins
- fluent-plugin-grok-parser version '2.6.2'
Updated FluentD Plugins
- fluent-plugin-kafka version '0.17.4' -> '0.17.5'
- fluent-plugin-splunk-hec version '1.2.10' -> '1.2.12'
- fluent-plugin-sumologic_output version '1.7.3' -> '1.8.0'
- fluent-plugin-elasticsearch version '5.2.0' -> '5.2.2'
New Contributors
- @wondersd made their first contribution in #970
- @fust made their first contribution in #979
- @petergvizd made their first contribution in #989
Full Changelog: 3.17.4...3.17.5