A rule change that requires a software update. But unlike a hard fork, a soft fork is compatible with older versions of the software. For example, Bitcoin’s SegWit update was a soft fork, where nodes using older versions of the software are not affected by the update.