This release improves compatibility with GUI applications and fixes various bugs in XML responses.
Building from source now requires an iRODS development package of 4.3.2 or later.
Changed
- Add square brackets around some log message substitutions (#19).
- Support creating folders using PutObject API (#190).
- Raise minimum version requirement for iRODS development package to 4.3.2 (#199).
- Return
HTTP 501 Not Implementedwhen GetObject API request includesIf-Modified-Sinceheader (#202). - Ignore build warnings in Boost library (#215).
Fixed
- Include prefix in non-recursive ListObjects API results (#192).
- Handle prefixes in DeleteObject and DeleteObjects APIs (#192).
- Fix builder image not failing on errors (#198).
- Handle special characters in request targets (#203).
- Encode
ListBucketResult.Key(#203). - Return
HTTP 501 Not Implementedfrom ListDistributions API (#205). - Change Etag labels to ETag (#207).
- Use bucket name in
ListBucketResult.Name(#213). - Fix hostname resolution for iRODS 4 testing (#223).
- List one S3 object per iRODS object in ListObjectsV2 and ListObjects APIs (#223).