From 7cf1313ff4e01bc719a321e7cdab5237b7b51dbb Mon Sep 17 00:00:00 2001 From: Scott Hart Date: Wed, 8 Apr 2026 10:30:49 -0400 Subject: [PATCH 1/3] docs(release): update changelog for the 2026-04 release --- CHANGELOG.md | 14 +++++++++----- CMakeLists.txt | 2 +- MODULE.bazel | 2 +- google/cloud/internal/version_info.h | 2 +- 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b7d4d51eea6e5..26bece6725454 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,17 +7,21 @@ breaking changes in the upcoming 4.x release. This release is scheduled for **NOTE**: Please refer to the [V3 Migration Guide](/doc/v3-migration-guide.md) for details on updating existing applications using v1.x.y or v2.x.y. -## v3.4.0 - TBD +## v3.4.0 - 2026-04 ### [Data Catalog](/google/cloud/datacatalog/README.md) -- Added Data Lineage Config Management library. +- Added Data Lineage Config Management library.([#16069](https://github.com/googleapis/google-cloud-cpp/pull/16069)) ### [Dataplex](/google/cloud/dataplex/README.md) -- Added Business Glossary library. -- Added CMEK library. -- Added Data Products library. +- Added Business Glossary library.([#16072](https://github.com/googleapis/google-cloud-cpp/pull/16072)) +- Added CMEK library.([#16072](https://github.com/googleapis/google-cloud-cpp/pull/16072)) +- Added Data Products library.([#16072](https://github.com/googleapis/google-cloud-cpp/pull/16072)) + +### [Google APIs interface definitions](https://github.com/googleapis/googleapis) + +- This release is based on definitions as of [2026-04-02T09:44:56-07:00](https://github.com/googleapis/googleapis/tree/c8ca5bce5cbabac76b8619bd8d63ac10bb0561a9) ## v3.3.0 - 2026-03 diff --git a/CMakeLists.txt b/CMakeLists.txt index 1272001419058..247831d2f75e1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -23,7 +23,7 @@ project( google-cloud-cpp VERSION 3.4.0 LANGUAGES CXX) -set(PROJECT_VERSION_PRE_RELEASE "rc") +set(PROJECT_VERSION_PRE_RELEASE "") if (NOT "${PROJECT_VERSION_PRE_RELEASE}" STREQUAL "") set(PROJECT_VERSION "${PROJECT_VERSION}-${PROJECT_VERSION_PRE_RELEASE}") diff --git a/MODULE.bazel b/MODULE.bazel index 82096531ad404..54b3ac4deef55 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -16,7 +16,7 @@ module( name = "google_cloud_cpp", - version = "3.4.0-rc", # Updated by CMake + version = "3.4.0", # Updated by CMake compatibility_level = 3, # Updated by CMake ) diff --git a/google/cloud/internal/version_info.h b/google/cloud/internal/version_info.h index 6229100710cc4..dc6892bcc13fa 100644 --- a/google/cloud/internal/version_info.h +++ b/google/cloud/internal/version_info.h @@ -21,6 +21,6 @@ #define GOOGLE_CLOUD_CPP_VERSION_MINOR 4 // NOLINTNEXTLINE(modernize-macro-to-enum) #define GOOGLE_CLOUD_CPP_VERSION_PATCH 0 -#define GOOGLE_CLOUD_CPP_VERSION_PRE_RELEASE "rc" +#define GOOGLE_CLOUD_CPP_VERSION_PRE_RELEASE "" #endif // GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_INTERNAL_VERSION_INFO_H From cc2e33533e318b5e2fe80dd7aa6cc6c0291e1109 Mon Sep 17 00:00:00 2001 From: Scott Hart Date: Wed, 8 Apr 2026 10:37:14 -0400 Subject: [PATCH 2/3] add storage update to changelog --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 26bece6725454..533e3f50dc80c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,10 @@ for details on updating existing applications using v1.x.y or v2.x.y. - Added CMEK library.([#16072](https://github.com/googleapis/google-cloud-cpp/pull/16072)) - Added Data Products library.([#16072](https://github.com/googleapis/google-cloud-cpp/pull/16072)) +### [Storage](/google/cloud/storage/README.md) + +- feat(storage): add IsOpen API for zonal read operation ([#16063](https://github.com/googleapis/google-cloud-cpp/pull/16063)) + ### [Google APIs interface definitions](https://github.com/googleapis/googleapis) - This release is based on definitions as of [2026-04-02T09:44:56-07:00](https://github.com/googleapis/googleapis/tree/c8ca5bce5cbabac76b8619bd8d63ac10bb0561a9) From a436114206c45b9904ddf05a0a57d8952e9750e7 Mon Sep 17 00:00:00 2001 From: Scott Hart Date: Thu, 9 Apr 2026 10:56:33 -0400 Subject: [PATCH 3/3] update missing entries from changelog --- CHANGELOG.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 533e3f50dc80c..e6d279efc9030 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,12 @@ for details on updating existing applications using v1.x.y or v2.x.y. ## v3.4.0 - 2026-04 +### [Bigtable](/google/cloud/bigtable/README.md) + +- Dynamic Channel Pool support has been added as an opt-in feature. It can be + enabled via the [InstanceChannelAffinityOption](https://github.com/googleapis/google-cloud-cpp/blob/f3de489be4caaaf17e589c7fd7e427488c474f61/google/cloud/bigtable/options.h#L186) + and configured via the [DynamicChannelPoolSizingPolicyOption](https://github.com/googleapis/google-cloud-cpp/blob/f3de489be4caaaf17e589c7fd7e427488c474f61/google/cloud/bigtable/options.h#L222). + ### [Data Catalog](/google/cloud/datacatalog/README.md) - Added Data Lineage Config Management library.([#16069](https://github.com/googleapis/google-cloud-cpp/pull/16069)) @@ -19,6 +25,10 @@ for details on updating existing applications using v1.x.y or v2.x.y. - Added CMEK library.([#16072](https://github.com/googleapis/google-cloud-cpp/pull/16072)) - Added Data Products library.([#16072](https://github.com/googleapis/google-cloud-cpp/pull/16072)) +### [Spanner](/google/cloud/spanner/README.md) + +- feat(spanner): set read lock mode at client level ([#16068](https://github.com/googleapis/google-cloud-cpp/pull/16068)) + ### [Storage](/google/cloud/storage/README.md) - feat(storage): add IsOpen API for zonal read operation ([#16063](https://github.com/googleapis/google-cloud-cpp/pull/16063))