Describe the bug

BF.EXISTS return type is different between redis server 7.0.4 and 7.0.11. For 7.0.4, BF.EXISTS return "0" or "1", but in 7.0.11, the same command returns "#t" or "#f"

To reproduce

  1. Start Redis with RedisBloom.so module https://github.com/RedisBloom/RedisBloom
  2. Create a bloom filter BF.RESERVE test 0.01 100 EXPANSION 1
  3. Run BF.EXISTS test 1 and use sudo tcpdump -A -nn -i any port 6379 | grep 'BF.EXISTS' -a10 --color to capture network package
  4. Change to Another Redis version and repeat step 1-3

Expected behavior

Both of two version of server should return the same RESP content, but their did not. 7.0.4:: RESP "0" 7.0.11:: RESP "#f"

Additional information

Any additional information that is relevant to the problem.

Comment From: madolson

Hey, this is an issue to open in https://github.com/RedisBloom/RedisBloom. This project is just for the OSS Redis project.

Comment From: honganan

Hey, this is an issue to open in https://github.com/RedisBloom/RedisBloom. This project is just for the OSS Redis project.

As I am using the same RedisBloom version, I am not sure who makes the change. I will close it first and have more research.