Among the most interesting changes are the new expiry semantics (you can now reasonably expire compound values like lists and sets; previously if you appended to a list with an expiry set, it would first clear the list), and the WATCH command [1] which lets you construct atomic operations out of sequences of commands.
[1] http://redis.io/commands/watch