All vavr collections are persistent. There are no API methods that would make it possible to mutate a vavr collection. That means, once you hold a reference to a vavr collection, you can be sure that it would not be changed by any part of the code(1).
What you're missing in the API would actually be a problem rather than a feature. If you could query the API for all previous versions of a collection that would mean that you're keeping all previous versions in memory. That would be a huge waste of resources and it would make the collections much less useful than they are. Currently, if you don't hold references to previous versions of a collection, the garbage collector is allowed to release memory that is used by the old versions.
If you want some sort of history of the evolution of a collection, you have to have the code responsible for keeping and evicting references to those collections. That way you would have full control over the memory use of your program.
(1) except hacks using reflection or similar tools that allows you to modify fields/memory directly, bypassing encapsulation