Standalone Snowflake (Go) version spits out garbage to terminal

I’m getting this lately when starting the snowflake proxy or merely checking the version:

hnapel@raspberrypi:~ $ ~/snowflake/proxy/proxy -version
snowflake-proxy 2.9.2 (bcac2250*)
Known utls-imitate values:
(empty)
hellofirefox_55
hellofirefox_63
hellochrome_auto
helloios_12_1
hellorandomizedalpn
hellochrome_62
hellochrome_58
hellofirefox_56
hellofirefox_65
hellochrome_70
hellorandomizednoalpn
hellochrome_72
helloios_auto
helloios_11_1
hellofirefox_auto
hnapel@raspberrypi:~ $

The output goes to stderr (but everything goes to stderr, so that’s not a method to filter it out).

hnapel@raspberrypi:~ $ ~/snowflake/proxy/proxy -version 2>/dev/null
hnapel@raspberrypi:~ $

Yeah, it’s kind of weird that uTLS options are shown for the proxy CLI output. They only apply to the client.
But either way, you got the version printed, as you requested.

This is probably a result of

where we import the client package from the proxy package

Thanks!

This issue is no longer observed in the latest Snowflake proxy version 2.10.1 (57eefd4b*) (might have been a commit before). It took a while…

1 Like

Yes, this has been fixed in