From next year, Hari Malaysia will be a national public holiday, says Prime Minister Najib Abdul Razak.