Releases: google/go-cloud
v0.9.0
pubsub: Added a new portable API for publish/subscribe, with implementations for Google Cloud PubSub, RabbitMQ, and in-memory; more coming soon.
secrets: Added a new portable API for encryption/decryption, with implementations for Google KMS, AWS KMS, and local/in-memory.
blob: Added Azure (azureblob
)and in-memory provider (memblob
) implementations.
blob: Added MD5 hash to return values for List
and Attributes
.
blob: Improved support for 0-length writes.
blob: Added support for additional headers like Content-Encoding
and Content-Disposition
.
v0.8.0
v0.7.0
wire: moved from github.com/google/go-cloud/wire
to github.com/google/wire
. See announcement for details.
postgres: returned *sql.DB
types now create OpenCensus spans
server/sdserver: NewExporter
now returns a cleanup function
v0.6.0
Release notes:
- wire: Add support for Go modules.
- wire: Allowed
wire.Value
to use values with no parent (i.e., struct fields). - wire: Ensured
wire.Bind
has access to the arguments to the injector function. - all: Verified support for Windows.
- blob: Simplified signature for
bucket.List
.
v0.5.0
Highlights:
- blob: Added support for accessing provider-specific types via
As
. - blob: Added
List
for listing blobs in a bucket. - blob: Added
SignedURL
for creating a URL granting temporary access to a blob. - blob: Added
blob.Open
, for creating ablob.Bucket
based on a URL likes3://mybucket
orgs://mybucket
. - blob: Added
ContentMD5
option when writing. - server: Added a constructor for
DefaultDriver
to apply timeouts. - wire: Improved FAQ and package documentation.
v0.4.0
blob: added a separate Attributes
method.
blob: added support for key/value metadata.
runtimevar: polling implementations always obey Wait
, and edge-based ones avoid double-reads on change.
wire: avoid using variable names that are Go keywords.
wire: report an error if a function with wire.Build
in it is an invalid injector.
wire: improved error message for provider set conflicts.
v0.3.0
runtimevar: add implementations for etcd and constantvar
blob: add ReadAll and WriteAll shortcuts
blob: allow user to abort a write by cancelling the writer context
blob: s3blob properly sets the bufferSize for uploading
wire: omit the local package identifier if it matches the package name
all: tests run with Go 1.11, and with Go modules
v0.2.0
blob: Fixed bugs regarding Size
and ModTime
attributes.
blob: Added conformance test suite for Driver
implementations.
runtimevar: Added conformance test suite for Driver
implementations.
mysql: Enable native password authentication.
wire: Added wire.InterfaceValue
, to be used instead of wire.Value
for interface values.