What's Changed
blob
- blob: add ListIterator.All, a Go 1.23 iterator by @vangent in #3608
- blob/gcsblob: allow providing a storage.Client directly (e.g., to use a gRPC-based client) by @vangent in #3616
- blob/s3blob: make it possible to configure the default integrity protection by @stanhu in #3634
- blob/azureblob: improve error handling by @SoMuchForSubtlety in #3636
- blob/azureblob: handle more precondition errors by @SoMuchForSubtlety in #3637
pubsub
docstore
- docstore/memdocstore: add support for atomic writes by @sandeepvinayak in #3606
mysql
- mysql/awsmysql: support IAM authenticate with AssumeRole by @giautm in #3623
- mysql/awsmysql: allow refreshing the IAM token when it is expired by @giautm in #3625
- mysql/awsmysql: use
otelsql.OpenDB()to wrap the connector by @giautm in #3626 - mysql/awsmysql: allow injecting HTTP client by @giautm in #3628
- mysql/awsmysql: pass TLS directly to the config by @giautm in #3627
- mysql/gcpmysql: use
otelsql.OpenDB()to wrap the connector by @giautm in #3630 - mysql: use
otelsql.OpenDB()to wrap the connector by @giautm in #3631 - mysql/azuremysql: use
otelsql.OpenDB()to wrap the connector by @giautm in #3629 - mysql/gcpmysql: pass DialFunc directly to MySQL config by @giautm in #3632
- mysql/azuremysql: pass TLS directly to MySQL config by @giautm in #3633
New Contributors
- @wadgamaraldeen made their first contribution in #3620
- @SoMuchForSubtlety made their first contribution in #3635
Full Changelog: v0.43.0...v0.44.0