Both DSA and public key authentication is already supported by WinSCP 2.1 #119.
Before posting, please read how to report bug or request support effectively.
Bug reports without an attached log file are usually useless.
Is there any way to use DSA auth with SSHv2? That's the only authentication I allow, and I would rather avoid enabling RSA authentication.
Another quick question - on the Advanced tab, under "Preferred SSH protocol version", 2 is greyed out - how can I enable that?