Putin's absence at the summit has been announced by the South African presidency, ending months of speculation.