Warplanes launched heavy attacks on the two last major rebel-held areas in Syria, killing at least 29 people in the Ghouta suburb near the capital and choking people with gas in Idlib in the northwest, rescue workers and a war monitor said on Monday.

President Bashar Assad's government has vowed to retake all of Syria from rebels who have lost large swaths of the territory they have held in a war now entering its eighth year.

A years-long siege on the last major rebel-held area near the capital Damascus, the suburb of eastern Ghouta, has tightened in recent months. In the northwest, the government and its militia allies have been trying to advance in mostly rural Idlib, the last province still largely under rebel control.