SD Release is a package manager, meaning you can manage your software and versions in it. These packages can be downloaded by your users. SD Release conveniently comes with an update system that neatly integrates with the Joomla! updater. SD Release also supports paid software, meaning your users can only access certain packages and updates when they are in the correct user group.
This allows for:
You can even automate pushing updates using the deploying system!