Donald Trump has waived a raft of sanctions against Iran as required under a 2015 nuclear agreement, staying within the deal for the time being, but the US president warned European allies and Congress it will be the last such waiver he signs if they fail to agree to radical changes.
With his announcement, the president in effect began a four-month countdown until the US ceases to comply with its obligations under the agreement. The next sanctions waivers fall due on 12 May. The president laid down conditions for signing those that former diplomats involved negotiating the deal said were all but impossible to meet.