Python 3.10 support for serverless functions? #639
-
Hello Vercel team and community members! 👋 Wanted to kick off this discussion to see if there is a planned roadmap for releasing support for python 3.10 in serverless function as its been around 2 years since support for 3.9 has been announced. Regards, |
Beta Was this translation helpful? Give feedback.
Replies: 16 comments 40 replies
-
Hi, As soon as our upstream provider make it available, we will start supporting it. Unfortunately, we don't have any concrete ETA on this. |
Beta Was this translation helpful? Give feedback.
-
Anytime soon perhaps. aws/aws-lambda-base-images#31 |
Beta Was this translation helpful? Give feedback.
-
aws/aws-lambda-base-images#31 (comment) fyi images have come through |
Beta Was this translation helpful? Give feedback.
-
We are working with Build team to support this. ETA is still unknown. But we will update you as soon as it's available here and vercel.com/changelog. Thank you for your patience! |
Beta Was this translation helpful? Give feedback.
-
Hello! any updates on 3.10 and 3.11? |
Beta Was this translation helpful? Give feedback.
-
Oh its June again |
Beta Was this translation helpful? Give feedback.
-
Is it really that hard to change runtimes? At this point you should skip 3.10 and 3.11 altogether and directly deploy 3.12. It's vastly superior due to the removal of 'GIL' |
Beta Was this translation helpful? Give feedback.
-
Any update on 3.10? 3.12 is already there |
Beta Was this translation helpful? Give feedback.
-
Python 3.11 is supported by AWS Lambda. Considering the massive popularity of Pydantic and FastAPI, which have vastly different type annotation APIs/behavior between Python 3.9 and 3.10, I think many people would greatly appreciate adoption of newer Lambda runtimes by Vercel. I have no knowledge of how Vercel works this out, but I do wonder whether it would be possible to specify a Lambda runtime (AWS Lambda docs) in Alternatively, rather than handling declarative config like this, perhaps "custom install commands for your API" would be the right entrypoint:
Maybe Vercel can provide or expose some APIs to let users customize their Lambda usage. Or maybe controlling this is the core Vercel business model and it will never happen. Any comments from someone knowledgeable would be greatly appreciated! |
Beta Was this translation helpful? Give feedback.
-
Support modern python please. 3.9 feels ancient compared to 3.10 syntax. |
Beta Was this translation helpful? Give feedback.
-
Any progress on this front? 3.9 is long in the tooth - would love to see 3.11.1 or newer |
Beta Was this translation helpful? Give feedback.
-
Any updates on this? @swarnava |
Beta Was this translation helpful? Give feedback.
-
Updates? |
Beta Was this translation helpful? Give feedback.
-
When will we have access to Python 3.11 and Python 3.12 runtimes on Serverless Functions? |
Beta Was this translation helpful? Give feedback.
-
We are preparing for Python 3.12 and Ruby 3.3.0 soon. Stay tuned! 😄 |
Beta Was this translation helpful? Give feedback.
-
Our Python Runtime now supports Python 3.12 🙌 https://vercel.com/docs/deployments/build-image#runtime-support |
Beta Was this translation helpful? Give feedback.
Our Python Runtime now supports Python 3.12 🙌
https://vercel.com/docs/deployments/build-image#runtime-support