Syria 's official news agency says President Bashar al-Assad has pardoned and released 112 political prisoners .