Rolling Release | Nightly Build |
Stable Build | Hard Release |
Soft Release | Incremental Release |
Continuous Deployment | Alpha Release |
A software build that is automatically created every night, usually to test the latest changes made to the codebase. | A software development model where new features and updates are continuously released to users as soon as they are ready. |
A software release that introduces significant changes or new features, often requiring user adaptation or migration. | A version of software that has been thoroughly tested and is considered reliable and free from major bugs or issues. |
A software release that adds new features or improvements to an existing version without requiring a major update. | A controlled release of software to a limited audience or group of users for testing or evaluation purposes. |
An early version of software that is typically released for internal testing or evaluation purposes. | A software development practice where code changes are automatically released to production as soon as they pass automated tests and quality checks. |
Beta Release | Patch Release |
Build | Software Release |
Update | Source Code |
Maintenance Update | Bug |
A software release that provides updates or fixes for specific issues or vulnerabilities in an existing version. | A pre-release version of software that is made available to a limited number of users or testers for feedback and bug reporting. |
The distribution of a new version or update of a software product to users. | A compiled version of software that can be installed or run by users. |
The human-readable version of a computer program that can be used to create executable software. | A piece of software that replaces an existing version with a newer one, often addressing issues or adding new features. |
A flaw or error in software or hardware that causes it to behave unexpectedly or not as intended. | An update to software or hardware that is designed to fix bugs, improve performance, or add new features. |
Performance Improvement | New Feature |
Patch | Release Notes |
Compatibility | Rollback |
System Downtime | Software Update |
A functionality or capability added to software or hardware that was not previously available. | A change made to software or hardware that increases its speed, efficiency, or overall performance. |
Documentation that provides information about the changes, improvements, and known issues in a software update. | A small update or fix applied to software to address specific issues or vulnerabilities. |
The process of reverting to a previous version of software or hardware after an update has caused issues or problems. | The ability of software or hardware to work properly with other systems, devices, or software versions. |
An action that installs the latest version of software, often including bug fixes, security patches, and new features. | The period of time during which a system or service is not available or accessible due to maintenance or updates. |
Security Patch | Vulnerability |
Zero-Day Vulnerability | Exploit |
Mitigation | |
A weakness in a computer system or software application that can be exploited by malicious actors to gain unauthorized access. | A software update designed to fix vulnerabilities or weaknesses in a computer system or software application. |
Malicious code or technique that takes advantage of a vulnerability in a computer system or software application to gain unauthorized access. | A previously unknown software vulnerability that is exploited by cybercriminals before the software developer releases a patch or fix for it. |
Reducing the severity, impact, or likelihood of a security vulnerability or potential attack through proactive measures such as applying patches. | |