Releases - fluent/fluentd GitHub Wiki
How to release Fluentd
Create PR
- Add entry CHANGELOG.md
- Bump version lib/fluent/version.rb
- Update
Supported Versionsin 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)
- Rebase and merge
- Use it from pull down menu
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
- Fluentd Blog
- Send a pull request to https://github.com/fluent/fluentd-website/ to post a new article
Release new Fluentd Docker image & daemonset for Kubernetes
HowTo: