
Cloudflare Python Workers ใช้ Python 3.14 เป็นค่าเริ่มต้นแล้ว
ถ้าคุณเขียน API เล็กๆ บน Cloudflare Workers ด้วย Python รอบนี้กระทบค่าเริ่มต้นของโปรเจกต์ใหม่ครับ
ตาม changelog วันที่ 8 กันยายน 2026 Python Workers ใช้ Python 3.14 เป็นค่าเริ่มต้นแล้ว สำหรับเวิร์กเกอร์ใหม่ที่ตั้ง compatibility_date เป็น 2026-09-08 หรือใหม่กว่า และภายในนั้นอัป Pyodide เป็น 314.0.6
ทำไมเรื่องนี้สำคัญกับงานจริง
compatibility date คือวันที่คุณล็อกพฤติกรรมของแพลตฟอร์มไว้ในคอนฟิก โปรเจกต์เก่าที่วันที่เก่ากว่าจะไม่กระโดดเวอร์ชันเองทันที แต่ของใหม่จะได้ 3.14 ตั้งแต่สร้าง ทำให้ต้องทดสอบแพ็กเกจที่พึ่งพาพฤติกรรมของ 3.13/3.12
ผมจะลองสร้าง worker ใหม่หนึ่งตัวแล้วรันเทสสั้นๆ กับ dependency หลักก่อนย้ายของจริง
Recap
- อ่าน changelog
- เช็ก
compatibility_dateใน wrangler ของโปรเจกต์ - ทดสอบแพ็กเกจสำคัญบน 3.14 ก่อนเลื่อนวันที่
- จำว่าค่าเริ่มต้นใหม่ ≠ บังคับอัปของเก่าทันที