Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: redis/lettuce
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 6.8.1.RELEASE
Choose a base ref
...
head repository: redis/lettuce
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 6.8.2.RELEASE
Choose a head ref
  • 6 commits
  • 20 files changed
  • 7 contributors

Commits on Nov 6, 2025

  1. [Backport] Reduce CPU cycles spent on setting tracing tags (#3339) (#…

    …3505)
    
    (cherry picked from commit 5d96c67)
    
    Co-authored-by: Rohan Nagar <rohan.nagar@utexas.edu>
    Co-authored-by: Tihomir Mateev <tihomir.mateev@gmail.com>
    3 people authored Nov 6, 2025
    Configuration menu
    Copy the full SHA
    c7e8a67 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2025

  1. Configuration menu
    Copy the full SHA
    a93af89 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2025

  1. Preserve null values when parsing SearchReplies (#3518) (#3551)

    EncodedComplexOutput was skipping null values instead of passing them on. Then SearchReplyParser needs to store null values as they are and not try to decode them.
    This affected both RESP2 and RESP3 parsing.
    
    Added two integration tests in RediSearchAggregateIntegrationTests to verify that nulls in JSON documents are parsed correctly.
    
    (cherry picked from commit 0796a4e)
    a-TODO-rov authored Dec 4, 2025
    Configuration menu
    Copy the full SHA
    d8706c4 View commit details
    Browse the repository at this point in the history
  2. SearchArgs.returnField with alias produces malformed redis command #3528

     (#3530) (#3550)
    
    (cherry picked from commit a4eab37)
    
    Co-authored-by: Tihomir Krasimirov Mateev <tihomir.mateev@redis.com>
    a-TODO-rov and tishun authored Dec 4, 2025
    Configuration menu
    Copy the full SHA
    64dcd65 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2025

  1. Fix command queue corruption on encoding failures (#3443) (#3560)

    * Correctly handling the encoding error for Lettuce [POC]
    
    Summary:
    Add encoding error tracking to prevent command queue corruption
    
      - Add markEncodingError() and hasEncodingError() methods to RedisCommand interface
      - Implement encoding error flag in Command class with volatile boolean
      - Mark commands with encoding errors in CommandEncoder on encode failures
      - Add lazy cleanup of encoding failures in CommandHandler response processing
      - Update all RedisCommand implementations to support encoding error tracking
      - Add comprehensive unit tests and integration tests for encoding error handling
    
    Fixes issue where encoding failures could corrupt the outstanding command queue by leaving failed commands in the stack without proper cleanup, causing responses to be matched to wrong commands.
    
    Test Plan: UTs, Integration testing
    
    Reviewers: yayang, ureview
    
    Reviewed By: yayang
    
    Tags: #has_java
    
    JIRA Issues: REDIS-14050
    
    Differential Revision: https://code.uberinternal.com/D19068147
    
    * Fix error command handling code logic and add integration test for encoding failure
    
    Summary: Fix error command handling code logic and add integration test for encoding failure
    
    Test Plan: unittest, integration test
    
    Reviewers: #ldap_storage_sre_cache, ureview, jingzhao
    
    Reviewed By: #ldap_storage_sre_cache, jingzhao
    
    Tags: #has_java
    
    JIRA Issues: REDIS-14192
    
    Differential Revision: https://code.uberinternal.com/D19271701
    
    * latest changes
    
    * Addressing the reactive streams issue
    
    * Addressing the encoding issues
    Addressing some general cases
    
    * Formatting issues
    
    * Test failures addressed
    
    * Polishing
    
    ---------
    
    Co-authored-by: yang <43356004+yangy0000@users.noreply.github.com>
    Co-authored-by: Jing Zhao <jingzhao@uber.com>
    3 people authored and a-TODO-rov committed Dec 15, 2025
    Configuration menu
    Copy the full SHA
    ac04791 View commit details
    Browse the repository at this point in the history
  2. Release 6.8.2 (#3557)

    * Release 6.8.2
    
    * Rm spellcheck
    a-TODO-rov committed Dec 15, 2025
    Configuration menu
    Copy the full SHA
    34f8700 View commit details
    Browse the repository at this point in the history
Loading