Hamas says it has reached a deal with mediators on the handover of the 620 Palestinian prisoners who were due to be freed by Israel last week, and “an equivalent number of women and children” detained in Gaza since the war began. Israel has confirmed the agreement without giving details.