Skip to content
Daijiro Fukuda edited this page Nov 29, 2024 · 13 revisions

How to release Fluentd

Create PR

  • Add entry CHANGELOG.md
  • Bump version lib/fluent/version.rb
  • Update Supported Versions in SECURITY.md when major or minor version (x or y in x.y.z) is updated
  • Commit with message "vX.Y.Z"
  • Example: v1.12.4

Rebase and merge PR

  • Do not merge commit (Want to refer changelog entries in specific tag - git log v1.12.4)

Release gem files

Note: You need to use Ruby v3.1 or later to generage gems (since v1.14.4).

Note: You don't need a Windows environment to build the gems for MinGW since it just changes the dependencies.

bundle exec rake build:all
bundle exec rake release
gem push pkg/fluentd-x.y.z-x64-mingw32.gem
gem push pkg/fluentd-x.y.z-x86-mingw32.gem
gem push pkg/fluentd-x.y.z-x64-mingw-ucrt.gem

Create release

  • Select the tag in tags.
  • Select Create release from tag.
  • Copy the content from CHANGELOG.md.
  • Add Contributors to this release (Alphabetical order) section.

Post a blog article

Release new Fluentd Docker image & daemonset for Kubernetes

HowTo: