You publish a release in your own repository (tag and package).
Developer flow
How developers publish releases
Keep in-product update comfort without making every release a public file. License rules decide who may receive which version.
Developer release flow
Explanation
streamingZebra picks up the new version for that module.
License rules decide who may receive which version.
Downloads stay behind short-lived links instead of public URLs.
You keep in-plugin updates without a public ZIP and without marketplace release fees.