49ers released/waived S Jonathan Cyprien, DL Alex Barrett, WR River Cracraft, DL Darrion Daniels, LB Evan Foster, C Hroniss Grasu, TE MarQueis Gray, TE Chase Harrell, CB Tim Harris, RB JaMycal Hasty, FB Josh Hokit, WR Jauan Jennings, CB Dontae Johnson, OT Jaryd Jones-Smith, DE Dion Jordan, DE Cameron Malveaux, S Jared Mayden, WR Shawn Poindexter, OL Dakoda Shepley, OL William Sweet, DB Jamar Taylor, LB Joe Walker, and WR Kevin White.
The 49ers added Cyprien in the middle of training camp to compete for a reserve role in the secondary. He had only played in five games the previous two seasons. Cyprien hasn’t started multiple games in a year since 2017. At 30 years old, Cyprien’s best bet is to latch on with another team in need of secondary depth at some point this year.