Skip to content

Changes in upstream support timelines #194

@h-vetinari

Description

@h-vetinari

After OpenSSL 3.5, non-LTS versions will have quite reduced support duration (details)

Image

Also notable is the pre-announcement of the next major version in April 2026.

While we've been banking on the promised ABI-compatibility across the 3.x series (successfully so far), other players (e.g. Anaconda) have chosen to stay on LTS version. We could certainly keep the current flow going for 3.6, but 4.0 might put us in an awkward spot there.

The OpenSSL 3.0 migration took quite a while to finish (16 months between conda-forge/conda-forge-pinning-feedstock#1896 and conda-forge/conda-forge-pinning-feedstock#3892), and we've had dual builds during all that time. While it's reasonable to assume that there will be less breakage from 3->4 than from 1.1.1->3 (which was major rewrite), it still takes the ecosystem quite a while to adapt to such changes.

I think a better plan would be to keep the pinning on OpenSSL 3.5 (once 3.6 comes out), and then wait 6-12 month after the release of 4.0 before we try migrating that. Much depends on the details of 4.0 resp. its features and breaking changes, but I thought I'd open this well before we start producing packages with openssl>=3.6 constraints, which would then be stuck without support unless we migrate to 4.0 very quickly.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions