We always turn on versioning, but I wouldn't think our public assets bucket would typically need versioning, as the contents usually get copied there from github or a replicatable deploy process.
There might be a few projects where the public bucket does need versioning, but maybe the default should be to leave it off?