HeadlinesBriefing HeadlinesBriefing.com

Python 3.15.0 Dirilis: Fitur dan Perubahan

Hacker News •
×

Python 3.15.0, rilis utama terbaru dari bahasa pemrograman Python, dipublikasikan pada 9 Oktober 2026. Dibandingkan dengan Python 3.14, rilis ini memuat banyak fitur baru dan optimasi, yang berasal dari 5.643 commit oleh 1.012 kontributor.

Interpreter mendapat beberapa peningkatan. Di antaranya PEP 661, yang menambahkan tipe bawaan sentinel; PEP 686, yang menjadikan UTF-8 sebagai encoding default; PEP 798, yang memungkinkan unpacking dalam comprehension; PEP 810, yang menambahkan impor malas eksplisit untuk startup yang lebih cepat; PEP 814, yang menambahkan tipe bawaan frozendict; dan PEP 829, yang memperkenalkan file konfigurasi startup paket. Kompiler JIT eksperimental juga telah ditingkatkan secara signifikan, dengan peningkatan performa rata-rata geometris sebesar 7-8% pada x86-64 Linux dibandingkan interpreter standar, serta percepatan 11-12% pada AArch64 macOS dibandingkan interpreter tail-calling. Pesan galat juga telah diperbaiki.

Pustaka standar dan sistem tipe mengalami perubahan lebih lanjut. PEP 799 menambahkan paket profiling khusus dan profiler sampling statistik frekuensi tinggi bernama Tachyon. Sistem tipe mendapatkan PEP 728 (TypedDict dengan item tambahan bertipe), PEP 747 (anotasi bentuk tipe), dan PEP 800 (basis disjoint). Pembaruan C API mencakup PEP 782 dan PEP 788, serta dukungan ABI stabil untuk build free-threaded di bawah PEP 803, 820, dan 793. Frame pointer kini diaktifkan secara default berdasarkan PEP 831.

Catatan rilis juga membahas perubahan platform. Biner Windows 64-bit resmi kini menggunakan interpreter tail-calling, dan biner macOS resmi memasang dukungan free-threading secara default. Pengguna IDLE atau tkinter di macOS 27.0 mungkin mengalami hang saat membuka dialog, masalah yang terkait dengan perubahan perilaku sistem operasi. Pengguna dapat menunda pembaruan hingga solusi sementara tersedia, dan pembaruan dapat dipantau di issue #158053.

Sumber: Hacker News · Diringkas oleh HeadlinesBriefing