hugo new only work because of backward compability (we just append content to the argument list), the correct command to use is hugo new content.
We will eventually add a warning on hugo new.
Does it mean the correct command is hugo new content posts/foo/index.md rather than hugo new posts/foo/index.md? I use the latter since I find the former having content in it redundant.