...................................
So far there is not any option to control the change address used by the client.
The feature you are describing is called
coin control.
...............
The problem will go away when
deterministic wallets are implemented in the reference client instead of just in Armory and Electrum.
Thanks for the response and letting me know about
coin control feature.
To tell you the truth i suspected there would exist similar requests.
The feature I request is just to be able to explicitly set the change address through a cmd line option and/or jsonrpc method.
That would be minimal, easily tested but greatly useful for the average user as Cyberdyne also pointed.
In my opinion the coin features you mentioned although great should not go main stream because would add to much complexity.
Also are partially redundant because of the
rawtransaction API methods.
Reference client should include only the absolutely necessary features and nothing more leaving space for a market of full featured clients