Redis: Bug Squashing and Test Hardening Day
Today we dive into four solid commits from the Redis team focused on fixing critical bugs and making tests more robust. Joan Fontanals tackled a tricky memory safety issue in HSETNX, while Vitah Lin delivered three important fixes addressing test failures under Valgrind, TCP deadlocks, and debug assertion problems.
Duration: PT3M59S
Episode overview
This episode is a short developer briefing from Redis.
It explains recent repository work in plain language.
- Show: Redis
- Published: 2026-03-26T10:22:23Z
- Audio duration: PT3M59S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
Hey there, fellow developers! Welcome back to another episode of the Redis podcast. I'm your host, and wow, do I have some satisfying fixes to share with you today - March 26th, 2026. You know those days where you roll up your sleeves and just tackle the gnarly bugs head-on? That's exactly what happened in the Redis…
So we didn't have any merged pull requests today, but we've got four commits that are absolutely worth talking about. These aren't flashy new features, but they're the kind of solid engineering work that keeps Redis running smoothly in production.
Let's start with what I think is the most interesting fix from Joan Fontanals. They solved a really subtle memory safety issue in the HSETNX command. Here's the story: when you're using HSETNX, the code was sending key space notifications before it was completely done working with the key-value object. Now, this…
Joan actually discovered this while integrating key metadata support in a module they were working on. I love how real-world usage often reveals these edge cases that are nearly impossible to catch otherwise. The fix was elegant - just flip the order so notifications happen after we're done with the object. Simple…
Now,…