Date of birth
Ryan joined Shrewsbury Town from Coventry City for an undisclosed fee in June 2018.
It is the first time that the 22-year-old defender has moved permanently away from Coventry, having come through the youth ranks at the Ricoh Arena.
An attacking left-back, Haynes made almost 100 appearances for the Sky Blues in all competitions and enjoyed a short loan spell at Cambridge United in 2016.
He has signed a two-year deal with Shrewsbury.