The Go Cloud Development Kit (Go CDK): A library and tools for open cloud development in Go.
blob
Content-Type
auto-detection properly.pubsub
docstore
Offset
method, useful for paginationblob
ContentType
auto-detection during writes.pubsub
docstore
mysql
BREAKING CHANGES
This release updates the dependency on AWS/S3, which included some breaking changes; see https://github.com/google/go-cloud/pull/3342 for details.
blob
runtimevar
docstore
blob
os.TempDir
for temp files.aws/rds: Switch AWS RDS CA bundle to the officially documented URL
blob
io.Copy
between Reader and Writer.pubsub
PublishBatch
for sending messages in SNS.Redoing v0.31.0
since I think I messed up the tags. Copying the release notes:
all
go
version in go.mod
to maintain cleaner go.mod
and go.sum
files.blob
WriteTo
/ReadFrom
if available (optimization).blob.Bucket
implement io/fs.FS
and io/fs.SubFS
.server
requestlog
internal structs implement http.Flusher
.Content-Length
when available.blob
Upload
and Download
methods that may be more efficient for some drivers.s3v2.Options
./
in //
; it's no longer necessary.pubsub
max_send_batch_size
.BREAKING CHANGES
azureblob
, which had some non-backward-compatible changes (again).all
go
version 1.2
.credentialspb
.blob
pubsub
BREAKING CHANGES:
BeforeSend
to take a pointer to the SendMessageBatchRequestEntry
struct, so that it can be modified.blob
BeforeCopy
callback would drop the actual copying.pubsub
ListenerTimeout
configurable.Nack
(where no explicit Nack
is sent).BeforeSend
to take a pointer to the SendMessageBatchRequestEntry
struct, so that it can be modified.secrets
sql
ANNOUNCEMENT: In the next release we plan to switch over from using OpenCensus to using OpenTelemetry; see #2877 for discussion. Please comment on that issue if this is a concern for you.
BREAKING CHANGES:
blob/azureblob, pubsub/azuresb: Switched over to using the new Azure beta release. Constructors and As
types have changed.
pubsub: all: Added support for overriding batching for AWS, GCP, Azure.
blob: fileblob: Fixed file permissions on temporary files.
runtimevar: etcdvar: Brought back this package now that the upstream issues have been resolved.
secrets: awskms: Added support for EncryptionContext parameters.