Left-arm medium-fast bowler Barinder Sran has announced his retirement from international and domestic cricket. The 31-year-old played six ODIs and two T20Is for India, all between January and June 2016.