Muutospäiväkirja on yksityiskohtainen tietue projektiin tehdyistä muutoksista, usein korjauksista ja uusista ominaisuuksista. Jokainen projektin tiedosto tai asiakirja voi sisältää oman muutoslokin pääprojektilokin lisäksi. Muutospäiväkirja koostuu yleensä kronologisesta luettelosta, jossa kerrotaan tehdyistä muutoksista ja niiden tekijöistä. Kehittäjät käyttävät muutospäiväkirjoja ohjelmistojen, laitteistojen, verkko- ja dokumentaatioprojektien luomisessa ja ylläpidossa.
Muutoslokitiedostot järjestetään yleensä kappaleiksi, jotka kuvaavat kaikkia tiettyyn tavoitteeseen liittyviä muutoksia. Jokainen kappale alkaa usein muutospäivämäärällä, tekijän nimellä ja sähköpostiosoitteella. Luettelossa on kunkin muokatun tiedoston nimi sekä muutettu toiminto tai osa. Usein esitetään myös lyhyt syy muutamiin yksityiskohtiin. Muutospäiväkirjat ovat elintärkeitä hankkeissa, joihin osallistuu monia kehittäjiä ajan mittaan, kuten avoimen lähdekoodin ohjelmistoja.
Ohjelmistoprojektien muutokset voidaan myös kirjata automaattisesti lähdekoodin tarkistuksen ohjausjärjestelmän avulla. Nämä järjestelmät seuraavat yleensä koodiin ja projektitiedostoihin tehtyjä muutoksia kehittääkseen ohjelmiston tehokkaasti uudelleen. He pitävät omia sisäisiä muutoslokitiedostojaan ja voivat luoda ihmisen luettavia tietueita kaikista muutetuista tiedostoista. Nämä järjestelmät sisältävät usein automaattisesti erityisesti merkittyjä kommentteja kooditiedostoista muutosraportteihinsa. Näin voidaan säilyttää hyödyllinen tietue tietyistä lähdekoodimuutoksista.
Dokumentointiprojekti voi sisältää myös muutoslokitiedostoja tai yksinkertaisesti luettelon pääasiakirjan muutoksista. Tekstinkäsittelyohjelmat sisältävät usein muutosten seurantamekanismin, joka ilmaisee kaikki tehdyt muutokset viimeiseen merkkiin asti. Sitä vastoin asiakirjojen muutosloki voi tarjota yleisemmän tason versioiden seurantaa. Jotkin dokumentaatiotyökalut voivat luoda ja ylläpitää näitä tietoja automaattisesti. Ne voivat pyytää kirjoittajalta tietoja muutoksista ja sisällyttää ne asiakirjan osaan tai pitää ne erillisessä tiedostossa.
Tietokonelaitteistoprojektit voivat käyttää muutoslokitiedostoja seuratakseen muutoksia kaavioihin, kaavioihin ja simulaattoritiedostoihin. Web -suunnittelijat käyttävät myös lokeja seuratakseen verkkosivujen muutoksia ja koodimuutoksia. Kaikenlaiset projektinhallintatoimet voivat hyötyä myös muutostietueista. Muutospäiväkirja on hyödyllinen kaikissa projekteissa, joissa voi olla tärkeää ymmärtää, miten aiemmat versiot eroavat nykyisestä.
Julkaisutiedot perustuvat yleensä projektin muutospäiväkirjoihin, mutta ne keskittyvät usein virheenkorjauksiin ja tuoteparannuksiin. Ne on usein kirjoitettu yleisemmällä tasolla ja ne voivat keskustella muutosten vaikutuksista tuotteen käyttäjiin. Ne voivat myös sisältää ohjeita tiettyjen ongelmien luomisesta uudelleen ja kuvata korjausten tarkistamiseksi suoritetut testit. Yleensä julkaisutiedot koskevat tuotteen toimintoja pikemminkin kuin yksittäisiä muutoksia tiettyihin tuotetiedostoihin.