From 7818526d7331bd6510fb46d76b740f166ab92c39 Mon Sep 17 00:00:00 2001 From: Scott Hart Date: Thu, 18 Jun 2026 10:57:56 -0400 Subject: [PATCH] docs(release): update changelog for the 2026-06 release --- CHANGELOG.md | 26 +++++++++++++++++++++++++- CMakeLists.txt | 2 +- MODULE.bazel | 2 +- google/cloud/internal/version_info.h | 2 +- 4 files changed, 28 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 57c7b323c7d55..fee80950fa33c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,7 @@ 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.6.0 - TBD +## v3.6.0 - 2026-06 ### New Libraries @@ -26,6 +26,30 @@ the APIs in these libraries are stable, and are ready for production use. are now supported for REST endpoints. Support for gRPC endpoints will be available in a future release. +### [Storage](/google/cloud/storage/README.md) + +- fix(storage): avoid premature flush completion and concurrent writes in AsyncWriterConnectionBuffered ([#16169](https://github.com/googleapis/google-cloud-cpp/pull/16169)) +- feat(storage): implement GCS overrun logging and resume prevention ([#16150](https://github.com/googleapis/google-cloud-cpp/pull/16150)) +- fix(storage): add Close() support to AsyncWriterConnectionBuffered ([#16145](https://github.com/googleapis/google-cloud-cpp/pull/16145)) +- fix(storage): Set the idempotency token for async rewrites ([#16114](https://github.com/googleapis/google-cloud-cpp/pull/16114)) +- fix(storage): Add telemetry tracing support for async stream Close() ([#16118](https://github.com/googleapis/google-cloud-cpp/pull/16118)) +- feat(storage): Add full object read checksum validation for Open ([#16120](https://github.com/googleapis/google-cloud-cpp/pull/16120)) +- fix(storage): use server-reported size and crc on stream reconnect to avoid duplicate writes ([#16115](https://github.com/googleapis/google-cloud-cpp/pull/16115)) +- fix(storage): Implement clean half-close stream teardown for appendable uploads ([#16112](https://github.com/googleapis/google-cloud-cpp/pull/16112)) +- feat(storage): Add full object checksum validation for appendable uploads ([#16110](https://github.com/googleapis/google-cloud-cpp/pull/16110)) +- feat(storage): Add read chunkwise checksum validation for sync grpc read ([#16107](https://github.com/googleapis/google-cloud-cpp/pull/16107)) +- fix(storage): Resolve potential race condition in AsyncWriterConnectionImpl ([#16099](https://github.com/googleapis/google-cloud-cpp/pull/16099)) +- feat(storage): Add delete object source field in ComposeObject API ([#16094](https://github.com/googleapis/google-cloud-cpp/pull/16094)) +- feat(storage): Extend idempotency token use to all async mutation operations ([#16100](https://github.com/googleapis/google-cloud-cpp/pull/16100)) + +### [Common Libraries](/google/cloud/README.md) + +- fix: remove deprecated ATOMIC_VAR_INIT usage ([#16127](https://github.com/googleapis/google-cloud-cpp/pull/16127)) +- fix(testing_util): link opentelemetry-cpp SDK as PUBLIC ([#16101](https://github.com/googleapis/google-cloud-cpp/pull/16101)) + +### [Google APIs interface definitions](https://github.com/googleapis/googleapis) + +- This release is based on definitions as of [2026-05-25T07:03:03-07:00](https://github.com/googleapis/googleapis/tree/ef19b7b7a73f19f33ab86c5b3603e9590025acd7) ## v3.5.0 - 2026-05 diff --git a/CMakeLists.txt b/CMakeLists.txt index c1d743326fc5b..10068db0794bc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -23,7 +23,7 @@ project( google-cloud-cpp VERSION 3.6.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 525ed5a16e9db..7151b0ddc3efe 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -16,7 +16,7 @@ module( name = "google_cloud_cpp", - version = "3.6.0-rc", # Updated by CMake + version = "3.6.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 c3ee3b779a0a8..80dba9071439f 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 6 // 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