⚡️ Python 3.13 and Git 2.47 Released ⚡️
Python 3.13, after exactly one year in development, has been officially released. Version 3.13 will receive support for 1.5 years, followed by an additional 3.5 years of critical security updates.
Key Changes:
🟢Experimental JIT compiler (enabled with --enable-experimental-jit
);
🟢Experimental CPython build without GIL (--without-gil
);
🟢Interactive interpreter with multi-line editing, similar to PyPy;
🟢Changed semantics of locals()
for functions, generators, and coroutines;
🟢Included modified mimalloc
from Microsoft;
🟢Compiler now strips leading spaces from docstring
s;
🟢dbm.sqlite3
backend enabled by default for new files in dbm
module;
🟢typing.TypeIs
more intuitive than typing.TypeGuard
;
🟢typing.ReadOnly
for marking read-only TypeDicts
elements;
🟢warnings.deprecated()
added for deprecating type system elements;
🟢Removed modules: ifc, audioop, chunk, cgi, cgitb, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, pipes, sndhdr, spwd, sunau, telnetlib, uu, xdrlib
and lib2to3
;
🟢copy.replace()
added;
🟢New timerfd
-based timer functions in os
;
🟢random
gained a CLI interface;
🟢macOS 10.9 — 10.12 no longer supported.
▶️Python 3.13 Release Page ▶️Python 3.13 Documentation
Git has released Git 2.47 with features and bug fixes from over 83 developers, 28 of whom are new contributors.
This release focuses on performance improvements and an enhanced user experience.
Key Changes:
🟠Incremental multi-pack indexes: experimental feature allowing multiple multi-pack indexes to be stored in a MIDX layered chain;
🟠Faster base branch identification: new for-each-ref
tool helps identify a commit’s base branch by minimizing unique commits from the first parent, simplifying identification;
🟠Updated support policy: Git 2.47 introduces a new document outlining support requirements for various platforms, including C99 or C11 standards and stable dependency versions;
🟠DEVELOPER=1
mode: compiling with DEVELOPER=1
now treats unused parameters as a compile-time error;
🟠Other improvements: enhancements to server-side reftable
, updated modular testing framework, improvements to git fsck
, and Visual Studio Code integration with git mergetool
.