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.