Languages & Toolchains: cert and runtime fixes, Python PEPs
Security-driven releases landed for Python packaging, Go, and Swift Crypto, while several Python PEPs drew heavy review and one JIT proposal was withdrawn. Git developers also floated pluggable object storage.
emSign CA incident forces Python certifi and pip updates
Compromised emSign CA intermediates require updates to certifi, pip, and uv for Python users. Because pip vendors certifi, system trust store changes alone are not enough. Package maintainers and developers must refresh these tools to restore correct TLS verification.
Go 1.27.3 ships unannounced security release
Go 1.27.3 was released without prior notice to fix the first urgent-track CVE. Discussion on golang-dev noted the missing announcement. Users should upgrade to obtain the security fix.
PEP 823 proposes None-aware access operators
PEP 823 adds None-aware ?. and ?[] operators. A 103-message thread included Guido van Rossum feedback on teaching and edge cases. The change would simplify common null-handling patterns in Python code.
PEP 824 proposes None-coalescing operators
PEP 824 introduces ?? and ??= None-coalescing operators. Guido van Rossum gave detailed feedback across a 68-message discussion. The operators would provide concise defaults when expressions evaluate to None.
Swift Crypto 5.0.3 fixes VOPRF input-length CVE
Swift Crypto 5.0.3 corrects VOPRF blind and evaluate APIs that did not enforce the RFC 9497 input length limit (CVE-2026-86983). Forum participants discussed backporting to older majors for ecosystem packages. The fix closes a denial-of-service vector.
PEP 836 CPython JIT proposal withdrawn
PEP 836, which proposed a supported method-based JIT for CPython, was withdrawn after Steering Council review and bandwidth concerns. Related work will move out of the main tree. The decision reflects limited capacity for a first-class JIT path.
PEP 718 subscriptable functions under active review
PEP 718, enabling subscriptable functions, continues with input from Guido van Rossum and a mypy prototype. Open questions remain around decorators and partials. The feature would let type parameters be supplied via subscript syntax.
Git patch series for pluggable object storage
A seven-patch series proposes extensions.objectStorage and GIT_OBJECT_STORAGE_FORMAT to support pluggable object database backends. An initial files:// payload covers alternate object directories. The design would let Git move beyond fixed loose and packed object layouts.