Congress, via the ENERGY POLICY ACT OF 2005. It amended the "Uniform Time Act" of 1966. Of course, the President signed it, but the U.S. House of Representatives and the U.S. Senate both passed the bill and sent it to the president to sign.
It was part of a broader "Energy Policy Act" that changed many things. The DST fiasco was just one part of it.