Yasiel Puig, the last big-name unsigned free agent available, has agreed to a one-year deal with the defending NL East champion Atlanta Braves.