The European Union has pledged to provide Ukraine with military, financial, diplomatic and humanitarian support over the long term. Ukrainian President Volodymyr Zelenskyy signed the agreement while on a visit to Brussels during a summit of EU leaders.