A software update is a new version of a program or an operating system that fixes problems, improves performance, and adds features. Keeping programs and systems updated is important to make sure that information stays secure, devices operate properly, and programs and hardware remain compatible with each other.
Most operating systems and many individual programs have an automatic update feature that runs in the background, checking for and delivering updates as they become available. Updates can also be applied manually or through a special software program (see patch). A special type of update is a hotfix, which is often created with urgency or outside the normal update cycle.
Some devices (including mobile phones, tablets, and PCs) and programs have special update settings that can control or limit how updates are installed and used. For example, a security setting might restrict or disable installing updates that are deemed as potentially dangerous to the device or its operations.
The latest versions of an operating system often include multiple updates in a single package that is referred to as an upgrade. In addition, many apps have a dedicated update button or menu that can be clicked to check for and download available updates. Apple iOS and macOS systems usually show updates as flags or bubbles on the store or app icons, and some Android and Windows computers can automatically detect and install updates. If the update is for a security flaw, it’s important to install it as soon as possible to protect devices and networks from attackers that are known to take advantage of unpatched vulnerabilities.