Skip to content

Drop support for old JRuby versions #353

@headius

Description

@headius

In recent updates, we accidentally broke support for early JRuby 9.2 versions by calling a method added in later releases. Well it was never our intent to break that support, we obviously can't hold on to old versions forever. This issue is to be a a cut-off for old versions in a future release.

See #348 and related changes to restore support for 9.2.0.0.

We have considered 9.2 to be EOL since at least 2022 when JRuby 9.4 was released. Our EOL policy has not been very concrete, but in general we don't support releases that are two major versions back (with JRuby generally treating the second digit as a major version update and the first digit more of an indication of a large architectural shift).

JRuby 9.3 has also been eol for some time due to the stability and modern Ruby compatibility of 9.4.

This same policy isn't necessarily right for peripheral libraries like jruby-openssl, but 9.2 is quite old at this point and has not had any new updates in many years.

I believe at a minimum we should officially drop 9.2 support in the next 6 to 12 months and try to iron out a good policy for supporting the long tail of JRuby versions in these support libraries. That may mean more aggressively using branches and major version shifts, but we will definitely need community help to to continue backporting fixes once we walk away from a previously supported branch.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions