Heroku Redis is removing the 'h' username for connection urls

Change effective on 09 October 2020

In the past Heroku Redis passed a place holder username of h because some clients could not correctly handle a blank username in the URL. After the release of ACLs in Redis 6, clients began to support the new AUTH command that uses 2 arguments (username and password). Clients that attempt to pass the h username to the AUTH will result in an error on Redis versions 4 and 5.

AUTH failed: ERR wrong number of arguments for 'auth' command.

To correct this issue, Heroku does not pass the h username on Redis 6 and has begun to remove the h username from connection URLs on version 4 and version 5 as well. The change to version 4 and version 5 will roll out over the next 2 weeks.