⚡️ 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 docstrings;

🟢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.

▶️Full Changelog

От redactor

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *