Parent: #471
io/gocloud/s3.go:43 keeps io.S3ConnectTimeout in the unsupportedS3Props list and rejects it outright. Java and pyiceberg both honor s3.connect-timeout. The fix is to parse the property as a duration and set it on the AWS SDK HTTP client (aws.Config.HTTPClient) when constructing the S3 IO, then drop the property from the unsupported list. PR #744 unblocked s3.signer.uri the same way and is a good template.
Parent: #471
io/gocloud/s3.go:43keepsio.S3ConnectTimeoutin theunsupportedS3Propslist and rejects it outright. Java and pyiceberg both honors3.connect-timeout. The fix is to parse the property as a duration and set it on the AWS SDK HTTP client (aws.Config.HTTPClient) when constructing the S3 IO, then drop the property from the unsupported list. PR #744 unblockeds3.signer.urithe same way and is a good template.