bigtable: v1.47.0
v1.47.0 (2026-05-01)
Known Issue: heap growth on long-running clients (DirectAccess Eligible)
Long-running clients using DirectAccess may observe steady heap growth caused
by an upstream memory leak in the gRPC-Go xDS client
(#14582). The leak is amplified in this release by the default connection recycler, which recycles connections roughly every 45 minutes.
Workarounds:
-
Disable the connection recycler:
cfg := bigtable.ClientConfig{DisableConnectionRecycler: true} client, err := bigtable.NewClientWithConfig(ctx, project, instance, cfg)
-
OR Disable the connpool via env var
CBT_BIGTABLE_CONN_POOL=false -
Or upgrade to bigtable/v1.49.0 (or later), which fixes the problem by disabling connection recycler.