Packages
A Move package on Sui includes one or more modules that define the package's interaction with onchain objects. You develop the logic for those modules in Move, compile them into an object, and publish that package object to a Sui network.
Upgrading
Sui provides a method of upgrading your packages while still retaining their immutable properties.
Custom Upgrade Policies
Custom upgrade policies are used to upgrade live packages while addressing the security risks of single key ownership upgrades.
Versioning
Versioning provides the ability to upgrade packages on the Sui network.