> Do we have any reason to keep the old endpoints available?

Because if the user uses proxy for TD, changing default endpoint may cause the access problem.

> opts[:host] = @host.replace("api.treasuredata.com", "api-import.treasuredata.com")

`sub`? Hm. `:host` option is not needed in almost cases.
So I think keep existence behaviour is better.