Dear Maintainer, unfortunately the bug is not yet fully fixed.
These do work now as expected: BindAddress=:: -> binds to [::]:3142 BindAddress=:::1 -> throws an "invalid address" error BindAddress=[::]:1 -> binds to [::]:1 BindAddress=1:: -> binds to [1::]:3142 BindAddress=::1 -> binds to [::1]:3142 BindAddress=[1::1] -> binds to [1::1]:3142 BindAddress=[1:2:3:4:5:6:7:8] -> binds to [1:2:3:4:5:6:7:8]:3142 BindAddress=[1:2::7:8] -> binds to [1:2::7:8]:3142 BindAddress=[1:2:3:4:5:6:7:::8] -> throws an "invalid address" error BindAddress=[1:2:3:4:5:6:7:8:9] -> throws an "invalid address" error These still don't work as expected: BindAddress=1::1 -> binds to nothing, should be [1::1]:3142 BindAddress=1:2:3:4:5:6:7:8 -> binds to nothing, should be [1:2:3:4:5:6:7:8]:3142 BindAddress=1:2::7:8 -> binds to [1:2::7]:8 but should be [1:2::7:8]:3142 BindAddress=1:2:3:4:5:6:7:::8 -> binds to [1:2:3:4:5:6:7::]:8 but should throw an "invalid address" error BindAddress=1:2:3:4:5:6:7:8:9 -> binds to [1:2:3:4:5:6:7:8]:9 but should throw an "invalid address" error