← Module 08 · Development & Git
PART VIII · DEVELOPMENT & GIT

Release

A selected software version made available for use, delivery, or deployment.

01 · What is it?

What is it?

A release is a selected software version made available for users or another environment.

It is the point where a version is intentionally prepared for delivery, deployment, or use.

A release is a version prepared for users.

02 · Think of it like...

Think of it like...

Think of a release as opening a finished edition of a product to customers.

A version may exist internally, but a release marks the point when that version is intentionally made available.

VersionReleaseUsers / Environment
03 · What does it do?

What does it do?

Make a Version AvailableProvide a selected software state for use.
Deliver New FeaturesMake completed changes available to users.
Include Bug FixesDeliver corrections in a known version.
Include Security UpdatesProvide important changes for safer use.
Provide a Known StateIdentify exactly what was prepared and delivered.
04 · Where is it used?

Where is it used?

Web Applications
Mobile Applications
Desktop Software
APIs
Libraries
Operating Systems
05 · Example

Example

Version 2.4.0

Version: 2.4.0 Release: - New search feature - Faster loading - Bug fixes

This release makes version 2.4.0 available for users.

06 · How it connects

How it connects

Source CodeBuildVersionReleaseDeployment

A release identifies the version that is ready to be made available; deployment moves it into a running environment.

07 · Do Not Confuse

Do Not Confuse

Release

A selected software version prepared for users or delivery.

Deploy

Move software into an environment where it can run.

Version

A specific state of software at a point in time.

Release

A version intentionally made available for use or delivery.

Release ≠ Deploy

08 · Topic Glossary

Topic Glossary

ENGLISH TERM中文SIMPLE ENGLISH中文小白理解
Release发布版本A version of software prepared for users or deployment.已经准备好用于上线或交付的软件版本。
Version版本A specific state of software at a point in time.软件在某个时间点的确定状态。
Build构建Turning source code into a form that can be run or deployed.把源代码处理成可以运行或部署的软件版本。
Artifact构建产物An output produced by a build.构建过程产生的可运行或可部署文件。
Deployment部署Moving software into an environment where it can run.把软件放到可以运行的环境中。
Release Notes发布说明Information describing what changed in a release.说明这个版本改了什么的文字。
09 · What to Remember

What to Remember

A release is a selected software version made available for use, delivery, or deployment.

A release is not the same as deployment.

VersionReleaseUsers
↑