I don't think Ukraine did it.
(getting information from the thread in /r/worldnews).
It's a very bold move and if intentional it could be pivotal in this conflict.
That's the case no matter if it was Russia or Ukraine so long as it went to plan.
If either side knew this was going to happen (because they planned it) it would certainly easily be the difference between winning and losing this war.
That is if Ukrainian forces were concentrated elsewhere based on a plan to burst the dam.
If they win on other fronts they can turn attention south by that time Crimea will have not had fresh water for months and the forces will be depleted and demoralised.
This could be a major factor in the new offensive. But will require careful planning (if that didn't happen already).
To be honest, I see the resolution more to do with securing better grain deal security.