[!NOTE]
The above change in proto library usage introduces a minor behavior change within those libraries. The old github.com/golang/protobuf library would error if given a nil message to Marshal, while the new google.golang.org/protobuf library will successfully output zero bytes in this case. This means server method handlers that did return nil, nil will now return an empty message and no error, while it used to return an error. This also affects the client side, where clients sending nil messages used to fail without sending the RPC, and now they will send an empty message.
Release 1.61.1
Bug Fixes
server: wait to close connection until incoming socket is drained (with timeout) to prevent data loss on client-side (#6977)
Special Thanks: @s-matyukevich for discovering the root cause
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the go group with 8 updates:
1.37.0
1.38.0
1.24.1
1.25.1
1.26.6
1.27.3
1.48.1
1.51.0
1.19.0
1.20.1
1.31.0
1.32.0
0.161.0
0.162.0
1.61.0
1.62.0
Updates
cloud.google.com/go/storage
from 1.37.0 to 1.38.0Release notes
Sourced from cloud.google.com/go/storage's releases.
Commits
ef12dbd
chore(main): release spanner 1.38.0 (#6606)ccd3614
feat(spanner/spannertest): add support for adding and dropping Foreign Keys (...bff16a7
feat(spanner/spansql): add support for coalesce expressions (#6461)e9a94c2
feat(bigquery): improve error when reading null values (#6566)6b0ac0c
feat(bigquery/storage/managedwriter): augment reconnection logic (#6609)9f3c334
chore(logging): added extra variables on environment test runs (#6511)f8a307c
chore(internal/gapicgen): fix print to not panic (#6583)a6004e7
feat(iam): start generating apiv2 (#6605)59d162b
fix(spanner): pass userAgent to cloud spanner requests (#6598)eedc632
feat(bigquery): add trace instrumentation support for individual rpcs (#6493)Updates
github.com/aws/aws-sdk-go-v2
from 1.24.1 to 1.25.1Commits
7888f0e
Release 2024-02-214a9cd1d
Regenerated Clientsbebcd8c
Update SDK's smithy-go dependency to v1.20.1374e0b9
Update API model98b0dc8
dep: drop dependency on go-cmp in protocol tests (#2506)de4f646
Release 2024-02-20a31327a
Regenerated Clientsd133395
Update API modelb135f99
fix(2502): zero region should explicitly fail endpoint resolution (#2503)7cb105f
Release 2024-02-19Updates
github.com/aws/aws-sdk-go-v2/config
from 1.26.6 to 1.27.3Commits
e9b00e2
Release 2024-02-220cfc53e
Regenerated Clients92d6c19
Update API model18adb31
add middleware snapshot tests (#2513)7888f0e
Release 2024-02-214a9cd1d
Regenerated Clientsbebcd8c
Update SDK's smithy-go dependency to v1.20.1374e0b9
Update API model98b0dc8
dep: drop dependency on go-cmp in protocol tests (#2506)de4f646
Release 2024-02-20Updates
github.com/aws/aws-sdk-go-v2/service/s3
from 1.48.1 to 1.51.0Commits
e9b00e2
Release 2024-02-220cfc53e
Regenerated Clients92d6c19
Update API model18adb31
add middleware snapshot tests (#2513)7888f0e
Release 2024-02-214a9cd1d
Regenerated Clientsbebcd8c
Update SDK's smithy-go dependency to v1.20.1374e0b9
Update API model98b0dc8
dep: drop dependency on go-cmp in protocol tests (#2506)de4f646
Release 2024-02-20Updates
github.com/aws/smithy-go
from 1.19.0 to 1.20.1Changelog
Sourced from github.com/aws/smithy-go's changelog.
... (truncated)
Commits
1c1f3f0
Release 2024-02-215b5e2b4
remove go-cmp dependency (#501)d43f947
feat: add client config passthrough to waiter opts (#500)04af2e5
Release 2024-02-13ed4dc4f
chore: bump min go to 1.20 and remove 95% of the go-cmp dependency (#499)daa9e2b
codegen: use real sigv4a trait (#491)4909204
ci: add coverage check (#490)fa639ee
fix: request compression codegen was broken for operations specified under re...Updates
github.com/rs/zerolog
from 1.31.0 to 1.32.0Commits
147ae65
Fix prettylog piping (#644)4d78dc5
Add forwarding close methods to several writer implementations (#636)c1ab4ed
Make Log.Fatal() call Close on the writer before os.Exit(1) (#634)417580d
add: ContextLogger Interface LogObjectMarshaler (#623)602e90a
Fixed failing tests (#626)a9ec232
Add stacktrace to Context (#630)3e8ae07
Refactor: change Hook(h Hook) to Hook(hooks ...Hook) (#629)7fa45a4
fixed documentation for tracing hook (#621)93fb5cb
Add TriggerLevelWriter. (#602)83e03c7
stop using deprecated io/ioutils package (#620) (#620)Updates
google.golang.org/api
from 0.161.0 to 0.162.0Release notes
Sourced from google.golang.org/api's releases.
Changelog
Sourced from google.golang.org/api's changelog.
Commits
26a1117
chore(main): release 0.162.0 (#2389)6862015
fix(transport): enforce 1s timeout on requests to MDS universe_domain (#2393)a6d137b
chore(all): update all (#2396)5437df8
chore(all): update module github.com/google/go-github/v52 to v58 (#2397)eddfeb9
feat(all): auto-regenerate discovery clients (#2398)169ead6
feat(all): auto-regenerate discovery clients (#2395)140fb54
feat(all): auto-regenerate discovery clients (#2394)e5a7a15
feat(all): auto-regenerate discovery clients (#2392)c8e77f6
feat(all): auto-regenerate discovery clients (#2391)f2f2d22
feat(all): auto-regenerate discovery clients (#2388)Updates
google.golang.org/grpc
from 1.61.0 to 1.62.0Release notes
Sourced from google.golang.org/grpc's releases.
Commits
d715b2e
Change version to 1.62.0 (#6994)d706a42
cherry-pick #6926 to 1.62 release branch (#6986)8a4ca0c
cherry-pick #6977 to 1.62.x release branch (#6979)d41b01d
encoding: fix typo (#6966)c2b50ee
deps: fix backwards compatibility with encoding (#6965)05b4a8b
Revert "xds/googlec2p: use xdstp names for LDS (#6949)" (#6964)03e76b3
grpc: add ability to compile with or without tracing (#6954)84b85ba
xds/googledirectpath: Check if ipv6 address is non empty (#6959)6f63f05
internal/grpcrand: use Go top-level random functions for go1.21+ (#6925)cd69b5d
.*: fix minor linter issues (#6958)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show