Skip to content

Releases: fluent/fluent-package-builder

v5.0.5

14 Nov 08:16
Compare
Choose a tag to compare

Release v5.0.5 - 2024/11/14

Download

https://www.fluentd.org/download/fluent_package

News

  • Update ruby to 3.2.6 (#697)
  • Update fluentd to 1.16.6 (#697)
  • Update bundled gems
  • msi: set GEM_HOME/GEM_PATH in fluentd.bat.

As bundled gems were updated, it can mitigate DoS through "NoMemoryError" with msgpack 1.7.3 and
fix SIGABORT error with fluent-plugin-systemd 1.1.0.

Full Changelog: v5.0.4...v5.0.5

What's Changed

What's Changed

  • Backport: apt: fix broken piuparts test case (LTS) by @kenhys in #716
  • Backport: github: fix target branch name (LTS) by @kenhys in #717
  • Backport: Rakefile: install ruby gems with parallel (LTS) by @kenhys in #718
  • Backport: github: try to use more customized labels (LTS) by @kenhys in #720
  • Backport: ci: fix failing Test (CGroup V1) (LTS) by @kenhys in #723
  • Backport: rpm ci: collect diagnostic message for cgroup v1 (LTS) by @kenhys in #726
  • Backport: ci: add cancel-in-progress setting (LTS) by @kenhys in #727
  • Backport: ci msi: cache package to reduce build time by @kenhys in #728
  • Backport: msi: set GEM_HOME / GEM_PATH in batch file by @kenhys in #729
  • Backport: ci: install transitional package by @kenhys in #731
  • Backport ci deb: tweak downgrade test case by @kenhys in #732
  • Release 5.0.5 by @kenhys in #697

v5.1.0

05 Aug 02:40
7740833
Compare
Choose a tag to compare

Release v5.1.0 - 2024/08/02

Download

https://www.fluentd.org/download/fluent_package

News

  • 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 long term support, stick to use v5.0.x (LTS channel).

What's Changed

Full Changelog: v5.0.4...v5.1.0

v5.0.4

08 Jul 08:10
Compare
Choose a tag to compare

Release v5.0.4 - 2024/07/08

Download

https://www.fluentd.org/download/fluent_package

News

  • 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 (#617,#648)
  • msi: fixed not to override PATH environment variable accidentally (#647)
  • CentOS 7 was dropped (#651,#654)

NOTE: CentOS 7 package is not buildable anymore, and reached itself EOL lifecycle, so dropped support it.

What's Changed

  • ci: add helper script to test updated repository metadata by @kenhys in #638
  • ci deb: extract confluent test case by @kenhys in #643
  • github: update remote image server by @kenhys in #646
  • update target ruby version to 3.2.4 by @kenhys in #645
  • deb: add Ubuntu 24.04 (Noble Numbat) by @kenhys in #639
  • msi: refactor exectuion bat files by @daipom in #647
  • msi: guard duplicated instance (not adding a new option) by @daipom in #648
  • github: restrict execution timeout by @kenhys in #649
  • linux: guard launching duplicated fluentd instance with same configuration by @kenhys in #617
  • fluent-package v5.0.4 by @kenhys in #650
  • github: drop CentOS 7 from GitHub workflow by @kenhys in #654
  • rpm: drop centos:7 to collect artifacts by @kenhys in #651
  • deb rpm: allow to override existing artifacts by @kenhys in #652
  • Fix a bug that excessively block to launch by @kenhys in #656
  • Update changelog for v5.0.4 by @kenhys in #658
  • msi: update Nokogiri to latest version by @kenhys in #657
  • Improve test script by @kenhys in #653

Full Changelog: v5.0.3...v5.0.4

v5.0.3

01 Apr 06:24
08e7361
Compare
Choose a tag to compare

Release v5.0.3 - 2024/03/29

Download

https://www.fluentd.org/download/fluent_package

News

  • 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.
  • 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 to fluentd.conf again.
    This results in the loss of the current config.
What's changed in details

What's Changed

  • CHANGELOG: apply v4.5.2 release by @daipom in #604
  • github: switch to use lxc by @kenhys in #603
  • github: check downgrade to v4 by @kenhys in #591
  • msi: fix wrong env path for Fluent Package Prompt by @daipom in #606
  • msi: remove unnecessary path delimiter by @daipom in #607
  • ci: use the last supported version on each distribution to fix failure by @kenhys in #614
  • rpm: take over enabled state of systemd service from v4 by @kenhys in #613
  • deb rpm: quote target files by @kenhys in #615
  • ci: use last end of version for CI by @kenhys in #623
  • Add a patch for RubyInstaller to avoid crash on start up by @ashie in #620
  • github: use stable actions/download-artifact@v4 by @kenhys in #624
  • Update bundled ruby to 3.2.3 by @kenhys in #626
  • Suppress show download progress by @kenhys in #629
  • msi: fix slow start issue on Windows by @kenhys in #631
  • deb: enable building fluent-lts-apt-source package by @kenhys in #632
  • apt: changed to match fluent-lts-apt-source correctly by @kenhys in #633
  • apt: do not copy fluent-lts-apt-source under fluent-apt-source/ by @kenhys in #634
  • github: extract test file as element of matrix by @kenhys in #636
  • CI: Check time to start service on Windows by @daipom in #637
  • fluent-package 5.0.3 by @kenhys in #627
  • msi: stop migration run every update by @daipom in #641
  • msi: add additional fix for migration process by @kenhys in #642

Full Changelog: v5.0.2...v5.0.3

td-agent v4.5.3

29 Feb 07:14
e39937c
Compare
Choose a tag to compare

Release v4.5.3 - 2024/02/29

Download

News

  • This release is only for Windows, to fix failure launching worker process when
    non-ASCII registry key exists (#616).

td-agent v4.5.2

29 Nov 01:49
25010d7
Compare
Choose a tag to compare

Release v4.5.2 - 2023/11/29

Download

News

fluent-package v5.0.2

29 Nov 01:48
e18a591
Compare
Choose a tag to compare

Release v5.0.2 - 2023/11/29

Download

https://www.fluentd.org/download/fluent_package

News

This is a maintenance release of v5.0.x LTS series.
As significant in_tail bugs (wrongly stopping tailing logs) were fixed in latest release, we recommend upgrading to fluent-package v5.0.2!

  • Update fluentd to 1.16.3
    which contains significant bug fixes about in_tail.
    See Fluentd v1.16.3 and v1.16.2 have been released blog article about details.
  • Update plugins
    • fluent-diagtool v1.0.3. It supports fluent-package and can collect information about locally installed gems. It may help to migrate from td-agent v4 a bit.
      See Upgrade to fluent-package v5 for migration.
  • 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 during log rotation.
  • rpm: fixed to create fluentd user as system account (#596)
    • It fixes a bug that /var/lib/fluent directory was created unexpectedly. It doesn't affect the fluentd service behavior, but it is desirable one.
  • 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.
What's Changed in details

What's Changed

  • deb: fix upstream and path to licenses by @kenhys in #576
  • deb: set correct contact by @kenhys in #577
  • github: add missing LTS branch by @kenhys in #574
  • Add change log for td-agent v4.5.1 by @ashie in #581
  • msi: use latest msys2 by @kenhys in #582
  • ci: use latest td-agent package by @kenhys in #583
  • Update obsolete explanation in README.md by @kenhys in #584
  • github: add missing bookworm as target by @kenhys in #586
  • msi: support path which contains space or parenthesis by @kenhys in #589
  • Fix system user/group name in logrotate config by @rahulbpatil in #592
  • Fix system user/group name in logrotate.d/fluentd again by @kenhys in #594
  • rpm deb: add user as system user by @kenhys in #596
  • package: add command to download artifacts from GitHub by @kenhys in #587
  • rpm: do not delete system account by @kenhys in #598
  • fluent-package 5.0.2 by @kenhys in #578

New Contributors

Full Changelog: v5.0.1...v5.0.2

td-agent v4.5.1

31 Aug 04:57
d0066b3
Compare
Choose a tag to compare

Release v4.5.1 - 2023/08/31

Download

News

  • Update fluentd to 1.16.2
  • Update gems
  • Windows: Fix failure to launch Fluentd manually by td-agent command

Core component

  • ruby v2.7.8
  • jemalloc v3.6.0
  • OpenSSL 1.1.1t Windows & macOS
  • fluentd v1.16.2 (update)

Core gems

  • bundler v2.3.26
  • msgpack v1.7.1 (update)
  • cool.io v1.7.1
  • serverengine v2.3.2
  • oj v3.15.0 (update)
  • async-http v0.60.2 (update)
  • http_parser.rb v0.8.0
  • yajl-ruby v1.4.3
  • sigdump v0.2.5 (update)
  • tzinfo v2.0.6
  • tzinfo-data v1.2023.3

Bundled plugins and gems

  • td-client v1.0.8
  • fluent-plugin-td v1.2.0
  • aws-sdk-core v3.178.0 (update)
  • aws-sdk-s3 v1.129.0 (update)
  • fluent-plugin-s3 v1.7.2
  • webhdfs v0.10.2
  • fluent-plugin-webhdfs v1.5.0
  • ruby-kafka v1.5.0
  • rdkafka v0.11.1
  • fluent-plugin-kafka v0.19.0
  • elasticsearch v8.8.0 (update)
  • fluent-plugin-elasticsearch v5.3.0
  • prometheus-client v2.1.0
  • fluent-plugin-prometheus v2.1.0 (update)
  • fluent-plugin-prometheus_pushgateway v0.1.1 (update)
  • systemd-journal v1.4.2
  • fluent-plugin-systemd v1.0.5
  • fluent-plugin-record-modifier v2.1.1
  • fluent-plugin-rewrite-tag-filter v2.4.0
  • fluent-plugin-sd-dns 0.1.0
  • fluent-plugin-flowcounter-simple 0.1.0
  • fluent-diagtool v1.0.1
  • fluent-plugin-utmpx v0.5.0
  • fluent-plugin-opensearch v1.1.3 (update)
  • fluent-plugin-metrics-cmetrics v0.1.2
  • fluent-plugin-calyptia-monitoring v0.1.3

On Windows

  • winevt_c v0.10.1
  • fluent-plugin-parser-winevt_xml v0.2.6 (update)
  • fluent-plugin-windows-eventlog v0.8.3
  • fluent-plugin-windows-exporter v1.0.0

fluent-package v5.0.1

29 Aug 04:45
37894a1
Compare
Choose a tag to compare

Release v5.0.1 - 2023/08/29

Download

https://www.fluentd.org/download/fluent_package

News

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

29 Aug 04:47
c7e524b
Compare
Choose a tag to compare

Release v5.0.0 - 2023/07/28

Download

https://www.fluentd.org/download/fluent_package

News

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 to fluent-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.

For all platform:

  • 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)

For Debian/Ubuntu user:

  • 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 provides td-agent as an alias. Note that if you
    want to keep using td-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 same
    UID/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
      as td-agent instead of fluentd.
  • deb: the path of service configuration file is changed to
    /etc/default/fluentd. (#461)

  • deb: fluentd-apt-source was renamed to fluent-apt-source.

    • You can remove transitional fluentd-apt-source after upgrading
      to fluent-apt-source. (#507,#514,#515)
  • deb: for LTS users, added fluent-lts-apt-source package (#541)

For RHEL user:

  • rpm: the service file is changed to fluentd.service.
    It provides td-agent as an alias. Note that if you
    want to keep using td-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 same UID/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
      as td-agent instead of fluentd.
  • 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 about td-agent will be removed from
      /etc/sysconfig/prelink.conf.
  • rpm: added support for Amazon Linux 2023. (#459)

  • rpm: fixed build failure on CentOS 7 aarch64 (#545)

For Windows user:

  • msi: renamed to "Fluent Package" (#463,#466,#471)

  • msi: the default install path of fluent-package was changed to c:/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*.
    Thus td-agent-prompt.bat was renamed to fluent-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
    
  • 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)

For macOS user:

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.
  • dms: update resources for fluent-package (#473)

Core component

  • 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

Core gems

  • 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

Bundled plugins and gems

  • 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)