So my boss is an a$$hole...

You definitely shouldn’t take anymore of his crap. Go back in there and let him know that if he doesn’t start notifying you about scheduling changes, the shit is going to hit the fan.