Important notes
If you want to update from 4.5.1 -> 5.0.3, follow this path: 4.5.1->4.6.5->4.7.4->4.8.6->5.0.3.
You do not need to go 4.5.1->4.6.0->4.7.0->4.8.0 -> 5.0.0 -> 5.0.3 and so on. That is to say, there is no need to the '0' version. You can just update directly to the minor version, skipping 5.0.0 and going directly to 5.0.3.