Assad. Assad did. Probably with the permission of Putin’s government, since the attack was launched from a base being shared by the Syrian and Russian military. Possibly with some forewarning through back channels to the Trump Administration so they could conduct an anemic bombing that did no real damage but made the…