freenode

← digests

Go x509 CVE, Python parallel PEPs, LLVM ClangIR costs

Languages & Toolchains2026-09-06

Go disclosed an x509 validation flaw while Python and LLVM communities weighed major language and build changes. Parallel safety, export syntax, and default toolchain costs dominated technical traffic across the tracked projects.

Go x509 URI constraints allow improper subdomain matching

The Go project reported CVE-2026-78665 in crypto/x509, where URI name constraints incorrectly allow subdomain matching. Two participants examined the issue on the golang/go tracker. Certificate path validation users should treat the constraint handling as incorrect until a fix ships.

PEP 805 proposes runtime checks for race-free parallel Python

PEP 805 introduces Safe Parallel Python via runtime checks and object states intended for race-free parallel execution, building on PEPs 703 and 734. The discuss.python.org thread produced 92 messages from 27 participants. Developers following free-threaded Python need to track how these checks interact with existing concurrency models.

LLVM RFC seeks to enable ClangIR by default

An RFC on discourse.llvm.org proposes enabling ClangIR and MLIR by default, prompting debate over 30-150 percent rises in build time and memory cost. Twelve participants exchanged 33 messages on the tradeoffs. Toolchain maintainers and packagers face direct resource impact if the default changes.

PEP 843 adds export statement for hub-module re-exports

PEP 843 proposes export syntax to simplify DRY re-exports in hub modules, drawing heated discussion that included Guido van Rossum among 23 participants across 115 messages. Debate focused on utility and tone. Package authors maintaining large re-export surfaces will care if the syntax is accepted.

Conditional no_unique_address attribute for ABI-stable EBO

An LLVM RFC proposes a conditional [[no_unique_address]] attribute to enable ABI-stable empty base optimization in libc++ and libstdc++, with agreement on a WG21 standardization path. Ten participants posted 14 messages. C++ library implementers seeking layout control without ABI breaks should follow the proposal.

LLVM proposes AGENTS.md to guide LLM contributions

An RFC suggests a top-level AGENTS.md file to steer LLM contributions, citing existing policies, while maintainers debate efficacy and cite recent papers. Thirteen participants wrote 16 messages. Contributors and maintainers using AI coding tools will encounter the emerging project norms.

Rust considers warnings to nudge off the 2015 edition

Internals.rust-lang.org hosts a proposal to warn on 2015-edition crates and raise the edition default, covering MSRV and MURV tradeoffs plus compatibility. Twenty participants generated 40 messages. Crate maintainers still on the 2015 edition face rising migration pressure.

PEP 832 continues debate on virtual environment discovery

PEP 832 discussion continues on .python-envs versus reviving .venv redirect files, with uv and Hatch expressing limited support among 11 participants in 28 messages. Tooling authors and environment managers should watch for consensus on discovery conventions.