After selecting 'Create Tentative Schedule' you make changes to the dates and predecessors/successors. When you click Discard, the dates do not save however any other changes made are saved.
All supported releases
This is working as designed. The dates are the only attributes that are 'tentative schedule aware'. All other changes will save as normal.