Israel said it has after reaching agreement with Hamas for the Palestinian militant group to release all the hostages it holds. The diplomatic breakthrough came after days of negotiations in the Egyptian resort town of Sharm El-Sheikh. It builds on a proposal from US President Donald Trump to end the two-year war, which has all but devastated Gaza, left tens of thousands dead and destabilized the Middle East.