I have my substrate blockchain application based on Polkadotv0.9.16. I want to upgrade it to latest Polkadot version v.0.9.21. I will be doing this step by step, version by version to avoid big conflicts.
There might be chances that some upstream pallet's storage have been modified. Do I need to write any migration script to support them or fixing only compilation error would work?