A software release is a version of computer software released to the user community. It is generally expected to provide significant (new) functionality or to fix software bugs. Microsoft is notorious for releasing operating software which is so buggy that major corporations tend to wait a year or two for a stable release.