Nhóm phát triển Python đã thông báo về sự xuất hiện của bản phát hành đầu tiên của phiên bản 3.14 trước khi chính thức ra mắt vào tháng 10.

Bản phát hành này, được chỉ định là 3.14.0rc1, đại diện cho bản xem trước áp chót của phiên bản chính tiếp theo.
Với giai đoạn phát hành ứng viên đang diễn ra, nhóm cốt lõi sẽ khóa codebase.

Từ thời điểm này trở đi, chỉ các bản sửa lỗi đã được xem xét mới được hợp nhất, đảm bảo sự ổn định cho bản phát hành cuối cùng.
Giao diện nhị phân ứng dụng (ABI) hiện đã bị đóng băng cho toàn bộ chuỗi 3.14, có nghĩa là bất kỳ bánh xe nhị phân nào được biên dịch với bản phát hành ứng viên này sẽ tương thích với phiên bản cuối cùng.

Lịch trình phát triển chỉ ra rằng bản phát hành ứng viên thứ hai và cuối cùng, 3.14.0rc2, được lên kế hoạch vào ngày 26 tháng 8 năm 2025.
Đây sẽ là cơ hội cuối cùng để kiểm tra rộng rãi trước khi phát hành chính thức Python 3.14.0, dự kiến vào ngày 7 tháng 10 năm 2025.

Trong thông báo của mình, nhóm đã đưa ra lời khuyến khích các nhà bảo trì của các dự án Python bên thứ ba bắt đầu kiểm tra tương thích.
Mục tiêu là để hệ sinh thái được chuẩn bị đầy đủ cho phiên bản mới, cho phép các nhà phát triển nâng cấp một cách suôn sẻ.

Nhóm phát triển Python kêu gọi các nhà bảo trì công bố các bánh xe tương thích 3.14 lên Python Package Index (PyPI) để hỗ trợ quá trình này.
Mặc dù bản phát hành này gần như là cuối cùng nhưng vẫn được coi là bản xem trước và không được khuyến nghị cho môi trường sản xuất.

Có lẽ tính năng lớn nhất xuất hiện trong Python 3.14 là hỗ trợ chính thức cho CPython không có luồng. Được nêu trong PEP 779, thay đổi này loại bỏ Khóa Thông Dịch Toàn Cầu (GIL) cho nhiều tác vụ, cho phép thực thi song song thực sự mã Python trên nhiều lõi mà không yêu cầu đa xử lý.
Đây là một tính năng được mong đợi từ lâu và hứa hẹn cải thiện hiệu suất đáng kể cho các ứng dụng đồng thời.

Cải tiến hiệu suất không dừng lại ở đó.
Python 3.14 cũng sẽ giới thiệu trình biên dịch just-in-time (JIT) thử nghiệm cho các bản dựng chính thức macOS và Windows, có thể cung cấp tăng tốc cho một số loại mã.
Tính năng này hiện là tùy chọn và yêu cầu xây dựng từ nguồn.

Trong khi đó, PEP 734 chính thức mang đến hỗ trợ cho nhiều trình thông dịch trong thư viện chuẩn.
Điều này mở ra những khả năng mới cho việc cách ly và đồng thời trong một quy trình duy nhất.

Trải nghiệm nhà phát triển cũng là một trọng tâm chính.
PEP 750 giới thiệu các ký tự chuỗi mẫu, hay t-strings, cung cấp cú pháp mạnh mẽ và quen thuộc của f-strings cho xử lý chuỗi tùy chỉnh.

Một cải tiến cú pháp khác trong Python 3.14 đến từ PEP 758, cho phép các biểu thức except và except
* được viết mà không cần dấu ngoặc, làm gọn gàng mã xử lý lỗi.
REPL tương tác hiện có tính năng tô sáng cú pháp, và một số công cụ dòng lệnh bao gồm unittest, argparse, json và calendar đã được hỗ trợ đầu ra màu để cải thiện khả năng đọc.

Thư viện chuẩn có thêm một số bổ sung giá trị.
PEP 784 thêm module compression.zstd, cung cấp hỗ trợ gốc cho thuật toán nén Zstandard hiệu suất cao.
Module uuid đã được cập nhật để hỗ trợ UUID phiên bản 6, 7 và 8, trong khi việc tạo phiên bản 3 đến 5 hiện nhanh hơn tới 40%.
Bảo mật cũng được nâng cao với một triển khai HMAC tích hợp mới sử dụng mã được xác minh chính thức từ dự án HACL*.

Về mặt công cụ và API, PEP 768 chỉ định một giao diện gỡ lỗi bên ngoài không chi phí cho CPython, và module pdb hiện hỗ trợ kết nối từ xa với một quy trình Python đang chạy.
Những thay đổi này hứa hẹn sẽ làm cho việc gỡ lỗi các ứng dụng phức tạp trở nên dễ quản lý hơn.
API C để cấu hình Python cũng đã được cải thiện theo PEP 741.

Để hiện đại hóa các thực tiễn phân phối và bảo mật, Python Software Foundation sẽ không còn cung cấp chữ ký PGP cho các tạo phẩm phát hành bắt đầu từ 3.14.
Như đã nêu chi tiết trong PEP 761, các nhà phát triển và nhà phân phối hiện được khuyến khích sử dụng Sigstore để xác minh.

Đối với người dùng Windows, trình cài đặt MSI truyền thống đang được loại bỏ dần để ủng hộ một trình quản lý cài đặt mới, có sẵn từ Windows Store hoặc trang tải xuống chuyên dụng của nó.
Trình cài đặt cũ sẽ vẫn có sẵn thông qua các chu kỳ phát hành 3.14 và 3.15 để giảm bớt quá trình chuyển đổi.

Thông báo phát hành, được viết bởi nhóm từ Helsinki sauEuroPython, cũng ghi nhận một sự trùng hợp thú vị.
Bản phát hành ứng viên xuất hiện vào ngày 22 tháng 7, được các nhà toán học kỷ niệm là Ngày Xấp Xỉ Pi, vì phân số 22/7 là một xấp xỉ nổi tiếng của π.

Khi Python 3.14 tiến gần hơn đến dạng cuối cùng, trọng tâm của các nhà phát triển cốt lõi hiện chuyển sang đảm bảo tất cả các tính năng mới được ghi chép đầy đủ và phản ánh trong hướng dẫn “Những gì mới”.

(Ảnh bởiAngiola Harry)

Xem thêm:Nhà phát triển đánh bại AI trong trận chiến mã hóa

Thẻ:coding , development , languages , open-source , programming , python

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!