The Snap Store uses channels to differentiate among
different versions of snaps.

The snapcraft upload command uploads the snap file to
the store. However, before you run this command,
you need to learn about the different release channels.
Each channel consists of three components:

All snaps must have a default track called latest.
This is the implied track unless specified otherwise.

Defines the readiness of the application.
The risk levels used in the snap store are:
stable, candidate, beta, and edge.

Allows creation of short-lived snap
sequences to test bug-fixes.

Snap Store automatic review

The Snap Store runs several automated checks against
your snap. There may also be a manual review,
depending on how the snap was built, and if there are
any specific security concerns. If the checks pass
without errors, the snap becomes available in the store.

Additional resources