In s3 versioning enabled bucket, a standard 'Delete ' request simply hides the file by placing a 'Delete Marker ' on it, preserving all past versions. To permanently delete an object , you must delete an every specific version and delete marker of an object.