DeShields was released by the Marlins on Sunday, Jordan McPherson of the Miami Herald reports.
DeShields was in camp as a non-roster invitee but was unable to show enough during spring training to warrant a roster spot. The 29-year-old made 25 appearances with the Reds last season and hit .255/.375/.426 in 47 at-bats, but he's never approached those numbers in larger sample sizes.