Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: googleapis/google-cloud-cpp
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.35.0
Choose a base ref
...
head repository: googleapis/google-cloud-cpp
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.36.0
Choose a head ref

Commits on Feb 3, 2025

  1. chore: version bump to 2.36.0-rc (#14968)

    scotthart authored Feb 3, 2025
    Copy the full SHA
    8b2be70 View commit details

Commits on Feb 4, 2025

  1. cleanup: disable modernize-type-traits in .clang-tidy (#14973)

    cuiy0006 authored Feb 4, 2025
    Copy the full SHA
    3e245b7 View commit details
  2. feat(parametermanager): generate library (#14971)

    dbolduc authored Feb 4, 2025
    Copy the full SHA
    4f5408d View commit details

Commits on Feb 5, 2025

  1. cleanup: changes following clang-tidy suggestions (#14976)

    * cleanup: changes following clang-tidy suggestions
    
    * fix
    
    * fix
    cuiy0006 authored Feb 5, 2025
    Copy the full SHA
    ba46f89 View commit details
  2. chore(deps): update dependency google_cloud_cpp to v2.35.0 (#14970)

    renovate-bot authored Feb 5, 2025
    Copy the full SHA
    8252a94 View commit details
  3. chore(deps): update dependency c-ares to v1.19.1 (#14975)

    renovate-bot authored Feb 5, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    1fd85c5 View commit details
  4. chore(deps): update dependency build_bazel_rules_apple to v3.17.1 (#1…

    renovate-bot authored Feb 5, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    31fe5a0 View commit details
  5. chore(deps): update dependency bazel to v7.5.0 (#14959)

    renovate-bot authored Feb 5, 2025
    Copy the full SHA
    cbd250b View commit details

Commits on Feb 6, 2025

  1. chore(deps): update dependency zlib to v1.3.1.bcr.5 (#14963)

    renovate-bot authored Feb 6, 2025
    Copy the full SHA
    d3104ef View commit details
  2. cleanup: changes following clang-tidy suggestions (#14977)

    cuiy0006 authored Feb 6, 2025
    Copy the full SHA
    580b965 View commit details

Commits on Feb 7, 2025

  1. chore(deps): update abseil to v20250127 (#14957)

    Co-authored-by: Yao Cui <cuiyao@google.com>
    renovate-bot and cuiy0006 authored Feb 7, 2025
    Copy the full SHA
    ac97aaa View commit details

Commits on Feb 10, 2025

  1. chore(deps): update googletest to v1.16.0 (#14983)

    renovate-bot authored Feb 10, 2025
    Copy the full SHA
    facaaa6 View commit details
  2. chore(deps): update dependency build_bazel_rules_apple to v3.18.0 (#1…

    renovate-bot authored Feb 10, 2025
    Copy the full SHA
    f56bdf9 View commit details

Commits on Feb 11, 2025

  1. chore(compute): update discovery doc circa 20250126 (#14984)

    scotthart authored Feb 11, 2025
    Copy the full SHA
    4644e61 View commit details
  2. chore(bigquerycontrol): upgrade bigquerycontrol from transitive to GA (

    scotthart authored Feb 11, 2025
    Copy the full SHA
    3215159 View commit details
  3. chore: update googleapis SHA circa 2025-02-11 (#14987)

    * chore: update googleapis SHA circa 2025-02-11
    
    PiperOrigin-RevId: 725444773
    scotthart authored Feb 11, 2025
    Copy the full SHA
    8c5f5b2 View commit details

Commits on Feb 13, 2025

  1. doc: fix typo in doc link (#14990)

    cuiy0006 authored Feb 13, 2025
    Copy the full SHA
    89c6063 View commit details

Commits on Feb 14, 2025

  1. docs(storage): remove grpc docs from in-depth topics (#14989)

    ddelgrosso1 authored Feb 14, 2025
    Copy the full SHA
    0da5012 View commit details

Commits on Feb 24, 2025

  1. chore(deps): update dependency build_bazel_rules_apple to v3.19.0 (#1…

    renovate-bot authored Feb 24, 2025
    Copy the full SHA
    7edce95 View commit details

Commits on Feb 25, 2025

  1. refactor(generator): prepare for upcoming string_view return type cha…

    …nge (#14997)
    scotthart authored Feb 25, 2025
    Copy the full SHA
    ad247a4 View commit details
  2. chore(deps): update dependency protoc-gen-validate to v1.2.1 (#14994)

    renovate-bot authored Feb 25, 2025
    Copy the full SHA
    40c2931 View commit details
  3. chore(deps): update dependency mozilla/sccache to v0.10.0 (#14998)

    renovate-bot authored Feb 25, 2025
    Copy the full SHA
    eda020b View commit details
  4. chore(deps): update dependency curl to v8.8.0.bcr.3 (#14995)

    renovate-bot authored Feb 25, 2025
    Copy the full SHA
    95e4aa9 View commit details
  5. chore(deps): update dependency c-ares to v1.19.1.bcr.1 (#14996)

    renovate-bot authored Feb 25, 2025
    Copy the full SHA
    1f054ae View commit details

Commits on Feb 27, 2025

  1. chore: set gcs-sdk-team as CODEOWNERS (#15000)

    Replace outdated GCS codeowners name to gcs-sdk-team
    danielduhh authored Feb 27, 2025
    Copy the full SHA
    949fb11 View commit details
  2. chore: update googleapis SHA circa 2025-02-27 (#15003)

    * chore: update googleapis SHA circa 2025-02-27
    
    PiperOrigin-RevId: 731731741
    scotthart authored Feb 27, 2025
    Copy the full SHA
    592f87d View commit details
  3. chore(deps): update dependency rules_python to v1.2.0 (#15002)

    renovate-bot authored Feb 27, 2025
    Copy the full SHA
    16613a1 View commit details

Commits on Feb 28, 2025

  1. ci: disable external account integration test (#15004)

    scotthart authored Feb 28, 2025
    Copy the full SHA
    d0fcdb4 View commit details
  2. refactor(storage): avoid initializing json object with empty initiali…

    …zer list (#15006)
    scotthart authored Feb 28, 2025
    Copy the full SHA
    00d1294 View commit details

Commits on Mar 3, 2025

  1. docs(release): update changelog for the 2025-03 release (#15008)

    * docs(release): update changelog for the 2025-03 release
    
    * update changelog
    
    * update changelog
    cuiy0006 authored Mar 3, 2025
    Copy the full SHA
    fd230d9 View commit details
Showing 1,019 changed files with 20,996 additions and 9,018 deletions.
2 changes: 1 addition & 1 deletion .bazelversion
Original file line number Diff line number Diff line change
@@ -1 +1 @@
7.4.1
7.5.0
9 changes: 9 additions & 0 deletions .clang-tidy
Original file line number Diff line number Diff line change
@@ -26,6 +26,13 @@
# avoiding C arrays often makes the code less readable, and std::array is
# not a drop-in replacement because it doesn't deduce the size.
#
# -modernize-type-traits: clang-tidy recommands using c++17 style variable
# templates. We will enable this check after we moved to c++17.
#
# -modernize-unary-static-assert: clang-tidy asks removing empty string in
# static_assert(), the check is only applicable for c++17 and later code.
# We will enable this check after we moved to c++17.
#
# -performance-move-const-arg: This warning requires the developer to
# know/care more about the implementation details of types/functions than
# should be necessary. For example, `A a; F(std::move(a));` will trigger a
@@ -89,6 +96,8 @@ Checks: >
-modernize-concat-nested-namespaces,
-modernize-use-nodiscard,
-modernize-avoid-c-arrays,
-modernize-type-traits,
-modernize-unary-static-assert,
-performance-move-const-arg,
-performance-avoid-endl,
-performance-enum-size,
6 changes: 3 additions & 3 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -7,6 +7,6 @@

# These libraries are also owned by the GCS clients team.
/google/cloud/storage/ @googleapis/cloud-storage-dpe @googleapis/cloud-cxx-owners
/google/cloud/storagecontrol/ @googleapis/cloud-storage-dpe @googleapis/cloud-cxx-owners
/google/cloud/storageinsights/ @googleapis/cloud-storage-dpe @googleapis/cloud-cxx-owners
/google/cloud/storagetransfer/ @googleapis/cloud-storage-dpe @googleapis/cloud-cxx-owners
/google/cloud/storagecontrol/ @googleapis/gcs-sdk-team @googleapis/cloud-cxx-owners
/google/cloud/storageinsights/ @googleapis/gcs-sdk-team @googleapis/cloud-cxx-owners
/google/cloud/storagetransfer/ @googleapis/gcs-sdk-team @googleapis/cloud-cxx-owners
1 change: 0 additions & 1 deletion .github/workflows/macos-bazel.yml
Original file line number Diff line number Diff line change
@@ -25,7 +25,6 @@ jobs:
runs-on: ${{ matrix.os }}
permissions:
contents: 'read'
id-token: 'write'
strategy:
# Continue other builds even if one fails
fail-fast: false
1 change: 0 additions & 1 deletion .github/workflows/macos-cmake.yml
Original file line number Diff line number Diff line change
@@ -33,7 +33,6 @@ jobs:
runs-on: ${{ matrix.os }}
permissions:
contents: 'read'
id-token: 'write'
strategy:
# Continue other builds even if one fails
fail-fast: false
8 changes: 0 additions & 8 deletions .github/workflows/test-runner.yml
Original file line number Diff line number Diff line change
@@ -75,13 +75,6 @@ jobs:
# in separate files to keep the size of this file under control. Note how
# the additional jobs inherit any secrets needed to use the remote caches and
# receive what version to checkout as an input.
external-account-integration:
name: External Account Integration
needs: [pre-flight]
uses: ./.github/workflows/external-account-integration.yml
with:
checkout-ref: ${{ needs.pre-flight.outputs.checkout-sha }}
secrets: inherit
macos-bazel:
# Build the full matrix only on push events to the default branch, or
# when PR gets the has a `gha:full-build` label, or when it had the
@@ -160,7 +153,6 @@ jobs:
name: Notify-Google-Chat
# Wait until all the other jobs have completed.
needs:
- external-account-integration
- macos-bazel
- macos-cmake
- windows-bazel
1 change: 0 additions & 1 deletion .github/workflows/windows-bazel.yml
Original file line number Diff line number Diff line change
@@ -25,7 +25,6 @@ jobs:
runs-on: windows-2022
permissions:
contents: 'read'
id-token: 'write'
strategy:
# Continue other builds even if one fails
fail-fast: false
1 change: 0 additions & 1 deletion .github/workflows/windows-cmake.yml
Original file line number Diff line number Diff line change
@@ -33,7 +33,6 @@ jobs:
runs-on: windows-2022
permissions:
contents: 'read'
id-token: 'write'
strategy:
# Continue other builds even if one fails
fail-fast: false
13 changes: 13 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -4,6 +4,19 @@
breaking changes in the upcoming 3.x release. This release is scheduled for
2024-12 or 2025-01.

## v2.36.0 - 2025-03

### New Libraries

We are happy to announce the following GA libraries. Unless specifically noted,
the APIs in these libraries are stable, and are ready for production use.

- [Parameter Manager API](/google/cloud/parametermanager/README.md)

### [Google APIs interface definitions](https://github.com/googleapis/googleapis)

- This release is based on definitions as of [2025-02-27T08:14:18-08:00](https://github.com/googleapis/googleapis/tree/b151ec2ae29c2c955c56784c0ce388b2d8c4a84c)

## v2.35.0 - 2025-02

### [Pub/Sub](/google/cloud/pubsub/README.md)
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -21,7 +21,7 @@ set(PACKAGE_BUGREPORT "https://github.com/googleapis/google-cloud-cpp/issues")

project(
google-cloud-cpp
VERSION 2.35.0
VERSION 2.36.0
LANGUAGES CXX)
set(PROJECT_VERSION_PRE_RELEASE "")

18 changes: 9 additions & 9 deletions MODULE.bazel
Original file line number Diff line number Diff line change
@@ -16,7 +16,7 @@

module(
name = "google_cloud_cpp",
version = "2.35.0", # Updated by CMake
version = "2.36.0", # Updated by CMake
compatibility_level = 2, # Updated by CMake
)

@@ -28,23 +28,23 @@ bazel_dep(name = "protobuf", version = "29.3", repo_name = "com_google_protobuf"
bazel_dep(name = "boringssl", version = "0.0.0-20230215-5c22014")
bazel_dep(name = "grpc", version = "1.69.0", repo_name = "com_github_grpc_grpc")
bazel_dep(name = "nlohmann_json", version = "3.11.3", repo_name = "com_github_nlohmann_json")
bazel_dep(name = "curl", version = "8.8.0.bcr.2", repo_name = "com_github_curl_curl")
bazel_dep(name = "curl", version = "8.8.0.bcr.3", repo_name = "com_github_curl_curl")
bazel_dep(name = "crc32c", version = "1.1.0", repo_name = "com_github_google_crc32c")
bazel_dep(name = "opentelemetry-cpp", version = "1.19.0", repo_name = "io_opentelemetry_cpp")
bazel_dep(name = "rules_proto", version = "7.1.0")
bazel_dep(name = "rules_python", version = "1.1.0")
bazel_dep(name = "rules_python", version = "1.2.0")

bazel_dep(name = "googletest", version = "1.15.2", dev_dependency = True, repo_name = "com_google_googletest")
bazel_dep(name = "google_benchmark", version = "1.9.1", dev_dependency = True, repo_name = "com_google_benchmark")
bazel_dep(name = "yaml-cpp", version = "0.8.0", dev_dependency = True, repo_name = "com_github_jbeder_yaml_cpp")
bazel_dep(name = "pugixml", version = "1.15", dev_dependency = True, repo_name = "com_github_zeux_pugixml")

# Our `curl.BUILD` file uses these.
bazel_dep(name = "zlib", version = "1.3.1.bcr.4")
bazel_dep(name = "c-ares", version = "1.16.1", repo_name = "com_github_cares_cares")
bazel_dep(name = "zlib", version = "1.3.1.bcr.5")
bazel_dep(name = "c-ares", version = "1.19.1.bcr.1", repo_name = "com_github_cares_cares")

# Pin this to fix a break in bazel/deps-cache.py
bazel_dep(name = "protoc-gen-validate", version = "1.0.4.bcr.2", dev_dependency = True, repo_name = "com_envoyproxy_protoc_gen_validate")
bazel_dep(name = "protoc-gen-validate", version = "1.2.1", dev_dependency = True, repo_name = "com_envoyproxy_protoc_gen_validate")

python = use_extension("@rules_python//python/extensions:python.bzl", "python")
python.toolchain(
@@ -55,12 +55,12 @@ python.toolchain(
bazel_dep(name = "googleapis", version = "0.0.0", repo_name = "com_google_googleapis")
archive_override(
module_name = "googleapis",
integrity = "sha256-WpRQzxrRGHyCorXN/1Pk1YS21FKStfcbUECDrLA619A=",
integrity = "sha256-c7IZoa5uSTol5GiqZSHXxvg10yVqCNNjv/+LQCVjI+o=",
patch_strip = 1,
patches = ["//bazel:googleapis.modules.patch"],
strip_prefix = "googleapis-280725e991516d4a0f136268faf5aa6d32d21b54",
strip_prefix = "googleapis-b151ec2ae29c2c955c56784c0ce388b2d8c4a84c",
urls = [
"https://github.com/googleapis/googleapis/archive/280725e991516d4a0f136268faf5aa6d32d21b54.tar.gz",
"https://github.com/googleapis/googleapis/archive/b151ec2ae29c2c955c56784c0ce388b2d8c4a84c.tar.gz",
],
)

3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -344,6 +344,9 @@ See each library's `README.md` file for more information about:
- [Parallelstore API](google/cloud/parallelstore/README.md)
[[quickstart]](google/cloud/parallelstore/quickstart/README.md)
[[reference]](https://cloud.google.com/cpp/docs/reference/parallelstore/latest)
- [Parameter Manager API](google/cloud/parametermanager/README.md)
[[quickstart]](google/cloud/parametermanager/quickstart/README.md)
[[reference]](https://cloud.google.com/cpp/docs/reference/parametermanager/latest)
- [Policy Simulator API](google/cloud/policysimulator/README.md)
[[quickstart]](google/cloud/policysimulator/quickstart/README.md)
[[reference]](https://cloud.google.com/cpp/docs/reference/policysimulator/latest)
22 changes: 11 additions & 11 deletions bazel/workspace0.bzl
Original file line number Diff line number Diff line change
@@ -93,20 +93,20 @@ def gl_cpp_workspace0(name = None):
http_archive,
name = "build_bazel_rules_apple",
urls = [
"https://github.com/bazelbuild/rules_apple/releases/download/3.16.1/rules_apple.3.16.1.tar.gz",
"https://github.com/bazelbuild/rules_apple/releases/download/3.19.0/rules_apple.3.19.0.tar.gz",
],
sha256 = "352428421c89dba8859055c3e1ba42f742c224544bf0e196c926d1cf44a2d726",
sha256 = "364b039b0081b4bd8df1921fce18adba7c2d295ef9e1d02fbed2919dee07be82",
)

# Load Abseil
maybe(
http_archive,
name = "com_google_absl",
urls = [
"https://github.com/abseil/abseil-cpp/archive/20240722.1.tar.gz",
"https://github.com/abseil/abseil-cpp/archive/20250127.0.tar.gz",
],
sha256 = "40cee67604060a7c8794d931538cb55f4d444073e556980c88b6c49bb9b19bb7",
strip_prefix = "abseil-cpp-20240722.1",
sha256 = "16242f394245627e508ec6bb296b433c90f8d914f73b9c026fddb905e27276e8",
strip_prefix = "abseil-cpp-20250127.0",
)

# Load a version of googletest that we know works. This is needed to create
@@ -115,21 +115,21 @@ def gl_cpp_workspace0(name = None):
http_archive,
name = "com_google_googletest",
urls = [
"https://github.com/google/googletest/archive/v1.15.2.tar.gz",
"https://github.com/google/googletest/archive/v1.16.0.tar.gz",
],
sha256 = "7b42b4d6ed48810c5362c265a17faebe90dc2373c885e5216439d37927f02926",
strip_prefix = "googletest-1.15.2",
sha256 = "78c676fc63881529bf97bf9d45948d905a66833fbfa5318ea2cd7478cb98f399",
strip_prefix = "googletest-1.16.0",
)

# Load the googleapis dependency.
maybe(
http_archive,
name = "com_google_googleapis",
urls = [
"https://github.com/googleapis/googleapis/archive/280725e991516d4a0f136268faf5aa6d32d21b54.tar.gz",
"https://github.com/googleapis/googleapis/archive/b151ec2ae29c2c955c56784c0ce388b2d8c4a84c.tar.gz",
],
sha256 = "5a9450cf1ad1187c82a2b5cdff53e4d584b6d45292b5f71b504083acb03ad7d0",
strip_prefix = "googleapis-280725e991516d4a0f136268faf5aa6d32d21b54",
sha256 = "73b219a1ae6e493a25e468aa6521d7c6f835d3256a08d363bfff8b40256323ea",
strip_prefix = "googleapis-b151ec2ae29c2c955c56784c0ce388b2d8c4a84c",
build_file = Label("//bazel:googleapis.BUILD"),
# Scaffolding for patching googleapis after download. For example:
# patches = ["googleapis.patch"]
Loading