21-year-old Roberts who has a year left on his present contract was not offered an improved deal even though the Chester born midfielder was a consistent performer on the pitch.
It seems his off the field problems of last season decided that the player needs a new challenge away from Gresty Road.
Roberts was twice disciplined by the club last season the first was for failing to turn up for training so subsequently missed the away trip to Carlisle United.
Then in March an alleged incident in training forced Steve Holland to omit Roberts from the 0-0 draw with Nottingham Forest although the player was recalled for the derby clash against Port Vale where he came on as a sub.
Crewe's Technical Director Dario Gradi told the Stoke Sentinel "Gary has always had off-pitch problems. They're not insurmountable, but they effect his performance on the pitch.
"He has not done enough for us to extend his contract. Perhaps a new challenge is the best thing for him."