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
positionDB
forFluentBit
by @kiblik in #1548 - Added the ability to specify Fluentd service type by @solidDoWant in #1564
- Added the ability to set
Use_Tag_For_Meta
on 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.locking
on fluentbit tail inputs by @solidDoWant in #1567 - Added the ability to set
Owner_References
on 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
namespace
to 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