Releases: fluent/fluent-operator
Releases · fluent/fluent-operator
v2.2.0
What's Changed
Features
- Feat: Adding Fluentd cloudwatch plugin (#586) @jseutter
- Feat: Adding an argument for disabling unused controllers (#621) @Kristian-ZH
- Feat: Namespace level CRDs and logging with FluentBit Daemonset (#630) @adiforluls
- Feat: Add service configurations for the components (#657) @Kristian-ZH
- Add support for collecting edge metrics in Helm chart (#668) @wenchajun
ENHANCEMENT
- Update controller-gen to v0.11.3 & update Makefile CRD_OPTIONS (#624) @jjsiv
- Fluentd add volumes & volumeClaimTemplates (#633) @jjsiv
- Make v2 importable (#631) @ialidzhikov
- Create or patch rbac objects (#635) @HarleyB123
- Remove the deprecated -i flag for go build (#638) @benjaminhuo
- Add charts test (#639) @benjaminhuo
- Disable stdout output by default in helm (#641) @benjaminhuo
- Explain how to disable component controllers in the README (#642) @Kristian-ZH
- Change gelfShortMessgeKey to gelfShortMessageKey (#643) @akardes
- Enable annotations for service account in fluentbit/fluentd (#647) @HarleyB123
- Update README to mention new namespace FluentBit CRDs (#649) @adiforluls
- Add fluent-operator.drawio (#650) @benjaminhuo
- Updated image of operator architecture (#651) @adiforluls
- Automatic pushing of fluentbit-debug version images (#656) @wenchajun
- Make RBAC comptaible with multiple instances (#658) @jynolen
- Upgrade Fluent Bit to v2.0.11 (#684) @wenchajun
- Update github runner to ubuntu 22.04 (#677) @benjaminhuo
- Build(deps): Bump golang from 1.20.1-alpine3.17 to 1.20.2-alpine3.17 in /cmd/fluent-manager (#606) @dependabot
- Build(deps): Bump golang from 1.19.5-alpine3.16 to 1.20.2-alpine3.16 in /cmd/fluent-watcher/fluentbit (#607) @dependabot
- Build(deps): Bump k8s.io/klog/v2 from 2.90.0 to 2.90.1 (#615) @dependabot
- Build(deps): Bump k8s.io/client-go from 0.26.2 to 0.26.3 (#626) @dependabot
- Build(deps): Bump k8s.io/api from 0.26.2 to 0.26.3 (#628) @dependabot
- Build(deps): Bump github.com/onsi/gomega from 1.27.2 to 1.27.5 (#637) @dependabot
- Build(deps): Bump alpine from 3.17.2 to 3.17.3 in /cmd/fluent-watcher/fluentd/base (#648) @dependabot
- Build(deps): Bump actions/checkout from 2 to 3 (#660) @dependabot
- Build(deps): Bump golang from 1.20.1 to 1.20.2 in /docs/best-practice/forwarding-logs-via-http (#661) @dependabot
- Build(deps): Bump actions/setup-go from 3 to 4 (#662) @dependabot
- Build(deps): Bump actions/setup-python from 2 to 4 (#663) @dependabot
- Build(deps): Bump azure/setup-helm from 1 to 3 (#664) @dependabot
- Build(deps): Bump helm/kind-action from 1.2.0 to 1.5.0 (#665) @dependabot
- Build(deps): Bump github.com/go-logr/logr from 1.2.3 to 1.2.4 (#671) @dependabot
- Build(deps): Bump github.com/onsi/gomega from 1.27.5 to 1.27.6 (#672) @dependabot
- Build(deps): Bump golang from 1.20.2-alpine3.16 to 1.20.3-alpine3.16 in /cmd/fluent-watcher/fluentbit (#679) @dependabot
- Build(deps): Bump sigs.k8s.io/controller-runtime from 0.14.5 to 0.14.6 (#673) @dependabot
- Build(deps): Bump golang from 1.20.2-alpine3.17 to 1.20.3-alpine3.17 in /cmd/fluent-manager (#678) @dependabot
BUGFIX
- Fix: Properly exclude fluentbit output when stdout output is enabled (#618) @jouve
- Fix: Fix helm chart lint errors (#634) @MioOgbeni
- Fix: Fix segfault with DisableBuferVollume, rename to disableBufferVolume (#644) @jjsiv
- Fix: Fix the permissions in the cluster roles and bindings in helm (#667) @JorgeReus
- Fix: Namespace level secret loader for namespaced FluentBit configs (#674) @adiforluls
- Fix: Add missing record modifier options (#675) @jynolen
- Fix: Rename plugin docs directories to fix doc generation, add missing docs, minor doc improvements (#681) @jjsiv
- Fix: Fixing unit testing bugs (#682 #683) @wenchajun
- Fix: Fix null pointer error when creating namespace level CR (#686) @wenchajun
Full Changelog: v2.1.0...v2.2.0
v2.1.0
What's Changed
Features
- Feat: Adding Azure Blob output plugin (#549) @HarleyB123
- Feat: Generic custom plugin type for Fluentd CRDs (#555) @adiforluls
- Feat: Adding azureLogAnalytics output plugin for fluentbit (#563) @HarleyB123
- Feat: Add ability to customize metrics port (#587) @dh185221
- Feat: Enable fluentbit healthcheck (#598) @momoXD007
- Feat: Adding GCP Stackdriver Fluentbit Output Plugin (#605) @HarleyB123
- Feat: Adding Cloudwatch for Fluentbit Output Plugin (#609) @HarleyB123
Enhancements
- Support multi-architecture compilation, add platform amd64 compilation (#566) @fengshunli
- Update kubebuilder and kubectl (#574) @fengshunli
- Config: run "make manifests" to generate metricsPort (#593) @dh185221
- Make default ClusterInputs optional and configurable (#595) @AndreaVida
- Bump kustomize from 4.5.7 to 5.0.0 (#572) @fengshunli
- Bump k8s.io/client-go from 0.25.4 to 0.26.1 (#573) @fengshunli
- build(deps): Bump k8s.io/klog/v2 from 2.80.1 to 2.90.0 (#551) @dependabot
- build(deps): Bump github.com/joho/godotenv from 1.4.0 to 1.5.1 (#552) @dependabot
- build(deps): Bump github.com/go-kit/log from 0.2.0 to 0.2.1 (#553) @dependabot
- build(deps): Bump alpine from 3.17.1 to 3.17.2 in /cmd/fluent-watcher/fluentd/base (#569) @dependabot
- build(deps): Bump golang from 1.19.5-alpine3.17 to 1.20.1-alpine3.17 in /cmd/fluent-manager (#571) @dependabot
- build(deps): Bump golang from 1.19.5 to 1.20.1 in /docs/best-practice/forwarding-logs-via-http (#596) @dependabot
- build(deps): Bump sigs.k8s.io/controller-runtime from 0.14.4 to 0.14.5 (#599) @dependabot
- build(deps): Bump github.com/onsi/gomega from 1.26.0 to 1.27.2 (#600) @dependabot
- build(deps): Bump k8s.io/client-go from 0.26.1 to 0.26.2 (#602) @dependabot
Bugfixes
- Fix: Fix Code format (including comment) (#565) @fengshunli
- Fix: Update CRDs description / Documentation, conform to code (#591) @antrema
- Fix: Set the
path
field in fluentd to optional (#592) @antrema - Fix: Add /finalizers to fluent-operator-clusterRole.yaml to fix openshift (#608) @schuenen
Full Changelog: v2.0.1...v2.1.0
v2.0.1
What's Changed
ENHANCEMENT
- Upgrade Fluentd to v1.15.3 (#556) @wenchajun
- Upgrade Fluentbit to v2.0.9 (#557) @wenchajun
BUGFIX
- Fix: Fix the bug of adding
label
(#548) @wenchajun
Full Changelog: v2.0.0...v2.0.1
v2.0.0
What's Changed
Features
- Feat: Support adding annotations to the fluent-operator deployment (#467) @juhis135
- Feat: Support adding labels to the fluent-operator and the fluent-bit pods (#468) @momoXD007
- Feat: Add external plugin flag in the Fluent-Bit watcher (#469) @Kristian-ZH
- Feat: Support adding annotations to the fluent-bit DaemonSet (#474) @momoXD007
- Feat: Add the
Collector
CRD and controller to support deploying Fluent Bit as a StatefulSet (#484) @wenchajun - Feat: Add process termination timeout to fluent-bit-watcher (#512) @jjsiv
- Feat: Add
dnsPolicy
and other Kubernetes filter options to the FluentBit CRD (#528) @jjsiv
Enhancements
- Add the
DockerModeParser
parameter to the fluentbit tail plugin (#486) @jjsiv - Increase operator memory limit to 60Mi (#496) @wigust
- Refines the fluent-operator chart (#526) @wenchajun
- Update definition of flushThreadCount (#527) @samanthacastille
- Upgrade Fluent Bit to v2.0.8 (#531) @wenchajun
- Refines e2e test script (#535) @benjaminhuo
- Dependabot: Update schedule and fix typo (#493) @Garfield96
- Build(deps): Bump k8s.io/client-go from 0.25.2 to 0.25.4 (#475) @dependabot
- Build(deps): Bump sigs.k8s.io/controller-runtime from 0.13.0 to 0.13.1 (#476) @dependabot
- Build(deps): Bump github.com/fsnotify/fsnotify from 1.5.4 to 1.6.0 (#477) @dependabot
- Build(deps): Bump golang from 1.19.2 to 1.19.3 in /docs/best-practice/forwarding-logs-via-http (#478) @dependabot
- Build(deps): Bump alpine from 3.16.2 to 3.17.0 in /cmd/fluent-watcher/fluentd/base (#479) @dependabot
- Build(deps): Bump golang from 1.19.2-alpine3.16 to 1.19.3-alpine3.16 in /cmd/fluent-manager (#480) @dependabot
- Build(deps): Bump github.com/onsi/gomega from 1.21.1 to 1.24.1 (#481) @dependabot
- Build(deps): Bump golang from 1.19.3 to 1.19.4 in /docs/best-practice/forwarding-logs-via-http (#497) @dependabot
- Build(deps): Bump alpine from 3.17.0 to 3.17.1 in /cmd/fluent-watcher/fluentd/base (#507) @dependabot
- Build(deps): Bump golang from 1.19.3-alpine3.16 to 1.19.5-alpine3.16 in /cmd/fluent-manager (#508) @dependabot
- Build(deps): Bump golang from 1.19.2-alpine3.16 to 1.19.5-alpine3.16 in /cmd/fluent-watcher/fluentbit (#509) @dependabot
- Build(deps): Bump k8s.io/api from 0.25.4 to 0.26.1 (#519) @dependabot
- Build(deps): Bump k8s.io/apimachinery from 0.25.4 to 0.26.1 (#520) @dependabot
- Build(deps): Bump github.com/onsi/gomega from 1.24.1 to 1.26.0 (#530) @dependabot
- Build(deps): Bump roots/issue-closer-action from 1.1 to 1.2 (#538) @dependabot
- Build(deps): Bump golang from 1.19.4 to 1.19.5 in /docs/best-practice/forwarding-logs-via-http (#539) @dependabot
Bugfixes
- Fix: Add Collector CRD to kustomization & Helm ClusterRole template (#515) @jjsiv
- Fix: Adjust fluentd-loki-output-plugin params (#523) @antrema
- Fix: Fix adding labels to the fluent-bit pods (#537) @wenchajun
Full Changelog: v1.7.0...v2.0.0
v1.7.0
What's Changed
Features
- Feat: adding retry_limit to http-outputs (#445) @momoXD007
- Add environment variable support to the FluentBit CRD (#449) @dh185221
- Make more fluent-bit configurations configurable via the FluentBit resource (#452) @Kristian-ZH
- Feat: control/configure default ClusterFilters (helm chart) (#453) @M4C4R
- Add fluent-bit service and option to extend the RBAC configurations (#462) @Kristian-ZH
Enhancements
- Splunk make eventfield plural (#447) @havardelnan
Bugfixes
- Fix: intendation corrected in fluentbit-fluentBit.yaml (#454) @momoXD007
- Fix: fluentbit template render error - fixes #457 (#458) @rothwerx
v1.6.1
v1.6.0
What's Changed
Features
- Add Fluent Bit Splunk output plugin (#417) @momoXD007
Enhancements
- Bump github.com/go-kit/kit from 0.9.0 to 0.12.0 (#412) @dependabot
- Bump github.com/joho/godotenv from 1.3.0 to 1.4.0 (#413) @dependabot
- Bump github.com/go-openapi/errors from 0.19.2 to 0.20.3 (#414) @dependabot
- Bump actions/checkout from 2 to 3 (#415) @dependabot
- Build: Enhance binary (#416) @Garfield96
- Chore(deps): bump github.com/onsi/gomega from 1.20.1 to 1.21.1 (#419) @dependabot
- Added support for Time_Offset parameter in regex parser (#423) @JanNemcik
- Changing type of SplunkToken from string to secret (#427) @momoXD007
- Upgrade docker image version (#432) @Gentleelephant
Bugfixes
- Fixing a typo
Spklunk
toSplunk
(#420) @momoXD007 - Helm: Fixing error in fluentbit-FluentBit (#422) @havardelnan
- Fix clusterParser to ClusterParser (#426) @JarHMJ
- Fix: handling optional bool parameters for Splunk ClusterOutput (#428) @ITler
v1.5.1
What's Changed
Enhancements
- Add Dependabot (#386) @Garfield96
- Bump azure/setup-helm from 1 to 3 (#387) @dependabot
- Bump alpine from 3.13 to 3.16.2 in /cmd/fluent-watcher/fluentd/base (#388) @dependabot
- Bump golang from 1.17.10-alpine3.16 to 1.19.1-alpine3.16 in /cmd/fluent-manager (#389) @dependabot
- Bump docker/setup-buildx-action from 1 to 2 (#390) @dependabot
- Bump docker/login-action from 1 to 2 (#391) @dependabot
- Bump golang from 1.14 to 1.19.1 in /docs/best-practice/forwarding-logs-via-http (#392) @dependabot
- Bump actions/setup-go from 2 to 3 (#393) @dependabot
- Bump actions/cache from 2 to 3 (#394) @dependabot
- Bump sigs.k8s.io/yaml from 1.2.0 to 1.3.0 (#396) @dependabot
- update go mod (#402) @Gentleelephant
- Upgrade fluentbit to v1.9.9 (#403) @wenchajun
- upgrade go version (#405) @Gentleelephant
- upgrade golang image version (#406) @Gentleelephant
v1.5.0
What's Changed
Features
- Add SecurityContext to FluentBit CRD (#344) @wenchajun
- Add OpenTelemetry output plugin (#345) @mangoGoForward
- Add Node Exporter Metrics input plugin (#345) @mangoGoForward
- Add Fluentd Loki output plugin (#346) @fatpa
- Add Prometheus scrape metrics input plugin (#362) @tonyzaizai
- Add Prometheus remote write output plugin (#362) @tonyzaizai
- Add Fluent Bit metrics input plugin (#366) @Gentleelephant
- Add alias for the filter plugin (#370) @Gentleelephant
- Support custom plugins (#377, #380) @Gentleelephant
- Support receiving Non-K8s format log by Fluentd (#382) @wenchajun
- Add HostNetwork support for the Fluent Bit DaemonSet (#369) @tonyzaizai
Enhancements
- Add node label to the Prometheus remote write metrics(#372) @tonyzaizai
- Simplify the steps of the issue report (#334) @mangoGoForward
- Add Fluentd Loki output plugin docs (#349) @fatpa
- Add guide for node exporter metrics plugin (#353) @benjaminhuo
- Docs: update the index of the Fluent Bit plugins (#354) @mangoGoForward
- Add release drafter (#379) @benjaminhuo
- Add docs for the Prometheus scrape metrics input plugin and the Prometheus remote write output plugin (#381) @tonyzaizai
- Upgrade Fluent Bit to v1.9.8 (#384) @wenchajun
Bugfixes
- Fix the bug of feature request issue will be closed by mistake. (#341) @mangoGoForward
- Correct invalid links (#347) @benjaminhuo