Veteran off-spinner Harbhajan Singh, who became the first Indian bowler to grab a Test hat-trick in a memorable international career, announced retirement from all forms of cricket on Friday, saying that he is finally communicating what has been on his mind for the past few years.