By default we assume that bucket supports versioning, however for instance Storj doesn't support it which means that some operations will be failing (storage calculations, copy, move, delete / trash)