Skip to content

v0.16.0

Compare
Choose a tag to compare
@vangent vangent released this 09 Aug 21:34
· 443 commits to master since this release
7e65c47

Breaking changes:

  • Renamed secrets/vault to secrets/hashivault.
  • Renamed rdsmysql to awsmysql, rdspostgres to awspostgres, cloudmysql to gcpmysql, and cloudpostgres to gcppostgres.
  • Moved the health and requestlog packages under servers.
  • We made some breaking changes to be more consistent about how constructors and URLs deal with resource names, affecting:
    • secrets/azurekeyvault: Constructor changed, and URLs are now azurekeyvault://mykevaultname.vault.azure.net/keys/mykeyname/mykeyversion instead of azurekeyvault://mykeyvaultname/mykeyname/mykeyversion.
    • runtimevar/gcpruntimeconfig: Constructor changed, and URLs are now gcpruntimeconfig://projects/myproject/configs/mycfg/variables/myvar instead of gcpruntimeconfig://myproject/mycfg/myvar.
    • postgres and mysql: Removed constructors in favor of URL openers entirely.

Highlights:

  • docstore: Initial version of docstore, a portable type for Document stores, with implementations for GCP Firestore, AWS DynamoDB, Azure CosmosDB (via MongoDB driver), MongoDB, and in-memory.
  • blob: Improved error messages to always include the key.
  • blob: Added supported for PUT and DELETE for SignedURL.
  • pubsub/azuresb: Fixed a bug where acks/nacks didn't work when partitioning was enabled.
  • pubsub/kafkapubsub: Fixed a bug where messages stopped being received after a repartitioning.
  • pubsub/awssnssqs: Fixed handling of raw, but JSON messages.