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,…

Nearby episodes from Redis

  1. Testing Gets a Major Tune-Up
  2. Edge Cases and Memory Safety
  3. The Memory Detective Story
  4. Memory Leak Hunters Strike Gold
  5. Spring Cleaning - Security Fixes and Cluster Improvements
  6. Performance Wins and Stability Fixes
  7. Deep Dive into Performance Insights
  8. Stream Reliability & Release Pipeline Power-Up