Release Date: 2006-03-27
Latest WSDL/API Version: 2006-03-01 (unchanged)
New Features
No new features. This is a bug-fix release.
Resolved Issues
Issue |
Description |
|---|---|
Overly restrictive ISO8601 Timestamp parsing |
Relaxed ISO8601 format requirements for the Timestamp parameter in SOAP so that queries that use sub-millisecond precision formats will not be rejected. Due to differences in how libraries drop this precision, .NET SOAP users are free to send timestamps with a high precision format, but should avoid setting those high precision digits (i.e., .NET timestamps should look like this on the wire: 2006-03-27T10:46:42.1230000-08:00, which would be canonicalized into the canonical string as 2006-03-27T18:46:42.123Z). See the provided .NET SOAP library for an example of how to do this. |
Confusion over header canonicalization in signing |
Upon authentication failure, the error message will now include the canonicalized string that the user should have signed. |
Sample code fixes |
|
Documentation fixes |
Updated SOAP authentication section to describe how to deal with high-precision Timestamp formats. |
Known Issues
Issue |
Description |
|---|---|
Latent buckets |
Sometimes after you delete a bucket, the operation to list all your buckets will continue returning the bucket you deleted, even though it no longer exists. |
100-Continue |
S3 does not support the HTTP 100-Continue status as described in RFC 2616, section 8.2.3. |
ETags |
S3 ETags calculate an MD5 hash on the object data. According to section 13.3.3 of RFC 2616, this is a weak reference. To be a strong reference, S3 would also have to consider metadata and other headers in the ETag. |
SOAP SSL authentication |
S3 allows SOAP authentication to be performed over non-SSL connections. SOAP authentication should only be accepted over SSL. |