#801·tile38

`HELLO 3` command support

Author: unendingblueCreated Mar 14, 2026Updated Apr 10, 2026

I'm facing a roadblock with Tile38's handling of the HELLO command when using Bun's Redis client - Bun only supports RESP3 and always sends a HELLO 3 command when connections open, which Tile38 currently rejects. https://github.com/tidwall/tile38/blob/5b8ce586ab162786c938a61a9078c4c0bcae7739/internal/server/server.go#L1116-L1132

Since I'm always using OUTPUT json, it would be really helpful if Tile38 supported a way to answer to HELLO 3 without actually performing any changes to the wire protocol (since in both cases responses are a bulk string). Maybe an arg like --withHello3?

To test this out I had Claude write up a patch to handle HELLO + AUTH and it seems to work reliably with JSON output - I haven't tested RESP output yet.