That's right, instead of 540 satoshis the bitcoin-core now won't allow outputs smaller than 2730 satoshis. This is starting to piss me off because every time you change it I must also change my program logic.
Just out of curiosity, what are you programming that depends on sending dust? (or at least very small, dust-alike txs)