About the past changelog entries, see old CHANGELOG instead.
- Update bundled Ruby to 3.2.5
- Update bundled Fluentd to v1.17.0
- Update bundled gems
This is standard version of Fluentd distribution package. If you want LTS version, stick to use v5.0.x.
- ruby v3.2.5 (update)
- jemalloc v3.6.0
- OpenSSL 3.1.0 Windows
- OpenSSL 3.0.8 macOS
- fluentd v1.17.0
- async-http v0.64.2 (update)
- bundler v2.3.26
- cool.io v1.8.1 (update)
- http_parser.rb v0.8.0
- msgpack v1.7.2
- oj v3.16.4 (update)
- serverengine v2.3.2
- sigdump v0.2.5
- tzinfo v2.0.6
- tzinfo-data v1.2024.1
- yajl-ruby v1.4.3
- aws-partitions v1.957.0 (update)
- aws-sdk-core v3.201.2 (update)
- aws-sdk-kms v1.88.0 (update)
- aws-sdk-s3 v1.156.0 (update)
- aws-sdk-sqs v1.80.0 (update)
- aws-sigv4 v1.8.0 (update)
- elasticsearch v8.14.0 (update)
- fluent-diagtool v1.0.5
- fluent-plugin-calyptia-monitoring v0.1.3
- fluent-plugin-elasticsearch v5.4.3
- fluent-plugin-flowcounter-simple 0.1.0
- fluent-plugin-kafka v0.19.3 (update)
- fluent-plugin-metrics-cmetrics v0.1.2
- fluent-plugin-opensearch v1.1.4
- fluent-plugin-prometheus v2.1.0
- fluent-plugin-prometheus_pushgateway v0.1.1
- fluent-plugin-record-modifier v2.2.0 (update)
- fluent-plugin-rewrite-tag-filter v2.4.0
- fluent-plugin-s3 v1.7.2
- fluent-plugin-sd-dns 0.1.0
- fluent-plugin-systemd v1.0.5
- fluent-plugin-td v1.2.0
- fluent-plugin-utmpx v0.5.0
- fluent-plugin-webhdfs v1.6.0 (update)
- mini_portile2 v2.8.2
- prometheus-client v4.1.0
- rdkafka v0.16.1 (update)
- ruby-kafka v1.5.0
- systemd-journal v1.4.2
- td-client v1.0.8
- webhdfs v0.11.0 (update)
On Windows
- fluent-plugin-parser-winevt_xml v0.2.7
- fluent-plugin-windows-exporter v1.0.0
- winevt_c v0.11.0 (update)
- nokogiri v1.16.7 (update)
- Update ruby to 3.2.4 (#645)
- Update bundled gems
- Ubuntu 24.04 LTS (Noble Numbat) has been supported (#639)
- Fixed to prevent launching Fluentd wrongly if the service is already running (#648,#649)
- msi: fixed not to override
PATH
environment variable accidentally (#647) - CentOS 7 was dropped (#651,#654)
- ruby v3.2.4 (update)
- jemalloc v3.6.0
- OpenSSL 3.1.0 Windows
- OpenSSL 3.0.8 macOS
- fluentd v1.16.5
- async-http v0.61.0
- bundler v2.3.26
- cool.io v1.8.0
- http_parser.rb v0.8.0
- msgpack v1.7.2
- oj v3.16.1
- serverengine v2.3.2
- sigdump v0.2.5
- tzinfo v2.0.6
- tzinfo-data v1.2024.1
- yajl-ruby v1.4.3
- aws-partitions v1.785.0
- aws-sdk-core v3.178.0
- aws-sdk-kms v1.71.0
- aws-sdk-s3 v1.129.0
- aws-sdk-sqs v1.61.0
- aws-sigv4 v1.6.0
- elasticsearch v8.8.0
- fluent-diagtool v1.0.5
- fluent-plugin-calyptia-monitoring v0.1.3
- fluent-plugin-elasticsearch v5.4.0
- fluent-plugin-flowcounter-simple 0.1.0
- fluent-plugin-kafka v0.19.2
- fluent-plugin-metrics-cmetrics v0.1.2
- fluent-plugin-opensearch v1.1.4
- fluent-plugin-prometheus v2.1.0
- fluent-plugin-prometheus_pushgateway v0.1.1
- fluent-plugin-record-modifier v2.1.1
- fluent-plugin-rewrite-tag-filter v2.4.0
- fluent-plugin-s3 v1.7.2
- fluent-plugin-sd-dns 0.1.0
- fluent-plugin-systemd v1.0.5
- fluent-plugin-td v1.2.0
- fluent-plugin-utmpx v0.5.0
- fluent-plugin-webhdfs v1.5.0
- mini_portile2 v2.8.2
- prometheus-client v4.1.0
- rdkafka v0.12.0
- ruby-kafka v1.5.0
- systemd-journal v1.4.2
- td-client v1.0.8
- webhdfs v0.10.2
On Windows
- fluent-plugin-parser-winevt_xml v0.2.7
- fluent-plugin-windows-exporter v1.0.0
- winevt_c v0.10.1
- nokogiri v1.16.6 (update)
- Update fluentd to 1.16.5
- Update bundled gems
- msi: fixed wrong environment path for Fluent Package Prompt (#606)
- It breaks fluent-diagtool behavior to launch fluent-gem correctly.
- msi: removed unnecessary path delimiter (#607)
- It doesn't cause any problem yet, but it should treat
%~dp0
correctly.
- It doesn't cause any problem yet, but it should treat
- rpm: fixed to take over enabled state of systemd service from td-agent v4 (#613)
- deb rpm: fixed to quote target files correctly not to cause migration failures (#615)
- msi: added a patch for RubyInstaller to avoid crash on start up (#620)
- msi: fixed slow start issue on Windows (#631)
- Update fluent-diagtool to v1.0.5
- Supports to collect list of plugins on Windows.
- Fixed not to raise an exception when sysctl is missing on Linux.
- msi: changed to stop running migration process on every update (#641)
In the previous versions, this will copy the old
td-agent.conf
file tofluentd.conf
again. This results in the loss of the current config.
- ruby v3.2.3 (update)
- jemalloc v3.6.0
- OpenSSL 3.1.0 Windows
- OpenSSL 3.0.8 macOS
- fluentd v1.16.4 (update)
- async-http v0.61.0
- bundler v2.3.27
- cool.io v1.8.0
- http_parser.rb v0.8.0
- msgpack v1.7.2
- oj v3.16.1
- serverengine v2.3.2
- sigdump v0.2.5
- tzinfo v2.0.6
- tzinfo-data v1.2024.1 (update)
- yajl-ruby v1.4.3
- aws-partitions v1.785.0
- aws-sdk-core v3.178.0
- aws-sdk-kms v1.71.0
- aws-sdk-s3 v1.129.0
- aws-sdk-sqs v1.61.0
- aws-sigv4 v1.6.0
- elasticsearch v8.8.0
- fluent-diagtool v1.0.5 (update)
- fluent-plugin-calyptia-monitoring v0.1.3
- fluent-plugin-elasticsearch v5.4.0
- fluent-plugin-flowcounter-simple 0.1.0
- fluent-plugin-kafka v0.19.2
- fluent-plugin-metrics-cmetrics v0.1.2
- fluent-plugin-opensearch v1.1.4
- fluent-plugin-prometheus v2.1.0
- fluent-plugin-prometheus_pushgateway v0.1.1
- fluent-plugin-record-modifier v2.1.1
- fluent-plugin-rewrite-tag-filter v2.4.0
- fluent-plugin-s3 v1.7.2
- fluent-plugin-sd-dns 0.1.0
- fluent-plugin-systemd v1.0.5
- fluent-plugin-td v1.2.0
- fluent-plugin-utmpx v0.5.0
- fluent-plugin-webhdfs v1.5.0
- mini_portile2 v2.8.2
- prometheus-client v4.1.0
- rdkafka v0.12.0
- ruby-kafka v1.5.0
- systemd-journal v1.4.2
- td-client v1.0.8
- webhdfs v0.10.2
On Windows
- fluent-plugin-parser-winevt_xml v0.2.7 (update)
- fluent-plugin-windows-exporter v1.0.0
- winevt_c v0.10.1
- nokogiri v1.16.2 (update)
- Update fluentd to 1.16.3
- Update bundled gems
- msi: support path which contains space or parenthesis (#589)
- deb: fixed system user/group name in logrotate config (#592,#594)
- It fixes a bug that unknown user error was reported.
- rpm: fixed to create fluentd user as system account (#596)
- It fixes a bug that /var/lib/fluent directory was created unexpectedly.
- rpm: changed to keep system account after removing fluent-package. (#598)
- In the previous versions, there was a bug that group was not cleanly removed when the package was upgraded from td-agent v4. This change makes reinstall/downgrade friendly.
- Update fluent-diagtool to v1.0.3
- Supports fluent-package.
- Supports Windows partially.
- Adds the feature to confirm the manually installed plugin list.
- ruby v3.2.2
- jemalloc v3.6.0
- OpenSSL 3.1.0 Windows
- OpenSSL 3.0.8 macOS
- fluentd v1.16.3 (update)
- async-http v0.61.0 (update)
- bundler v2.3.26
- cool.io v1.8.0 (update)
- http_parser.rb v0.8.0
- msgpack v1.7.2 (update)
- oj v3.16.1 (update)
- serverengine v2.3.2
- sigdump v0.2.5
- tzinfo v2.0.6
- tzinfo-data v1.2023.3
- yajl-ruby v1.4.3
- aws-partitions v1.785.0
- aws-sdk-core v3.178.0
- aws-sdk-kms v1.71.0
- aws-sdk-s3 v1.129.0
- aws-sdk-sqs v1.61.0
- aws-sigv4 v1.6.0
- elasticsearch v8.8.0
- fluent-diagtool v1.0.3 (update)
- fluent-plugin-calyptia-monitoring v0.1.3
- fluent-plugin-elasticsearch v5.4.0 (update)
- fluent-plugin-flowcounter-simple 0.1.0
- fluent-plugin-kafka v0.19.2 (update)
- fluent-plugin-metrics-cmetrics v0.1.2
- fluent-plugin-opensearch v1.1.4 (update)
- fluent-plugin-prometheus v2.1.0
- fluent-plugin-prometheus_pushgateway v0.1.1
- fluent-plugin-record-modifier v2.1.1
- fluent-plugin-rewrite-tag-filter v2.4.0
- fluent-plugin-s3 v1.7.2
- fluent-plugin-sd-dns 0.1.0
- fluent-plugin-systemd v1.0.5
- fluent-plugin-td v1.2.0
- fluent-plugin-utmpx v0.5.0
- fluent-plugin-webhdfs v1.5.0
- mini_portile2 v2.8.2
- prometheus-client v4.1.0
- rdkafka v0.12.0
- ruby-kafka v1.5.0
- systemd-journal v1.4.2
- td-client v1.0.8
- webhdfs v0.10.2
On Windows
- fluent-plugin-parser-winevt_xml v0.2.6
- fluent-plugin-windows-eventlog v0.8.3
- fluent-plugin-windows-exporter v1.0.0
- winevt_c v0.10.1
- nokogiri v1.15.5 (update)
fluent-package v5.0.1 is a GA (General Availability) version of fluent-package v5 series.
In v5.0.1, minor bug and security related issue was fixed.
- deb: cleanup /var/run correctly when removing
fluent-package
. - Update bundled protocol-http1 to 0.15.1 to reduce attack vector (HTTP Request/Response smuggling vulnerability). See CVE-2023-38697. GitHub advisory was also published as GHSA-6jwc-qr2q-7xwj.
fluent-package v5.0.0 is a RC (Release Candidate) version of fluent-package v5 series. We are planning to publish GA (General Availability) version of v5 series at the end of Aug 2023.
td-agent
is renamed tofluent-package
. (#448,#449,#463,#518)- This represents current community-oriented development styles well.
- Debian 12 (bookworm) has been supported. (#462,#509)
- Removed Ubuntu 16.04 (xenial), Ubuntu 18.04 (bionic) support. (#457,#509)
- Amazon Linux 2023 has been supported. (#459)
- Introduced new package signing key. The new key will be used in the future release. we still use using old signing key for a while. (#507)
Not only changing package name, but also there are some notable changes.
Basically, for td-agent
v4 users, it aims to keep compatibility as far as possible
by executing the migration process with copying old files or providing
symbolic links for it.
If you created custom service units, you must manually modify the old file to the new path.
For example, you must update such as: D_PRELOAD
, GEM_HOME
, GEM_PATH
, path of fluentd
and so on.
- The content of
fluent-package
changed to install under/opt/fluent
. (e.g.c:/opt/fluent
for windows) (#464) - During upgrade install process from v4, it respects the old content and path of log files as far as possible. (#489,#500,#505)
/usr/sbin/td-agent
and/usr/sbin/td-agent-gem
was changed to/usr/sbin/fluentd
and/usr/sbin/fluent-gem
. For backward compatibility, the symbolic link is provided for upgrade users. (#531)- Changed the path of example default configuration file to
/opt/fluent/share/fluentd.conf
. (#525,#528)
-
Debian 12 (bookworm) has been supported. (#462,#509)
-
Removed Ubuntu 16.04 (xenial), Ubuntu 18.04 (bionic) support. (#457,#509)
-
deb: the service file is changed to
fluentd.service
. It providestd-agent
as an alias. Note that if you want to keep usingtd-agent
as a service name, you must explicitly execute the following commands: (#461,#516)$ sudo systemctl stop td-agent $ (upgrade to fluent-package...) $ sudo systemctl unmask td-agent $ sudo systemctl enable --now fluentd
-
deb: user/group name was changed to
_fluentd
. This change is introduced to follow Debian policy. For backward compatibility, if you upgraded from v4,td-agent
user/group remains as sameUID
/GID
of_fluentd
. This change makes easy to keep using/etc/logrotate.d/td-agent
as is. (#475,#519)- Note that process or file owner of
fluent-package
is displayed astd-agent
instead offluentd
.
- Note that process or file owner of
-
deb: the path of service configuration file is changed to
/etc/default/fluentd
. (#461) -
deb:
fluentd-apt-source
was renamed tofluent-apt-source
.- You can remove transitional
fluentd-apt-source
after upgrading tofluent-apt-source
. (#507,#514,#515)
- You can remove transitional
-
deb: for LTS users, added
fluent-lts-apt-source
package (#541)
-
rpm: the service file is changed to
fluentd.service
. It providestd-agent
as an alias. Note that if you want to keep usingtd-agent
as a service name, you must explicitly execute the following commands: (#461,#516)$ sudo systemctl enable fluentd
-
rpm: user/group name was changed to fluentd. For backward compatibility, if you upgraded from v4,
td-agent
user/group remains as sameUID
/GID
offluentd
. This change makes easy to keep using/etc/logrotate.d/td-agent
as is. (#475,#519)- Note that process or file owner of
fluent-package
is displayed astd-agent
instead offluentd
.
- Note that process or file owner of
-
rpm: the path of service configuration file is changed to
/etc/sysconfig/fluentd
. (#461) -
rpm: prelink configuration was removed. (#472,#529)
- In recent days, it is common to disable prelink configuration. If
you upgrade from v4, that configuration file
(
/etc/sysconfig/prelink.conf.d/td-agent-ruby.conf
) itself will be removed or the entry abouttd-agent
will be removed from/etc/sysconfig/prelink.conf
.
- In recent days, it is common to disable prelink configuration. If
you upgrade from v4, that configuration file
(
-
rpm: added support for Amazon Linux 2023. (#459)
-
rpm: fixed build failure on CentOS 7 aarch64 (#545)
-
msi: renamed to "Fluent Package" (#463,#466,#471)
-
msi: the default install path of
fluent-package
was changed toc:/opt/fluent
. Note that old log files are kept as is. The following files are migrated to the new path: (#466,#469,#487)c:/opt/td-agent/etc/td-agent/td-agent.conf
c:/opt/td-agent/etc/plugins/*
-
msi: the prefix of batch files were renamed to
fluent*
. Thustd-agent-prompt.bat
was renamed tofluent-package-prompt.bat
. (#484) -
msi: disable auto starting service after install. (#521)
- If you want to start
fluentd
as a service, execute the following command with administrator privileges.
> net start fluentdwinsvc
- If you want to start
-
msi: stop customizing icons for file browser (#469)
-
msi: update resources for
fluent-package
(#470) -
msi: changed the default path of buffer/failed_records (#527)
WARNING: Currently we have no plan to release dmg version of fluent-package
yet.
It is just modified to be a minimally buildable state, it is for testing purpose only.
- dmg: renamed to
fluent-package
(#474,#478,#479,#480,#481,#482,#483)- Note that the .dmg package support will be dropped in the future
release. We plans to migrate for
homebrew
ecosystem.
- Note that the .dmg package support will be dropped in the future
release. We plans to migrate for
- dms: update resources for
fluent-package
(#473)
- ruby v3.2.2 (update)
- jemalloc v3.6.0
- OpenSSL 3.1.0 Windows (update)
- OpenSSL 3.0.8 macOS (update)
- fluentd v1.16.2
- async-http v0.60.2 (update)
- bundler v2.3.26
- cool.io v1.7.1
- http_parser.rb v0.8.0
- msgpack v1.7.1 (update)
- oj v3.15.0 (update)
- serverengine v2.3.2
- sigdump v0.2.5 (update)
- tzinfo v2.0.6
- tzinfo-data v1.2023.3
- yajl-ruby v1.4.3
- aws-partitions v1.785.0 (update)
- aws-sdk-core v3.178.0 (update)
- aws-sdk-kms v1.71.0 (update)
- aws-sdk-s3 v1.129.0 (update)
- aws-sdk-sqs v1.61.0 (update)
- aws-sigv4 v1.6.0 (update)
- elasticsearch v8.8.0 (update)
- fluent-diagtool v1.0.1
- fluent-plugin-calyptia-monitoring v0.1.3
- fluent-plugin-elasticsearch v5.3.0
- fluent-plugin-flowcounter-simple 0.1.0
- fluent-plugin-kafka v0.19.0
- fluent-plugin-metrics-cmetrics v0.1.2
- fluent-plugin-opensearch v1.1.3 (update)
- fluent-plugin-prometheus v2.1.0 (update)
- fluent-plugin-prometheus_pushgateway v0.1.1 (update)
- fluent-plugin-record-modifier v2.1.1
- fluent-plugin-rewrite-tag-filter v2.4.0
- fluent-plugin-s3 v1.7.2
- fluent-plugin-sd-dns 0.1.0
- fluent-plugin-systemd v1.0.5
- fluent-plugin-td v1.2.0
- fluent-plugin-utmpx v0.5.0
- fluent-plugin-webhdfs v1.5.0
- mini_portile2 v2.8.2 (update)
- prometheus-client v4.1.0 (update)
- rdkafka v0.12.0 (update)
- ruby-kafka v1.5.0
- systemd-journal v1.4.2
- td-client v1.0.8
- webhdfs v0.10.2
On Windows
- fluent-plugin-parser-winevt_xml v0.2.6 (update)
- fluent-plugin-windows-eventlog v0.8.3
- fluent-plugin-windows-exporter v1.0.0
- winevt_c v0.10.1
- nokogiri v1.15.3 (update)