The parliament voted to strengthen economic ties with the EU beginning in 2016. It also approved a deal to allow self-rule in some separatist-held areas, a move likely to be rejected by the rebels.
Pro-Russia separatists who control the city of Donetsk appear to have launched a push to take the city's airport, which is still defended by Kiev's forces.
The late-night prisoner exchange, involving dozens of captives on both sides, comes as the European Union has stepped up sanctions on Moscow for its involvement in the conflict.
Petro Poroshenko is offering a bill to grant special status to parts of the country's restive east, but he reiterates that there will be no concession on sovereignty.
Amid ongoing fighting in Ukraine and stepped-up U.S. and EU sanctions on Russia, the deal has met with little criticism in the shipbuilding town of St. Nazaire, where it has created 2,500 jobs.
It's rare, but commercial flights do come under fire. In fact, the Ukrainian army accidentally downed a Russian civilian plane with a missile during a military exercise in Crimea in 2001.
Residents of eastern Ukraine are trying to figure out what happens next, now that pro-Russian separatists have claimed independence. But there's even disagreement over what's feasible.