Python 3.14 Dirilis Dengan Mode Free-Threaded


Python 3.14 memperkenalkan mode multitugas bebas, t-string, dan antarmuka debugger baru, membawa peningkatan kecepatan dan kemudahan penggunaan yang signifikan.

Tepat setahun setelah v3.13 sebelumnya, tim Python secara resmi merilis v3.14 untuk bahasa pemrograman paling populer di dunia ini.

Salah satu penambahan terbesar dalam rilis ini adalah Python yang mendukung multi-thread bebas, yang menghapus Global Interpreter Lock dan memungkinkan eksekusi paralel sejati. Perubahan yang telah lama ditunggu ini memungkinkan pengembang memanfaatkan CPU multi-core secara penuh dan membuka kemungkinan baru untuk membangun aplikasi berkinerja tinggi dalam Python murni. Menurut para pengembang, ini adalah salah satu langkah maju paling signifikan dalam sejarah Python.

Sorotan lain adalah diperkenalkannya literal string template, atau t-strings, yang menggunakan sintaks f-string yang sudah dikenal tetapi dirancang untuk pemrosesan string khusus. Anotasi tipe sekarang dievaluasi secara malas, meningkatkan perilakunya dalam kode yang kompleks atau yang merujuk ke depan. Penanganan pengecualian juga menjadi sedikit lebih bersih, karena beberapa ekspresi except sekarang dapat menghilangkan tanda kurung.

Selain pembaruan sintaks, pustaka standar juga telah berkembang. Modul compression.zstd yang baru menambahkan dukungan bawaan untuk algoritma kompresi Zstandard, sementara modul uuid sekarang mendukung versi 6 hingga 8 dan mempercepat pembuatan versi lama hingga 40%.

Alat baris perintah Python juga telah diperbaiki — penyorotan sintaks kini muncul di unittest, argparse, json, dan modul lainnya, membuat output terminal lebih mudah dibaca.

Di sisi debugging, antarmuka debugger baru dengan overhead rendah memungkinkan alat eksternal terhubung dengan dampak kinerja minimal, dan debugger bawaan sekarang dapat terhubung dari jarak jauh ke proses Python yang sedang berjalan. Selain itu, alat baris perintah baru memudahkan untuk memeriksa dan memantau tugas asinkron.

Dari segi kinerja, Python 3.14 hadir dengan jenis interpreter eksperimental yang memberikan peningkatan kecepatan yang nyata ketika dikompilasi dengan toolchain yang lebih baru. Binari resmi untuk macOS dan Windows kini menyertakan kompiler JIT eksperimental, dan untuk pertama kalinya, pengguna Android juga mendapatkan binari resmi.

Selain itu, implementasi HMAC Python telah dibangun ulang dengan kode yang secara formal diverifikasi dari proyek HACL* untuk keamanan dan keandalan tambahan.

Perlu dicatat bahwa tanda tangan PGP tidak lagi disediakan untuk file rilis, dengan Sigstore kini direkomendasikan untuk verifikasi. Di Windows, Python Install Manager baru menggantikan installer tradisional, meskipun versi lama akan tetap tersedia sepanjang seri 3.14 dan 3.15.

Seperti biasa, rilis ini juga mencakup pembersihan API yang sudah usang dan tidak digunakan lagi, menghapus beberapa elemen API C lama dan perilaku pustaka standar yang telah ditandai untuk dihapus pada versi sebelumnya. Para pengembang disarankan untuk memeriksa dokumen lengkap "Apa yang Baru di Python 3.14" untuk detail lebih lanjut.

Untuk informasi lebih lanjut, lihat pengumumannya.