Releases: fluent/fluent-operator
Releases · fluent/fluent-operator
v3.5.0
Features
- Support both IPv4 and IPv6 addresses in http_listen configuration by @damyan in #1616
- allow s3 output plugin to get keys from secrets by @v-davegillies-upscale in #1688
- feat: add servicemonitor for fluent-operator to helm chart by @dennis-ge in #1677
- add ClusterFirstWithHostNet for kubeedge fluentbit by @Abirdcfly in #1726
- Add fields to AzureBlob output plugin by @BHYub in #1727
- Allow setting logfmt parser options by @cosmastech in #1637
- Add
workersparam for s3 output by @hercynium in #1647
Enhancements
- Make fluentbit livenessProbe more flexible by @CharlieR-o-o-t in #1628
- Use unique names for Fluentbit/Fluentd controllers. by @joshuabaird in #1736
- chore(deps): update ghcr.io/fluent/fluent-operator/fluent-bit docker tag to v4.1.1 by @github-actions[bot] in #1738
- Re-factor build workflow for fluent-operator. by @joshuabaird in #1737
- Fix dupl warnings by @u5surf in #1735
- Fix error handling by @sugaf1204 in #1666
- feat(fluentbit): add text_payload_key to stackdriver by @cw-Guo in #1669
- Add golang-ci configuration matching with latest operator SDK by @marcofranssen in #1704
- Update generated files by @marcofranssen in #1705
- make tls config in elastic more clearer by @smallc2009 in #1645
- Bump fluent-bit-crds and fluentd-crds sub-charts to 3.4.2. by @joshuabaird in #1654
- ci: Fix "ct lint" action by @joshuabaird in #1680
- Add golangci lint and resolve linter warnings by @marcofranssen in #1703
- Fix Docker warnings by @marcofranssen in #1706
- Fix goconst linter warnings #1707 by @u5surf in #1711
- Fix cyclomatic complexity linter warnings by @marcofranssen in #1708
- Resolve long line length linter warnings by @marcofranssen in #1710
- bump chart by @marcofranssen in #1715
- Resolve some duplicate code linter warnings by @marcofranssen in #1718
- Fix some
lllwarnings. by @u5surf in #1720 - fluentd: Fix gocyclo warnings by @u5surf in #1723
- Sanitize markdown by resolving linter warnings by @marcofranssen in #1611
- Bumped chart-version by @ncauchois in #1596
- helm-chart: patch 3.4 release by @marcofranssen in #1623
- docs: add link to label-router project by @csatib02 in #1627
- Update fluentbit-fluentBit.yaml to address issue 1635 by @g1franc in #1636
- ClusterInput/ClusterOutput helm chart changes by @CharlieR-o-o-t in #1642
- Validate region and its value in Kinesis Output plugin by @smallc2009 in #1644
Dependencies
- chore(deps): update ghcr.io/fluent/fluent-operator/fluent-operator docker tag to v3.4.0 by @github-actions[bot] in #1617
- build(deps): Bump aquasecurity/trivy-action from 0.30.0 to 0.33.0 by @dependabot[bot] in #1676
- build(deps): Bump renovatebot/github-action from 41.0.22 to 43.0.10 by @dependabot[bot] in #1675
- build(deps): Bump docker/setup-buildx-action from 3.10.0 to 3.11.1 by @dependabot[bot] in #1650
- build(deps): Bump docker/build-push-action from 6.16.0 to 6.18.0 by @dependabot[bot] in #1630
- build(deps): Bump actions/setup-go from 5.4.0 to 5.5.0 by @dependabot[bot] in #1629
- build(deps): Bump azure/setup-helm from 4.3.0 to 4.3.1 by @dependabot[bot] in #1695
- build(deps): Bump renovatebot/github-action from 43.0.10 to 43.0.14 by @dependabot[bot] in #1697
- build(deps): Bump aquasecurity/trivy-action from 0.33.0 to 0.33.1 by @dependabot[bot] in #1694
- build(deps): Bump golang.org/x/sync from 0.14.0 to 0.17.0 by @dependabot[bot] in #1686
- build(deps): Bump github.com/oklog/run from 1.1.0 to 1.2.0 by @dependabot[bot] in #1649
- build(deps): Bump github.com/go-logr/logr from 1.4.2 to 1.4.3 by @dependabot[bot] in #1632
- build(deps): Bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in #1698
- build(deps): Bump actions/setup-go from 5.5.0 to 6.0.0 by @dependabot[bot] in #1696
- build(deps): Bump github.com/go-openapi/errors from 0.22.1 to 0.22.3 by @dependabot[bot] in #1712
- Bump fluent-bit to 4.0.11 by @github-actions[bot] in #1691
- Bump fluent-bit to 4.0.9 by @github-actions[bot] in #1683
- Bump docker builds to Go v1.24.5 by @joshuabaird in #1684
- build(deps): Bump github.com/onsi/ginkgo/v2 from 2.23.4 to 2.26.0 by @dependabot[bot] in #1724
- Bump fluent-bit to 4.1.0 by @github-actions[bot] in #1699
- Bump fluent-bit to 4.1.1 by @github-actions[bot] in #1729
- Bump fluentd to v1.19.0. by @joshuabaird in #1730
- Update operator-sdk to v1.41.1 according to migrations by @marcofranssen in #1702
- build(deps): bump golang to 1.24.5 by @cw-Guo in #1665
Bugfixes
- fix(fluent-operator): broken link about nodeselector by @leehosu in #1626
- Fix helm chart linting errors by @joshuabaird in #1656
- fix: Invalid reference by @sousa-miguel in #1643
- fix: fix ci check error due to shellcheck by @cw-Guo in #1668
New Contributors
- @ncauchois made their first contribution in #1596
- @damyan made their first contribution in #1616
- @leehosu made their first contribution in #1626
- @csatib02 made their first contribution in #1627
- @g1franc made their first contribution in #1636
- @cosmastech made their first contribution in #1637
- @hercynium made their first contribution in #1647
- @sousa-miguel made their first contribution in #1643
- @sugaf1204 made their first contribution in #1666
- @v-davegillies-upscale made their first contribution in #1688
- @u5surf made their first contribution in #1711
- @BHYub made their first contribution in #1727
- @Abirdcfly made their first contribution in #1726
v3.4.0
What's Changed
Features
- feat(helm/fluent-operator): add option to disable rbac creation by @gbloquel in #1556
- Added support for deploying multiple fluentbit collector replicas by @solidDoWant in #1561
- feat(fluentd): add null output plugin by @cw-Guo in #1578
- adding support for Syslog over TLS by @matelang in #1603
- Add structured metadata support for Loki output plugin by @error9098x in #1579
- expose Enable_Chunk_Trace in the crd, enabling TAP debuging by @danielpodwysocki in #1588
- feat(charts): Add ability for custom
positionDBforFluentBitby @kiblik in #1548 - Added the ability to specify Fluentd service type by @solidDoWant in #1564
- Added the ability to set
Use_Tag_For_Metaon fluentbit kubernetes filter by @solidDoWant in #1565 - Add support for compression to the Fluentd HTTP output plugin by @solidDoWant in #1560
- Added the ability to set
DB.lockingon fluentbit tail inputs by @solidDoWant in #1567 - Added the ability to set
Owner_Referenceson fluentbit kubernetes filter by @solidDoWant in #1566
Enhancements
- Update fluent-operator-clusterRole.yaml by @duj4 in #1502
- Pin GitHub actions on commit hash according to best practices by @marcofranssen in #1513
- Use go.mod version in workflows by @marcofranssen in #1514
- Move dash so that labelKeys and removeKeys on separate line by @heytrav in #1509
- makefile: Remove chmod+x by @marcofranssen in #1521
- gitignore: remove gitignore file and move content to .gitignore by @marcofranssen in #1519
- editorconfig: Add .editorconfig to ensure files are formatted consistently by @marcofranssen in #1518
- go-vet: Fix the Go vet findings by @marcofranssen in #1517
- actions: Remove cache action for Go by @marcofranssen in #1528
- hack: Fix shellcheck findings in bash scripts by @marcofranssen in #1527
- chore: update watcher start log by @cw-Guo in #1529
- Re-factors CI workflow for building & publishing fluent-bit image by @joshuabaird in #1531
- Update formatting based on prettier plugin by @truongnht in #1536
- build-fb-image: Update release documentation by @marcofranssen in #1515
- Bump fluent-bit to 4.0.0 by @github-actions in #1544
- Add renovate workflow to bump fluent-bit version by @truongnht in #1535
- renovate wf: Runs renovate job on ubuntu-latest by @truongnht in #1549
- helm-chart: Improve templates by @marcofranssen in #1555
- helm-chart: Streamline image values and usage by @marcofranssen in #1550
- Support setting fluent-bit bufferChunkSize for tail input by @truongnht in #1569
- makefile: Update Makefile by @marcofranssen in #1571
- ci: Ensure all generated code is committed by @marcofranssen in #1570
- helm-chart: Prevent few more occasions of template injection by @marcofranssen in #1572
- charts/fluent-operator: Add
namespaceto the ServiceAccount by @TeddyAndrieux in #1590 - ci: Ensure helm tests run on changes to the chart by @marcofranssen in #1597
- dependabot: Group the k8s.io/- dependency updates in single PR by @marcofranssen in #1594
- dependabot: Refactor docker ecosystem to new syntax by @marcofranssen in #1595
- Fix(doc): open_search.md referencing elasticsearch name by @Anghille in #1408
- fix: Update outdated crds by @marcofranssen in #1605
Dependencies
- actions: Pin setup-helm to v4.3.0 + Bump Helm to v3.17.2 by @marcofranssen in #1520
- Bump fluent-bit to 3.2.9 by @github-actions in #1511
- images: Align Go version to be 1.24.1 based on go.mod defined version by @marcofranssen in #1516
- build(deps): Bump actions/setup-go from 5.3.0 to 5.4.0 by @dependabot in #1525
- build(deps): Bump actions/cache from 4.2.2 to 4.2.3 by @dependabot in #1524
- build(deps): Bump aquasecurity/trivy-action from 0.29.0 to 0.30.0 by @dependabot in #1523
- build(deps): Bump github.com/onsi/gomega from 1.34.2 to 1.36.3 by @dependabot in #1533
- build(deps): Bump helm/chart-testing-action from 2.6.1 to 2.7.0 by @dependabot in #1487
- fluent-bit: Bump fluent-bit from 3.2.9 to 3.2.10 by @marcofranssen in #1537
- dependencies: Update go dependencies by @marcofranssen in #1552
- Bump fluent-bit to 4.0.1 by @github-actions in #1584
- build(deps): Bump docker/build-push-action from 6.15.0 to 6.16.0 by @dependabot in #1599
- build(deps): Bump renovatebot/github-action from 41.0.13 to 41.0.22 by @dependabot in #1598
- chore(deps): update ghcr.io/fluent/fluent-operator/fluent-bit docker tag to v4.0.1 by @github-actions in #1585
- build(deps): Bump golang.org/x/sync from 0.13.0 to 0.14.0 by @dependabot in #1604
Bugfixes
- Fix Kubernetes Events DBSync config by @ZephireNZ in #1546
- Add missing multiline ClusterFilter values by @discostur in #1581
- (ci/fluentbit) fix: Adds permission to publish packages by @joshuabaird in #1538
- (ci/fluentbit) fix: provide packages:write permission by @joshuabaird in #1539
- Fixed nil pointer dereference (panic) when port numbers are unset by @solidDoWant in #1563
- Fix ClusterFluentBitConfig rendering in helm chart when using yaml configFileFormat by @truongnht in #1573
- fix(crd): disallow null values for logfmt parser to prevent fluent-bit crash by @sandy2008 in #1543
- Fix fluentbit service selector not using pod labels when defined by @solidDoWant in #1575
New Contributors
- @duj4 made their first contribution in #1502
- @marcofranssen made their first contribution in #1513
- @heytrav made their first contribution in #1509
- @sandy2008 made their first contribution in #1543
- @ZephireNZ made their first contribution in #1546
- @kiblik made their first contribution in #1548
- @gbloquel made their first contribution in #1556
- @solidDoWant made their first contribution in #1563
- @discostur made their first contribution in #1581
- @danielpodwysocki made their first contribution in #1588
- @TeddyAndrieux made their first contribution in #1590
- @matelang made their first contribution in #1603
- @error9098x made their first contribution in #1579
- @Anghille made their first contribution in #1408
Full Changelog: v3.3.0...v3.4.0
v3.3.0
What's Changed
- feat: Add skip empty lines in tail input by @smallc2009 in #1352
- feat: Update the module path to github.com/fluent/fluent-operator/v3 by @jiuxia211 in #1355
- feat: Update fluentd image references by @reegnz in #1357
- feat: Update fluent-bit to 3.1.8 by @reegnz in #1356
- feat: Remove influxdb host validation in ClusterOutput by @smallc2009 in #1363
- feat: Add release-tool workflow to generate release pr by @cw-Guo in #1362
- feat: Align CRDs with fluentbit out_azure by @felfa01 in #1371
- feat: support rollout restart for daemonset and statefulset by @cw-Guo in #1375
- feat: Update helm chart version and clarify helm-related docs by @joshuabaird in #1378
- feat: Adds README to Helm chart by @joshuabaird in #1381
- feat: Adding namespaceClusterFbCfg to ClusterFluentBitConfig custom resource. by @btalakola in #1382
- feat: Add affinity support for fluent-operator deployment by @smallc2009 in #1401
- feat: change fluentbit flushSeconds type to float64 by @jjsiv in #1406
- feat: add support for logs_body_key parameter on Opentelemetry output… by @yilmazo in #1411
- feat: add HostAliases support to Fluent Bit and Fluentd specifications by @MioOgbeni in #1413
- feat: add rdkafka gem installation to Dockerfiles for fluent-watcher by @MioOgbeni in #1415
- feat: filter ordinals by @reegnz in #1386
- feat: support fluentbit tail offsetKey parameters by @cw-Guo in #1437
- feat: Additional params for input & output APIs + ability to set retry_limit for default loki output by @chrono2002 in #1442
- feat: add VERSION file for fluentbit image by @cw-Guo in #1447
- feat: add pipeline to bump fluent bit version by @cw-Guo in #1448
- feat: add envFrom support for fluentd daemonset and statefulsets by @thapabishwa in #1458
- feat: Add livenessProbe to FluentBit template (fluentbit-fluentBit.yaml) by @CharlieR-o-o-t in #1460
- feat: improve pipelines and add documents by @cw-Guo in #1450
- feat: Add support for reload_after, sniffer_class_name es output parameters by @penekk in #1462
- feat: Support setting configFileFormat in helmchart by @truongnht in #1466
- feat: Re-factor fluentd CI workflows by @joshuabaird in #1472
- feat: Update fluentd to v1.17.1. by @joshuabaird in #1478
- feat: Release 3.3.0 by @cw-Guo @github-actions in #1482 #1491
ENHANCEMENT
- fix: Fix indentation bug by @harshvora10101 in #1360
- docs: fix documentation links by @reegnz in #1361
- fix: missing cloudAuth/cloudId pair inserts by @penekk in #1463
- fix: add signoff to release pr by @cw-Guo in #1484
- fix: fix pipeline bugs and improve the validation by @cw-Guo in #1486
Dependencies
- build(deps): Bump golang from 1.22.6-alpine3.19 to 1.23.2-alpine3.19 in /cmd/fluent-manager by @dependabot in #1369
- build(deps): Bump golang from 1.22.6-alpine3.19 to 1.23.2-alpine3.19 in /cmd/fluent-watcher/fluentbit by @dependabot in #1368
- build(deps): Bump golang from 1.22.6-alpine3.19 to 1.23.2-alpine3.19 in /cmd/fluent-watcher/fluentd by @dependabot in #1367
- build(deps): Bump golang from 1.22.4 to 1.23.1 in /docs/best-practice/forwarding-logs-via-http by @dependabot in #1366
- build(deps): Bump github.com/onsi/gomega from 1.34.1 to 1.34.2 by @dependabot in #1331
- build(deps): Bump golang from 1.23.1 to 1.23.4 in /docs/best-practice/forwarding-logs-via-http by @dependabot in #1446
- build(deps): Bump helm/kind-action from 1.10.0 to 1.12.0 by @dependabot in #1445
- build(deps): Bump aquasecurity/trivy-action from 0.24.0 to 0.29.0 by @dependabot in #1426
- build(deps): Bump golang from 1.23.2-alpine3.19 to 1.23.4-alpine3.19 in /cmd/fluent-watcher/fluentbit by @dependabot in #1429
- build(deps): Bump golang from 1.23.2-alpine3.19 to 1.23.4-alpine3.19 in /cmd/fluent-manager by @dependabot in #1430
- build(deps): Bump golang from 1.23.2-alpine3.19 to 1.23.4-alpine3.19 in /cmd/fluent-watcher/fluentd by @dependabot in #1431
- build(deps): Bump alpine from 3.20 to 3.21 in /cmd/fluent-watcher/fluentd by @dependabot in #1434
- build(deps): Bump arm64v8/ruby from 3.3-slim-bullseye to 3.4-slim-bullseye in /cmd/fluent-watcher/fluentd by @dependabot in #1443
- build(deps): Bump actions/checkout from 3 to 4 by @dependabot in #1394
- build(deps): Bump github.com/fsnotify/fsnotify from 1.7.0 to 1.8.0 by @dependabot in #1396
- Bump fluent-bit to 3.2.5 by @github-actions in #1464
- build(deps): Bump golang.org/x/net from 0.28.0 to 0.33.0 by @dependabot in #1467
New Contributors
- @harshvora10101 made their first contribution in #1360
- @btalakola made their first contribution in #1382
- @yilmazo made their first contribution in #1411
- @thapabishwa made their first contribution in #1458
- @CharlieR-o-o-t made their first contribution in #1460
- @penekk made their first contribution in #1462
- @truongnht made their first contribution in #1466
Full Changelog: v3.2.0...v3.3.0
v3.2.0
What's Changed
Features
- Expose args and command attributes for FluentBit CRD (#1350) @reegnz
- Add option to disable operator resources in Helm chart (#1348) @jiuxia211
- Support lua filter in namespaced CRD (#1342) @cw-Guo
- Add cloudAuthSecret & awsAuthSecret (#1338) @cw-Guo
- Add exec wasi input plugin (#1326) @jiuxia211
- Add wasm filter piugin (#1325) @jiuxia211
- Expose lua filter type_array_key parameter (#1323) @reegnz
- Support storage.total_limit_size in syslog plugin (#1318) @jk-mob
- Expose fluentbit init-container values in helm chart (#1320) @RajatPorwal5
- Add logs_body_key_attributes option for OpenTelemetry output plugin (#1322) @LKummer
- Add log to metrics plugin (#1305) @Athishpranav200
ENHANCEMENT
- Update fluentbit to 3.1.7 (#1329) @jiuxia211
BUGFIX
- Fix assignment to entry in nil map when --watch-namespaces flag is provided (#1334) @alexandrevilain
- Fix annotations too long issue (#1309) @cw-Guo
Full Changelog: v3.1.0...v3.2.0
v3.1.0
What's Changed
Features
- Render ConfigMap only if key is not empty string (#1299) @dex4er
- Set explicit fluent-bit name label selector (#1293) @rmvangun
- Allow fluent-operator to watch Kubernetes events (#1277) @thomasgouveia
- add fluent bit config-reload via HTTP (#1286) @jiuxia211
- feat(fluentbit): add fluentbit input_udp plugin (#1267) @cw-Guo
- add tag and tag_from_uri for opentelemetry input plugin (#1255) @smallc2009
- add compression to opensearch output plugin (#1258) @smallc2009
- Support for patch release tags. (#1246) @joshuabaird
- Add missing fluent-bit config parameters (#1244) @reegnz
ENHANCEMENT
- build(deps): Bump github.com/onsi/gomega from 1.33.1 to 1.34.1 (#1275) @dependabot
- build(deps): Bump github.com/go-logr/logr from 1.4.1 to 1.4.2 (#1271) @dependabot
- build(deps): Bump k8s.io/klog/v2 from 2.120.1 to 2.130.1 (#1272) @dependabot
- build(deps): Bump aquasecurity/trivy-action from 0.23.0 to 0.24.0 (#1279) @dependabot
- build(deps): Bump golang.org/x/sync from 0.7.0 to 0.8.0 (#1283) @dependabot
- build(deps): Bump golang from 1.22.5-alpine3.19 to 1.22.6-alpine3.19 in /cmd/fluent-manager (#1288) @dependabot
- build(deps): Bump sigs.k8s.io/controller-runtime from 0.18.4 to 0.18.5 (#1295) @dependabot
- build(deps): Bump golang from 1.22.5-alpine3.19 to 1.22.6-alpine3.19 in /cmd/fluent-watcher/fluentbit (#1289) @dependabot
- build(deps): Bump golang from 1.22.5-alpine3.19 to 1.22.6-alpine3.19 in /cmd/fluent-watcher/fluentd (#1290) @dependabot
- update fluentbit to v3.1.4 (#1282) @jiuxia211
- Mention multiline parser CRDs in README (#1280) @reegnz
- build(deps): Bump github.com/go-openapi/errors from 0.20.4 to 0.22.0 (#1274) @dependabot
- build(deps): Bump golang from 1.22.0-alpine3.19 to 1.22.5-alpine3.19 in /cmd/fluent-watcher/fluentd (#1260) @dependabot
- build(deps): Bump golang from 1.22.0-alpine3.19 to 1.22.5-alpine3.19 in /cmd/fluent-watcher/fluentbit (#1261) @dependabot
- build(deps): Bump golang from 1.22.0-alpine3.19 to 1.22.5-alpine3.19 in /cmd/fluent-manager (#1262) @dependabot
- build(deps): Bump fluent/fluent-bit from 3.1.3-debug to 3.1.4-debug in /cmd/fluent-watcher/fluentbit (#1266) @dependabot
- build(deps): Bump fluent/fluent-bit from 3.1.2-debug to 3.1.3-debug in /cmd/fluent-watcher/fluentbit (#1245) @dependabot
- build(deps): Bump golang from 1.22.3 to 1.22.4 in /docs/best-practice/forwarding-logs-via-http (#1227) @dependabot
- build(deps): Bump k8s.io/client-go from 0.26.3 to 0.30.3 (#1254) @dependabot
- build(deps): bump k8s.io/client-go, k8s.io/apimachinery, k8s.io/api, … (#1251) @jiuxia211
- Bump fluentbit to 3.1.2. (#1240) @joshuabaird
- build(deps): Bump fluent/fluent-bit from 3.1.0-debug to 3.1.2-debug in /cmd/fluent-watcher/fluentbit (#1238) @dependabot
- update fluentbit to 3.1.5 (#1300) @Gentleelephant
BUGFIX
- bug: Allows to render net properties for outputs (#1298) @dex4er
- BUG: re-add accidently removed flag.Parse (#1294) @developer-guy
- Fix service monitor label selector scope (#1284) @rmvangun
- fix(rbac): Add missing rbac rules for namespaced fluentbit (#1265) @alexandrevilain
- Fixes "build fluent operator" CI workflow (#1263) @joshuabaird
- Fixes fluentd/fluent-bit image build CI workflows (#1259) @joshuabaird
- Fix release name on fluentbit output loki (#1248) @yildizozan
Full Changelog: v3.0.0...v3.1.0
v3.0.0
The new chapter is about to begin
🎉Since the release of fluent-operator:v2.0.0, we've made numerous improvements, including adding many new features, and addressed several bugs. This new version is packed with exciting new capabilities. We are thrilled to announce the launch of fluent-operator:v3.0.0.🎉
❤️ Thanks to all the contributors! ❤️
What's Changed
Features
- Feat: add daemonset terminationGracePeriodSeconds (#1204) @smallc2009
- Feat: add kubernetes events input plugin (#1209) @smallc2009
- Feat: support yaml config file (#1208) @cw-Guo
- Feat(helm): respect helm release namespace setting (#1214) @reegnz
- Feat: Adding Fluentbit's unified networking interface (#1217) @localleon
- Feat: add elasticsearch options (#1220) @bakervos
- Feat: add rbacRules to values.yaml with events watching as fixed permissions (#1223) @SvenThies
- Feat: add 'sslVerify' to opensearch output (#1226) @zmw85
- Feat: add bearer token auth for loki (#1224) @raynay-r
ENHANCEMENT
- Adding instructions on how to set run operator for developement (#1216) @localleon
- Templatize ServiceMonitor (#1218) @smallc2009
- Update fluentbit to v3.1.0 (#1233) @wenchajun
- build(deps): Bump docker/build-push-action from 5 to 6 (#1228) @dependabot
- build(deps): Bump aquasecurity/trivy-action from 0.21.0 to 0.23.0 (#1229) @dependabot
BUGFIX
- Fix: rewrite tag nil pointer reference (#1232) @cw-Guo
- Fix: fix the parsing of disableComponentControllers in helm (#1222) @mritunjaysharma394
- Fix(fluentd): add securityContext and podSecurityContext in values.yaml (#1230) @SvenThies
- Fix: fix parsersfile default parsers.conf path (#1225) @cw-Guo
Full Changelog: v2.9.0...v3.0.0
v2.9.0
What's Changed
Features
- Feat: Support elastic_data_stream (#1190) @fschlager
- Feat: Add storage total limit size to es plugin (#1196) @smallc2009
- Feat: Add tag parameter to forward output plugin (#1167) @fschlager
- Feat: Support datadog plugin api key to allow for secret injection (#1070) @nitintecg
- Feat: Add cloudId and cloudAuth parameters to elastic (#1169) @fschlager
ENHANCEMENT
- Updates setup manifests to be compatible with v2.8.0 (#1161) @joshuabaird
- Update index.md (#1180) @lansaloni
- Upgrade fluentd to 1.17.0. (#1198) @joshuabaird
- Update fluentbit to v3.0.7 (#1199) @joshuabaird
- Update references to fluentd:1.17.0 image (#1200) @joshuabaird
- build(deps): Bump golang.org/x/net from 0.17.0 to 0.23.0 (#1140) @dependabot
- build(deps): Bump helm/kind-action from 1.9.0 to 1.10.0 (#1156) @dependabot
- build(deps): Bump alpine from 3.19 to 3.20 in /cmd/fluent-watcher/fluentd (#1179) @dependabot
- build(deps): Bump golang from 1.22.0 to 1.22.3 in /docs/best-practice/forwarding-logs-via-http (#1191) @dependabot
- build(deps): Bump aquasecurity/trivy-action from 0.13.1 to 0.21.0 (#1192) @dependabot
BUGFIX
- Fix: missing inputs and clusterInputs CRDs in setup.yaml (#1144) (#1145) @antrema
- Fix: bugfix namespaced filters (#1143) @MarkusFreitag
- Fix: fix release cycles for fluentd and fluentbit images manually. (#1183) @sarathchandra24
- Fix: fix quotes for disable-component-controller argument string in fluent-operator deployment template. (#1160) @nickytd
- Fix: fix fluentd path issues. (#1195) @sarathchandra24
- Fix: fix fluent-bit image name. (#1201) @joshuabaird
Full Changelog: v2.8.0...v2.9.0
v2.8.0
What's Changed
2.8.0 / 2024-04-22
Features
- Feat: feat: add multiline parser support for fluentbit (#1100) @ksdpmx
- Feat: feat: enforce Fluentd tests (#1110) @antrema
- Feat: feat: implement SecretLoader as interface and enforce Fluentd tests u… (#1109) @antrema
- Feat: namespaced tag re_emitter parameters support (#1085) @chrono2002
- Feat: LUA filter inline code support (#1081) @chrono2002
- Feat: feat(disableLogVolumes): expose disableLogVolumes in helm chart (#1082) @L1ghtman2k
- Feat: feat(chart): Add operator.extraArgs to add extra args to the fluent-operator container (#1074) @alexandrevilain
- Feat: feat(tls): allow overwriting tls for s3 (#1078) @L1ghtman2k
- Feat: feat: Emitter storage_type and mem_buf_limit config (#1069) @chrono2002
- Feat: Rework fluent-bit-watcher and make use of the hot-reload mechanism (#1051) @markusthoemmes
- Feat: Add clusterinput tail resource to support setting bufferMaxSize (#1052) @opencmit2
- Feat: feat(1062): Configure logLevel in ClusterFluentBitConfig (#1063) @dennis-ge
- Feat: feat: support s3 server side encryption (#1039) @cw-Guo
ENHANCEMENT
- Helm multiline passer template and usage (#1138) @onecer
- make lua scripts
codeandscriptoptional (#1129) @onecer - MultilineParser achieve an effect similar to embedding by using anonymous structs (#1133) @onecer
- helm template fluentbit output es support logstashPrefixKey (#1119) @onecer
- Add Profile field for Fluent bit S3 output (#1127) @jeff303
- auto gen plugins documentation directory (#1121) @onecer
- build(deps): Bump google.golang.org/protobuf from 1.28.1 to 1.33.0 (#1091) @dependabot
- build(deps): Bump actions/cache from 3 to 4 (#1055) @dependabot
- build(deps): Bump actions/setup-go from 4 to 5 (#1034) @dependabot
- build(deps): Bump sigs.k8s.io/yaml from 1.3.0 to 1.4.0 (#1028) @dependabot
- build(deps): Bump golang from 1.21.4 to 1.22.0 in /docs/best-practice/forwarding-logs-via-http (#1077) @dependabot
- build(deps): Bump helm/kind-action from 1.8.0 to 1.9.0 (#1076) @dependabot
- build(deps): Bump azure/setup-helm from 3 to 4 (#1075) @dependabot
- build(deps): Bump actions/setup-python from 4 to 5 (#1035) @dependabot
- build(deps): Bump arm64v8/ruby from 3.2-slim-bullseye to 3.3-slim-bullseye in /cmd/fluent-watcher/fluentd (#1032) @dependabot
- HostNetwork DNS Policy (#1101) @opp-svega
- adds servicemonitor (#1089) @chrono2002
- push image to multiple registry (#1079) @sarathchandra24
- fluentbit/output/elasticsearch: Add writeOperation option (#1080) @icy
- Bump fluent-bit to 2.2.2 (#1053) @markusthoemmes
- Bump Golang version to 1.21 and replace slice utils with stdlib (#1049) @markusthoemmes
- Add stackdriver output to the Helm Chart (#1040) @UgurcanAkkok
BUGFIX
- Fix: Passing variables to es output config is fixed (#1099) @aido93
- fix fluent-operator clusterrole in manifests directory (#1098) @Cajga
- fix: delete remaining debug traces (#1107) @antrema
- fix: ordered fluentd-config #1104 (#1106) @antrema
- Fix 1090: Path issues (#1093) @sarathchandra24
- fix: no Path default value for memory buffer #1103 (#1105) @antrema
- fix build args fluentd image (#1095) @sarathchandra24
- Fix: attach latest tag to images - DockerHub synchronize with GHCR (#1086) @sarathchandra24
- fix: incorrect fields in syslog input plugin parameters (#1084) @lukasboettcher
- fix(fluentd): Use custom plugin content for hash generation (#1059) @MisterMX
- fix prometheus-remote-write-edge templates error (#1036) @JiaweiGithub
- Fixed the .spec.loki.tls map rendering in FluentBit loki ClusterOutput (#1031) @isemichastnov
Full Changelog: v2.7.0...v2.8.0
v2.7.0
What's Changed
Features
ENHANCEMENT
- Update fluentd-filter-kafka.yaml (#1016) @blackshy
- build(deps): Bump alpine in /cmd/fluent-watcher/fluentd (#1014) @dependabot
- build(deps): Bump golang in /cmd/fluent-manager (#1009) @dependabot
- build(deps): Bump helm/chart-testing-action from 2.6.0 to 2.6.1 (#1006) @dependabot
- build(deps): Bump golang in /docs/best-practice/forwarding-logs-via-http (#1004) @dependabot
- build(deps): Bump github.com/onsi/gomega from 1.28.0 to 1.30.0 (#1002) @dependabot
BUGFIX
- fix: Add SSL/TLS settings feature for fluentd output Elasticsearch #418 (#1011) @antrema
- fix: Add RBAC permissions for input and clusterinput (#1019) @MisterMX
- fix: missing CRD entries and documentation #1020 (#1022) @antrema
Full Changelog: v2.6.0...v2.7.0
v2.6.0
What's Changed
Features
- Feat: Add fluentbit nginx plugin (#924) @sjliu1
- Feat: Add fluentbit statsd plugin (#925) @sjliu1
- Feat: Add fluentbit syslog plugin (#931) @sjliu1
- Feat: Add fluentbit tcp plugin (#936) @sjliu1
- Feat: Add in_sample plugin to fluentd to facilitate tests. (#937) @cw-Guo
- Feat: Adds the fluent-plugin-prometheus plugin to fluentd. (#966) @joshuabaird
- Feat: Adds fluentd monitor_agent input plugin (#967) @joshuabaird
- Feat(fluentd): Input plugin CRs (#972) @MisterMX
- Feat: Add readiness & liveness probe for fluentd (#980) @cw-Guo
ENHANCEMENT
- Add fluentbit daemonset hostPath toggle (#926) @OlegVanHorst
- Allow setting dnsPolicy for fluentbit (#951) @L1ghtman2k
- Default cri parser should contain Time_Keep On, otherwise no time tag exists at output (#958) @JoeDerby
- Chore: Replace deprecated command with environment file (#970) @jongwooo
- Upgrade chart-testing-action to v2.6.0 (#976) @benjaminhuo
- Allow passing env vars using the chart (#977) @guerzon
- Sort custom resources by metadata.name (#988) @cw-Guo
- Bump fluentbit to 2.2.0 (#994) @wenchajun
- build(deps): Bump docker/login-action from 2 to 3 (#939) @dependabot
- build(deps): Bump actions/checkout from 3 to 4 (#940) @dependabot
- build(deps): Bump docker/setup-buildx-action from 2 to 3 (#941) @dependabot
- build(deps): Bump github.com/onsi/gomega from 1.27.10 to 1.28.0 (#944) @dependabot
- build(deps): Bump golang from 1.21.1-alpine3.17 to 1.21.2-alpine3.17 in /cmd/fluent-manager (#950) @dependabot
- build(deps): Bump golang from 1.21.2-alpine3.17 to 1.21.3-alpine3.17 in /cmd/fluent-manager (#953) @dependabot
- build(deps): Bump golang.org/x/net from 0.14.0 to 0.17.0 (#954) @dependabot
- build(deps): Bump github.com/fsnotify/fsnotify from 1.6.0 to 1.7.0 (#981) @dependabot
- build(deps): Bump golang from 1.21.1 to 1.21.3 in /docs/best-practice/forwarding-logs-via-http (#974) @dependabot
- build(deps): Bump golang from 1.21.3-alpine3.17 to 1.21.4-alpine3.17 in /cmd/fluent-manager (#983) @dependabot
- build(deps): Bump github.com/go-logr/logr from 1.2.4 to 1.3.0 (#989) @dependabot
BUGFIX
- Fix(doc): Fluentbit splunk output docs (#935) @Macbet
- Fix: Add parserSelector to clusterFluentBitConfig chart templates (#956) @JoeDerby
- Fix: fd record transformer parameters (#960) @cw-Guo
- Fix: fluentd in_http plugin keepalive_timeout option (#968) @cw-Guo
- Fix: fluentd parser keep_time_key (#987) @cw-Guo
Full Changelog: v2.5.0...v2.6.0