So, what are releases? Packaging/bundling software and making it available for a broader audience for download and use. Why use them? To distribute the software (Binary distribution). To keep track of type and amount of changes. To follow Semantic versioning practices.
Full article