The USGS often updates an earthquake's magnitude following the event. Updates occur as more data become available and more time-intensive analysis is performed. There are many methods of calculating the energy release and magnitude of an earthquake. Some methods give approximate values within minutes of the earthquake, and others require more complete data sets and extensive analysis. Due to inherent uncertainties in the modeling of energy and magnitude, the results from different agencies often vary slightly. These magnitude discrepancies arise from the use of different data and techniques. For more information on why magnitudes change, see this link.
Source: US Geological Survey