Skip to content

Navigation Menu

Sign in
Sign up

SNOW-4065060: urllib3 plans to deprecate and remove pyOpenSSL support #3026

Open
Labels
status-triage_doneInitial triage done, will be further handled by the driver team

Description

urllib3 is planning to deprecate urllib3.contrib.pyopenssl again and remove pyOpenSSL support in urllib3 v3.0: urllib3/urllib3#5208.

As far as we know, Snowflake Connector is currently the only remaining large user of urllib3's pyOpenSSL integration. We understand that Snowflake vendors urllib3 today, including the pyOpenSSL integration, so the removal in upstream urllib3 would not immediately break existing releases. Snowflake's recent releases continue to update that vendored urllib3 copy.

We'd like to understand your plans before moving forward with the removal. If Snowflake still needs pyOpenSSL-specific behavior, would it be viable to move the pyOpenSSL wrapping/integration into Snowflake Connector itself rather than relying on urllib3.contrib.pyopenssl?

The goal on the urllib3 side is to avoid maintaining a second TLS backend indefinitely, while still making sure downstream projects have a reasonable migration path.

We'd especially appreciate feedback on any functionality provided by urllib3.contrib.pyopenssl that Snowflake still depends on and that would be difficult to reproduce within the connector.

Please also leave any feedback or concerns on the upstream tracking issue so we can take them into account before urllib3 v3.0 urllib3/urllib3#5208.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    status-triage_doneInitial triage done, will be further handled by the driver team

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      AltStyle によって変換されたページ (->オリジナル) /