boto.s3.Key.get_file() makes sure to check self.version_id and adds the versionId string to the query.
getting a specific version of a key like:
for line in mybucket.get_key( 'my/key/name.whatever', version_id='SOMELONGSTRINGOFCRAP' ):
should let me stream out a file at a specific version_id ... instead, this code gives me the latest version of the file.
open_read uses key's version_id if exists
fixes #458 and allows iterating over specific version of a key
I believe this is no longer an issue. Please re-open if you still see problems with version_id.