Is content 'published' by default when migrating content between classes?

Yes, this functionality is part of Canvas core.

Feedback and Knowledge Base