Weird error with tctl version 1.18

Hi, i’m using tctl to describe history hosts in our cluster and got this weird error:

➜  /tmp tctl --namespace=XXX --address=my_tls_host --tls_ca_path=$(pwd)/ca.cert admin hist describe --had  my_history_host_address
Error: Describe history host failed
Error Details: rpc error: code = InvalidArgument desc = Namespace not set on request.
('export TEMPORAL_CLI_SHOW_STACKS=1' to see stack traces)
➜  /tmp

AFAIK, describe history host is some kind of cluster level operation, why is namespace involved here guys?

Version
tctl 1.18
temporal server 1.21.5

Thanks

Whats server and tctl version?
hist describe should not require namespace, for example:

tctl admin hist describe --had 172.18.0.14:7238