Eight Israeli hostages, including five Thai nationals, have been freed by terrorist organisation Hamas in a tense exchange that delayed the release of 110 Palestinian prisoners.