Ilkay Gundogan is out of contract at Manchester City at the end of the current season.