A changelog is a document or file that records and maintains a history of changes made to a software, application, or system.