Ukraine has repeatedly tried to solve this issue by force. This is what led to the Minsk agreements. The words of the commander of the military operation, Sergei Naev, that they ‘would need just one day of military action to liberate the occupied territory’, once again confirm that the Ukrainian side is not going to fulfil the Minsk agreements.
The new president of Ukraine, Volodymyr Zelenskyi, should dissolve the Verkhovna Rada of Ukraine, because the deputies of the current convocation are preventing Zelenskyi from fulfilling the Minsk agreements. Russian mercenaries in Donbas do not violate international agreements and adhere to the Minsk agreements, unlike Kyiv.
The Verkhovna Rada of Ukraine is not responsible for violations of the Minsk Agreements because Russian mercenaries in the occupied Donbas violate international agreements by attacking the Ukrainian army on a daily basis. According to a report by the OSCE monitoring mission, in the first quarter of 2019, more than 83,000 cease-fire violations were recorded in Donbas. In addition, Russia and the "LDNR" militants refuse Ukraine’s proposals on the exchange of prisoners. Kyiv has repeatedly stated that Russia deliberately delays the process of exchanging prisoners, using Ukrainian citizens as a lever to pressure Ukrainian authorities. The last such exchange between Ukraine and Russia occurred at the end of December 2017. Since then, Russia has rejected any proposals from the Ukrainian side. You can read more about the Minsk Agreement.