With the latest Marathon version, 1.4.x (139396e66ae7b31eb795edf422f22c9dfb62309b) we are losing application history when Marathon is restarted.
To reproduce, I created a simple app definition, and then modified the app definition. I queried the versions endpoint and received the following response:
Then, I restart Marathon. When it restart, I re-query and see that the earlier version is dropped.