Is your feature request related to a problem? Please describe.
Currently, the minimum required Ruby version for Fluentd is 2.4, which reached EOL on 2020-03-31. The oldest Ruby version tested in CI runs is 2.7, which reached EOL on 2023-03-31. Supporting these versions not only endorses users to run outdated, potentially even vulnerable systems but also makes it difficult to use new language features (e.g. ractors).
Describe the solution you'd like
Drop support for Ruby 2.x or at least raise the min. required version to 2.7. In addition, the min. required version should not be based on arbitrary value, but instead, there should be a clear rule, like "Fluentd supports all maintained Ruby versions".
Describe alternatives you've considered
I don't think there is an alternative in the long run.
Additional context
Ruby version overview: https://www.ruby-lang.org/en/downloads/branches/
Is your feature request related to a problem? Please describe.
Currently, the minimum required Ruby version for Fluentd is 2.4, which reached EOL on 2020-03-31. The oldest Ruby version tested in CI runs is 2.7, which reached EOL on 2023-03-31. Supporting these versions not only endorses users to run outdated, potentially even vulnerable systems but also makes it difficult to use new language features (e.g. ractors).
Describe the solution you'd like
Drop support for Ruby 2.x or at least raise the min. required version to 2.7. In addition, the min. required version should not be based on arbitrary value, but instead, there should be a clear rule, like "Fluentd supports all maintained Ruby versions".
Describe alternatives you've considered
I don't think there is an alternative in the long run.
Additional context
Ruby version overview: https://www.ruby-lang.org/en/downloads/branches/