freenode

← digests

Rust LTS pre-RFC, Windows git fix, and language proposals

Languages & Toolchains2026-07-29

Discussions in languages and toolchains centered on long-term support options for Rust, a security-minded patch for Git on Windows, and several language evolution pitches. Activity also covered Python context defaults, memory handling proposals in Rust and Swift, a Haskell book revival, and a Go filesystem interface idea.

Rust toolchain LTS pre-RFC

A pre-RFC on the Rust internals forum explores an official long-term support toolchain, including possible Foundation-paid support contracts and effects on ecosystem minimum supported Rust versions. The thread drew 60 messages from 24 participants and remains technical in tone. Readers tracking Rust stability and enterprise adoption will want to follow how MSRV policies might shift under any LTS arrangement.

Git mingw patch blocks NTLM hash risk

A two-message patch series on the Git mailing list disables symlink type auto-detection for UNC network share targets under mingw. The change prevents phantom symlink handling that could exfiltrate NTLM hashes during clone operations on Windows. Developers building or cloning repositories on Windows network shares should note the security implication and the proposed mitigation.

Swift same-file memberwise initializers

A Swift Evolution pitch proposes allowing memberwise initializers inside same-file extensions, primarily to enable public initializers on macro-generated structs. The 31-message thread involves eight participants and stays focused on the technical design. Macro authors and library maintainers who generate types would gain clearer ways to expose initialization without boilerplate.

Python thread context defaults under debate

Python discourse participants are discussing whether to enable thread_inherit_context and context_aware_warnings by default on both free-threaded and GIL builds, along with a transitional API for contextvars. The conversation references impacts on NumPy, Flask, asgiref and free-threading work. Library and framework authors relying on context propagation need to weigh the proposed default change and migration path.

Rust freeze loads for uninit memory

A proposal on Rust internals suggests adding read_freeze to core::ptr, leveraging LLVM freeze so that reads of uninitialized memory do not trigger undefined behavior. Nine participants exchanged 24 messages on the technical approach. Code that deliberately inspects or sanitizes uninit data would obtain a defined way to freeze values without invoking UB.

Swift aliased Span and Ref types

A Swift pitch introduces Aliased Span and Ref types that relax exclusivity rules to better support shared memory and C interoperability. Ten participants contributed 15 messages examining the design. Developers bridging Swift with C libraries or shared buffers would gain safer abstractions for non-exclusive access patterns.

Real World Haskell modernization effort

An announcement on the Haskell discourse outlines work to modernize the classic Real World Haskell book, including fixes to examples and discussion of benchmarking laziness. Seven participants joined the 15-message thread. Learners and instructors seeking updated practical material on Haskell may benefit from the revived edition.

Go writable fs.FS extension proposal

A short golang-nuts thread proposes a WriteFS interface that adds Create and Append methods to extend io/fs.FS, referencing existing issue 45757. Four participants exchanged five messages on the options. Authors of virtual or custom filesystems who need write support beyond the current read-only model have a concrete starting point for discussion.