Apologising to the country, Prime Minister Narendra Modi on Friday announced the repeal of the three contentious farm laws against which farmers, mainly from Punjab and Haryana, have been protesting at the borders of Delhi for nearly a year.