How does versioning work?

Every upload creates a new version of a package. You control which version is active for each deployment. Promoting a new version updates all licensed clients automatically.