Jacques Kallis has announced his retirement from all forms of international cricket. The all-rounder had already retired from test cricket after the boxing day match against India in December last year.