Category
page 1Software release
software release life cycle
sum of the phases of development and maturity for computer software, which range from its initial development to its eventual release, and include updated bug-fix versions of the released version
patch
piece of software designed to update a computer program to fix or improve it

vaporware
thumb|280px|The U.S. Justice Department accused IBM of intentionally announcing its IBM System/360 Model 91 computer (pictured) nearly two years early to hurt sales of its competitor's computer.
rolling release
type of versioning for a software released and updated incrementally in a continuous cycle from some base branch and with regular snapshots
early access
video game development and funding strategy where a video game is made available for purchase in an unfinished state while it is still being developed
feature release
collection of updates, fixes, or enhancements to a software program delivered in the form of a single installable package
software deployment
all of the activities needed to make a software system available for use
continuous delivery
software engineering approach in which teams produce software in short cycles, aiming at building, testing, and releasing software with greater speed and frequency
release management
process of planning and controlling a software build through different stages and environments, including testing and deployment
software version
defined and identifiable development stage of a software product
beta version
product version given to people to test before it is sold to the public
alpha version
early stage in software design

hotfix
A hotfix is a software update that is released outside the normal update cycle or intended to be applied to a live system, often to fix a bug.
release notes
documents describing a softwares state of development
unofficial patch
a patch for a piece of software, created by a user community without the involvement of the original developer
continuous deployment
software engineering approach in which software functionalities are delivered frequently and with automated distribution
deployment environment
computer system in which a computer program or software component is deployed and executed
freeze
in software engineering, development phase during which policy restricts making changes to the system
release early, release often
software development philosophy