Will the new wallet have the same addresses and transaction history as the one existing?
Yes it will just as long as you import your wallet.dat file from your previous wallet.
Be sure to make a backup copy of your wallet.dat
BEFORE you upgrade just to be safe!