Ukraine's parliament is due to vote on a new government on Thursday after President Volodymyr Zelenskyy removed Defence Minister Mykhailo Fedorov, a decision that prompted protests in Kyiv and criticism from politicians, military figures and commentators. The cabinet reshuffle is the second since last year and comes as Ukraine continues to fight Russia's full-scale invasion.

Organizers cite Zelensky's lack of explanation for sacking Fedorov as key grievance.

President Volodymyr Zelenskyy sacked Mykhaylo Fedorov as defense minister, a dramatic shakeup of his Cabinet that sent shockwaves through Ukrainian political and military circles…