Usually only the latest one. There have been cases where you have to incrementally upgrade, but I think that is with older phantom versions.
After you upgrade the aircraft, you can then use the supplied cable to connect the controller directly to the aircraft to update the controller.