v0.16.0
Breaking changes:
- Renamed
secrets/vault
tosecrets/hashivault
. - Renamed
rdsmysql
toawsmysql
,rdspostgres
toawspostgres
,cloudmysql
togcpmysql
, andcloudpostgres
togcppostgres
. - Moved the
health
andrequestlog
packages underservers
. - 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 ofazurekeyvault://mykeyvaultname/mykeyname/mykeyversion
. - runtimevar/gcpruntimeconfig: Constructor changed, and URLs are now
gcpruntimeconfig://projects/myproject/configs/mycfg/variables/myvar
instead ofgcpruntimeconfig://myproject/mycfg/myvar
. - postgres and mysql: Removed constructors in favor of URL openers entirely.
- secrets/azurekeyvault: Constructor changed, and URLs are now
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
andDELETE
forSignedURL
. - 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.