I don’t understand the new behavior of the shell wrt quotation.
Assuming that there are files in the current directory starting by img, how do I execute the following shell command from julia?
$ ls -l img*
The following returns an error because the files are not found. It seems that the wildcard is quoted hence not expanded at the shell.
Julia commands are run directly, and not passed to a shell, so things like aliases, shell globbing, etc. will not work. You can use https://github.com/vtjnash/Glob.jl to get the globbing behavior without going through the shell.
Major change since when? AFAIK globbing has never been supported in Cmd objects, and I just verified that the code you posted gives the same result in Julia v0.3, v0.4, v0.5, and v0.6.