Skip to content

Releases: google/go-cloud

v0.9.0

15 Jan 22:17
dc9e05e
Compare
Choose a tag to compare

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

13 Dec 23:49
3c405e2
Compare
Choose a tag to compare

Changed import path from github.com/google/go-cloud to gocloud.dev. No other code changes from v0.7.0.

v0.7.0

13 Dec 22:53
e981f05
Compare
Choose a tag to compare

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

26 Nov 17:24
1929e0c
Compare
Choose a tag to compare

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

02 Nov 18:42
2152f20
Compare
Choose a tag to compare

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 a blob.Bucket based on a URL like s3://mybucket or gs://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

12 Oct 20:41
Compare
Choose a tag to compare

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

24 Sep 19:09
Compare
Choose a tag to compare

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

12 Sep 20:30
7a6776b
Compare
Choose a tag to compare

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.

v0.1.1

10 Aug 16:14
Compare
Choose a tag to compare

Rename gowire to wire. Fixes to the samples, Wire, and documentation.

v0.1.0

17 Jul 23:01
354ed1d
Compare
Choose a tag to compare

First release