February 27, 2026
New engine, old chaos
Gawk 5.4.0 is released, with replaced MinRX matcher
New regex boss takes over—fans hype speed, skeptics fear breakage
TLDR: GNU Awk 5.4.0 makes MinRX the default text-matching engine, keeping the old ones available. Comments nitpick the announcement title, debate speed vs stability, and joke about bans—important because changes in Awk can ripple through countless scripts that power servers and tools.
Gawk—an old-school text-slicing tool beloved by server folks—just dropped version 5.4.0, and the internet immediately fixated on one thing: the new MinRX matcher taking over by default. That’s a fresh engine for “finding text patterns,” and it’s got pedigree. Cue drama: one user called the announcement title misleading, arguing MinRX didn’t get “replaced,” it replaced the old engines. The vibe? Half cheers for speed and correctness, half side-eye about scripts breaking.
The link-dumping squad arrived fast with a tidy GitHub breadcrumb, and the thread devolved into classic regex wars: people hyping faster, smarter matches while others clutch their decades-old command-line spells. Meanwhile, Gawk’s notes turned spicy: the manual now says no personal attacks and keep proprietary talk out, prompting “mods have entered the chat” jokes. There’s also a new @nsinclude directive (think “include a file without messing up names”), warnings about migrating persistent data files, and shoutouts for Windows Unicode fixes and even OpenVMS support—cue retro fans cheering.
The strongest takes? “MinRX is the new default, deal with it” vs. “Don’t break my ancient scripts.” The jokes? “Regex is a write-only language,” “MinRX = Minimal Regrets.” And yes, the ban-hammer meme made an appearance—because in the land of text magic, nothing sparks a flame war like changing how strings match.
Key Points
- •GNU Awk (gawk) 5.4.0 is a major release with source packages available via HTTPS; manuals have been updated and no diff from 5.3.x is provided.
- •MinRX by Mike Haertel is now the default regular expression matcher; older regex and DFA engines remain available with details in the manual and README.matchers.
- •Platform and portability updates include correct Unicode/UTF-8 behavior for the MinGW port and OpenVMS support across Alpha, Itanium, and Intel x86_64 architectures, with VAX revival targeted for a future release.
- •New features and behavior changes include the @nsinclude directive and defined results for lshift()/rshift() shifts equal to or exceeding uintmax_t bit width (returning zero).
- •Persistent memory/backing file handling has changed, requiring data migration to new backing files and adding warnings when backing-file version information does not match; bug reporting and list conduct guidelines were updated.