Skip to content

Bump cryptography v47#575

Open
greateggsgreg wants to merge 2 commits intopyodide:mainfrom
greateggsgreg:cryptography-v47
Open

Bump cryptography v47#575
greateggsgreg wants to merge 2 commits intopyodide:mainfrom
greateggsgreg:cryptography-v47

Conversation

@greateggsgreg
Copy link
Copy Markdown
Contributor

@greateggsgreg greateggsgreg commented May 3, 2026

Also working on getting upstreamed support for builds here: pyca/cryptography#14788

@ryanking13
Copy link
Copy Markdown
Member

Awsome. Thanks for upstreaming it.

@greateggsgreg
Copy link
Copy Markdown
Contributor Author

greateggsgreg commented May 5, 2026

To get this to work, we'll need to build and link OpenSSL 3.0+ with this wheel. I see that openssl is being dropped from the default build in 314.0. Is the intent that all wheels that need OpenSSL will build it themselves? Is the intent to drop packages from pyodide-recipies if we can get things upstreamed? Might need to fix up the build here if cryptography doesn't merge our PR in time for the 314.0 release but welcome recommendations on where effort is best placed.

Started other upstreaming efforts here:
pyca/pynacl#946
pydantic/pydantic#13157

@ryanking13
Copy link
Copy Markdown
Member

I see that openssl is being dropped from the default build in 314.0. Is the intent that all wheels that need OpenSSL will build it themselves?

Yes.

Is the intent to drop packages from pyodide-recipies if we can get things upstreamed?

Partially, yes. We can still have the built wheel in the pyodide-recipes to make new lockfiles compatible to the old one, but my plan is slowly dropping packages and make the lockfile optional in the future.

Might need to fix up the build here if cryptography doesn't merge our PR in time for the 314.0 release but welcome recommendations on where effort is best placed.

Sure, PR welcome for patching existing packages to make it work.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants