Donovan Solano on a one-year, major-league contract