Thanks to visit codestin.com
Credit goes to github.com

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/python-bigtable
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.34.0
Choose a base ref
...
head repository: googleapis/python-bigtable
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.35.0
Choose a head ref
  • 10 commits
  • 87 files changed
  • 6 contributors

Commits on Nov 12, 2025

  1. feat: add PeerInfo proto in Bigtable API (#1190)

    - [ ] Regenerate this pull request now.
    
    BEGIN_COMMIT_OVERRIDE
    feat: add PeerInfo proto in Bigtable API 
    fix: Add ReadRows/SampleRowKeys bindings for materialized views
    fix: Deprecate credentials_file argument
    feat: Add Type API updates needed to support structured keys in
    materialized views
    feat: Add encodings for STRUCT and the Timestamp type
    END_COMMIT_OVERRIDE
    
    
    PiperOrigin-RevId: 829585900
    
    Source-Link:
    googleapis/googleapis@1b5f863
    
    Source-Link:
    googleapis/googleapis-gen@1a69287
    Copy-Tag:
    eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiMWE2OTI4NzUwMDNlMjc1NDcyOWRjMmE0Y2NhODgwNTUwNTFkMmFhZSJ9
    
    BEGIN_NESTED_COMMIT
    fix: Add ReadRows/SampleRowKeys bindings for materialized views
    
    
    fix: Deprecate credentials_file argument
    chore: Update gapic-generator-python to 1.28.0
    
    PiperOrigin-RevId: 816753840
    
    Source-Link:
    googleapis/googleapis@d06cf27
    
    Source-Link:
    googleapis/googleapis-gen@a524e73
    Copy-Tag:
    eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYTUyNGU3MzEwODgyYmJiOTliZmUxMzk5YjE4YmVkMzI4OTc5MjExYyJ9
    END_NESTED_COMMIT
    BEGIN_NESTED_COMMIT
    feat: Add Type API updates needed to support structured keys in
    materialized views
    feat: Add encodings for STRUCT and the Timestamp type
    
    PiperOrigin-RevId: 805031861
    
    Source-Link:
    googleapis/googleapis@6d1dca2
    
    Source-Link:
    googleapis/googleapis-gen@ecd9d88
    Copy-Tag:
    eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiZWNkOWQ4ODYwYmFlOGJiMzdiNDUyYmZjNmVlZmJkZDIyZDAyOGYwOSJ9
    END_NESTED_COMMIT
    BEGIN_NESTED_COMMIT
    chore: Update gapic-generator-python to 1.26.2
    PiperOrigin-RevId: 802200836
    
    Source-Link:
    googleapis/googleapis@d300b15
    
    Source-Link:
    googleapis/googleapis-gen@a1ff0ae
    Copy-Tag:
    eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYTFmZjBhZTcyZGRjYjY4YTI1OTIxNWQ4Yzc3NjYxZTJjZGJiOWIwMiJ9
    END_NESTED_COMMIT
    BEGIN_NESTED_COMMIT
    chore: update Python generator version to 1.25.1
    PiperOrigin-RevId: 800535761
    
    Source-Link:
    googleapis/googleapis@4cf1f99
    
    Source-Link:
    googleapis/googleapis-gen@133d25b
    Copy-Tag:
    eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiMTMzZDI1YjY4ZTcxMjExNmUxYzVkYzcxZmMzZWIzYzVlNzE3MDIyYSJ9
    END_NESTED_COMMIT
    BEGIN_NESTED_COMMIT
    fix: Add ReadRows/SampleRowKeys bindings for materialized views
    PiperOrigin-RevId: 793800781
    
    Source-Link:
    googleapis/googleapis@fe06a49
    
    Source-Link:
    googleapis/googleapis-gen@c4550f6
    Copy-Tag:
    eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYzQ1NTBmNjA3MjVkYzRjMDdhZGZlNjhjZWUwYWM3MmViNGE1YjFiYiJ9
    END_NESTED_COMMIT
    
    ---------
    
    Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
    Co-authored-by: Anthonios Partheniou <[email protected]>
    3 people authored Nov 12, 2025
    Configuration menu
    Copy the full SHA
    72dfdc4 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2025

  1. Configuration menu
    Copy the full SHA
    6561cfa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    663c01f View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2025

  1. chore: remove releases.md (#1237)

    Remove
    [releases.md](https://github.com/googleapis/python-bigtable/blob/main/releases.md)
    which is unused. This points to CHANGELOG.md at
    `../../bigtable/CHANGELOG.md` which doesn't exist
    parthea authored Nov 24, 2025
    Configuration menu
    Copy the full SHA
    b74fe79 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2025

  1. chore(deps): update all dependencies (#1129)

    This PR contains the following updates:
    
    | Package | Change |
    [Age](https://docs.renovatebot.com/merge-confidence/) |
    [Confidence](https://docs.renovatebot.com/merge-confidence/) |
    |---|---|---|---|
    | [apache-beam](https://beam.apache.org) | `==2.65.0` -> `==2.69.0` |
    ![age](https://developer.mend.io/api/mc/badges/age/pypi/apache-beam/2.69.0?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/apache-beam/2.65.0/2.69.0?slim=true)
    |
    |
    [google-cloud-bigtable](https://redirect.github.com/googleapis/python-bigtable)
    | `==2.30.1` -> `==2.34.0` |
    ![age](https://developer.mend.io/api/mc/badges/age/pypi/google-cloud-bigtable/2.34.0?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/google-cloud-bigtable/2.30.1/2.34.0?slim=true)
    |
    |
    [google-cloud-core](https://redirect.github.com/googleapis/python-cloud-core)
    | `==2.4.3` -> `==2.5.0` |
    ![age](https://developer.mend.io/api/mc/badges/age/pypi/google-cloud-core/2.5.0?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/google-cloud-core/2.4.3/2.5.0?slim=true)
    |
    |
    [google-cloud-monitoring](https://redirect.github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-monitoring)
    ([source](https://redirect.github.com/googleapis/google-cloud-python)) |
    `==2.27.1` -> `==2.28.0` |
    ![age](https://developer.mend.io/api/mc/badges/age/pypi/google-cloud-monitoring/2.28.0?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/google-cloud-monitoring/2.27.1/2.28.0?slim=true)
    |
    |
    [google-cloud-testutils](https://redirect.github.com/googleapis/python-test-utils)
    | `==1.6.4` -> `==1.7.0` |
    ![age](https://developer.mend.io/api/mc/badges/age/pypi/google-cloud-testutils/1.7.0?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/google-cloud-testutils/1.6.4/1.7.0?slim=true)
    |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>googleapis/python-bigtable (google-cloud-bigtable)</summary>
    
    ###
    [`v2.34.0`](https://redirect.github.com/googleapis/python-bigtable/blob/HEAD/CHANGELOG.md#2340-2025-10-16)
    
    [Compare
    Source](https://redirect.github.com/googleapis/python-bigtable/compare/v2.33.0...v2.34.0)
    
    ##### Features
    
    - Add support for Python 3.14
    ([#&#8203;1217](https://redirect.github.com/googleapis/python-bigtable/issues/1217))
    ([263332a](https://redirect.github.com/googleapis/python-bigtable/commit/263332af71a229cb4fa598008a708137086a6f67))
    
    ###
    [`v2.33.0`](https://redirect.github.com/googleapis/python-bigtable/blob/HEAD/CHANGELOG.md#2330-2025-10-06)
    
    [Compare
    Source](https://redirect.github.com/googleapis/python-bigtable/compare/v2.32.0...v2.33.0)
    
    ##### Features
    
    - Add support for Proto and Enum types
    ([#&#8203;1202](https://redirect.github.com/googleapis/python-bigtable/issues/1202))
    ([34ceb86](https://redirect.github.com/googleapis/python-bigtable/commit/34ceb86007db08d453fa25cca4968d5b498ffcd6))
    - Expose universe\_domain for tpc
    ([#&#8203;1150](https://redirect.github.com/googleapis/python-bigtable/issues/1150))
    ([451fd97](https://redirect.github.com/googleapis/python-bigtable/commit/451fd97e435218ffed47d39423680ffc4feccac4))
    
    ##### Bug Fixes
    
    - Fix instance registration cleanup on early iterator termination
    ([#&#8203;1216](https://redirect.github.com/googleapis/python-bigtable/issues/1216))
    ([bbfd746](https://redirect.github.com/googleapis/python-bigtable/commit/bbfd746c61a6362efa42c7899ec3e34ceb541c83))
    - Refactor channel refresh
    ([#&#8203;1174](https://redirect.github.com/googleapis/python-bigtable/issues/1174))
    ([6fa3008](https://redirect.github.com/googleapis/python-bigtable/commit/6fa30084058bc34d4487d1fee5c87d7795ff167a))
    
    ###
    [`v2.32.0`](https://redirect.github.com/googleapis/python-bigtable/blob/HEAD/CHANGELOG.md#2320-2025-08-01)
    
    [Compare
    Source](https://redirect.github.com/googleapis/python-bigtable/compare/v2.31.0...v2.32.0)
    
    ##### Features
    
    - Add Idempotency to Cloud Bigtable MutateRowsRequest API
    ([#&#8203;1143](https://redirect.github.com/googleapis/python-bigtable/issues/1143))
    ([c3e3eb0](https://redirect.github.com/googleapis/python-bigtable/commit/c3e3eb0e4ce44ece72b150dc5822846627074fba))
    - Add support for AddToCell in Data Client
    ([#&#8203;1147](https://redirect.github.com/googleapis/python-bigtable/issues/1147))
    ([1a5b4b5](https://redirect.github.com/googleapis/python-bigtable/commit/1a5b4b514cadae5c83d61296314285d3774992c5))
    - Implement SQL support in test proxy
    ([#&#8203;1106](https://redirect.github.com/googleapis/python-bigtable/issues/1106))
    ([7a91bbf](https://redirect.github.com/googleapis/python-bigtable/commit/7a91bbfb9df23f7e93c40b88648840342af6f16f))
    - Modernized Bigtable Admin Client featuring selective GAPIC generation
    ([#&#8203;1177](https://redirect.github.com/googleapis/python-bigtable/issues/1177))
    ([58e7d37](https://redirect.github.com/googleapis/python-bigtable/commit/58e7d3782df6b13a42af053263afc575222a6b83))
    
    ###
    [`v2.31.0`](https://redirect.github.com/googleapis/python-bigtable/blob/HEAD/CHANGELOG.md#2310-2025-05-22)
    
    [Compare
    Source](https://redirect.github.com/googleapis/python-bigtable/compare/v2.30.1...v2.31.0)
    
    ##### Features
    
    - Add deletion\_protection support for LVs
    ([#&#8203;1108](https://redirect.github.com/googleapis/python-bigtable/issues/1108))
    ([c6d384d](https://redirect.github.com/googleapis/python-bigtable/commit/c6d384d4a104c182326e22dc3f10b7b905780dee))
    - Support authorized views
    ([#&#8203;1034](https://redirect.github.com/googleapis/python-bigtable/issues/1034))
    ([97a0198](https://redirect.github.com/googleapis/python-bigtable/commit/97a019833d82e617769c56761aa5548d3ab896b9))
    - Throw better error on invalid metadata response
    ([#&#8203;1107](https://redirect.github.com/googleapis/python-bigtable/issues/1107))
    ([2642317](https://redirect.github.com/googleapis/python-bigtable/commit/2642317077b723ca8fd62aa86322b524868c2c4d))
    
    ##### Bug Fixes
    
    - Re-add py-typed file for bigtable package
    ([#&#8203;1085](https://redirect.github.com/googleapis/python-bigtable/issues/1085))
    ([0c322c7](https://redirect.github.com/googleapis/python-bigtable/commit/0c322c79ecbe4cde3e79d8e83ac655a978d07877))
    
    </details>
    
    <details>
    <summary>googleapis/python-cloud-core (google-cloud-core)</summary>
    
    ###
    [`v2.5.0`](https://redirect.github.com/googleapis/python-cloud-core/blob/HEAD/CHANGELOG.md#250-2025-10-27)
    
    [Compare
    Source](https://redirect.github.com/googleapis/python-cloud-core/compare/v2.4.3...v2.5.0)
    
    ##### Features
    
    - Add Python 3.14 support
    ([#&#8203;333](https://redirect.github.com/googleapis/python-cloud-core/issues/333))
    ([c26e587](https://redirect.github.com/googleapis/python-cloud-core/commit/c26e587a79b1905f4d64e409b853d9e50bbb6c17))
    
    ##### Bug Fixes
    
    - Remove setup.cfg configuration for creating universal wheels
    ([#&#8203;332](https://redirect.github.com/googleapis/python-cloud-core/issues/332))
    ([78ce8a6](https://redirect.github.com/googleapis/python-cloud-core/commit/78ce8a6f7c781cf2585131d7961beec9069a206c))
    - Resolve issue where pre-release versions of dependencies are installed
    ([#&#8203;329](https://redirect.github.com/googleapis/python-cloud-core/issues/329))
    ([ab9785d](https://redirect.github.com/googleapis/python-cloud-core/commit/ab9785d1bce1d50a03ff41d9b377dc7632772105))
    
    </details>
    
    <details>
    <summary>googleapis/google-cloud-python
    (google-cloud-monitoring)</summary>
    
    ###
    [`v2.28.0`](https://redirect.github.com/googleapis/google-cloud-python/compare/google-cloud-speech-v2.27.0...google-cloud-speech-v2.28.0)
    
    [Compare
    Source](https://redirect.github.com/googleapis/google-cloud-python/compare/google-cloud-monitoring-v2.27.2...google-cloud-monitoring-v2.28.0)
    
    ###
    [`v2.27.2`](https://redirect.github.com/googleapis/google-cloud-python/releases/tag/google-cloud-monitoring-v2.27.2):
    google-cloud-monitoring: v2.27.2
    
    [Compare
    Source](https://redirect.github.com/googleapis/google-cloud-python/compare/google-cloud-monitoring-v2.27.1...google-cloud-monitoring-v2.27.2)
    
    ##### Documentation
    
    - Update import statement example in README
    ([868b006](https://redirect.github.com/googleapis/google-cloud-python/commit/868b0069baf1a4bf6705986e0b6885419b35cdcc))
    
    </details>
    
    <details>
    <summary>googleapis/python-test-utils (google-cloud-testutils)</summary>
    
    ###
    [`v1.7.0`](https://redirect.github.com/googleapis/python-test-utils/blob/HEAD/CHANGELOG.md#170-2025-10-29)
    
    [Compare
    Source](https://redirect.github.com/googleapis/python-test-utils/compare/v1.6.4...v1.7.0)
    
    ##### Features
    
    - Add Python 3.14 support
    ([#&#8203;284](https://redirect.github.com/googleapis/python-test-utils/issues/284))
    ([3cb8491](https://redirect.github.com/googleapis/python-test-utils/commit/3cb8491d67d65d2262aa1b65091ea9b615b583af))
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined),
    Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you
    are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
    rebase/retry checkbox.
    
    👻 **Immortal**: This PR will be recreated if closed unmerged. Get
    [config
    help](https://redirect.github.com/renovatebot/renovate/discussions) if
    that's undesired.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend Renovate](https://mend.io/renovate/).
    View the [repository job
    log](https://developer.mend.io/github/googleapis/python-bigtable).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xNi4wIiwidXBkYXRlZEluVmVyIjoiNDIuMzIuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    renovate-bot authored Dec 3, 2025
    Configuration menu
    Copy the full SHA
    044efe7 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2025

  1. fix: retry cancelled errors (#1235)

    There's an internal race condition where when an rpc hits the timeout
    limit, it sometimes receives a DEADLINE_EXCEEDED, but sometimes receives
    a CANCELLED error. This PR marks CANCELLED as retryable, so this
    situation will always eventually reach a DEADLINE_EXCEEDED state.
    
    This will fix the flake currently seen in the conformance tests
    daniel-sanche authored Dec 4, 2025
    Configuration menu
    Copy the full SHA
    e3fd5d8 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2025

  1. fix: re-export AddToCell for consistency (#1241)

    Thank you for opening a Pull Request! Before submitting your PR, there
    are a few things you can do to make sure it goes smoothly:
    - [x] Make sure to open an issue as a
    [bug/issue](https://github.com/googleapis/python-bigtable/issues/new/choose)
    before writing your code! That way we can discuss the change, evaluate
    designs, and agree on the general idea
    - [x] Ensure the tests and linter pass
    - [x] Code coverage does not decrease (if any source code was changed)
    - [x] Appropriate docs were updated (if necessary)
    
    Fixes #1239
    axyjo authored Dec 11, 2025
    Configuration menu
    Copy the full SHA
    2a5baf1 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2025

  1. fix: async client uses fixed grace period (#1236)

    Previously, when a channel refresh occurs, the async client would use
    `channel.close()` with a grace parameter to allow previous channels to
    keep serving old requests for a time. We were seeing flakes in our
    tests, showing that `channel.close()` isn't reliable, and can sometimes
    cancel ongoing requests before the grace period ends
    
    This PR fixes this by using a fixed sleep time before calling close in
    the async client, like the sync client already does. This should remove
    the potential for cancelled requests before the grace period ends, and
    improve test flakiness
    
    I also updated the system test to fully capture this problematic state,
    instead of encountering it in a random race condition
    daniel-sanche authored Dec 16, 2025
    Configuration menu
    Copy the full SHA
    544db1c View commit details
    Browse the repository at this point in the history
  2. feat(gapic): support mTLS certificates when available (#1249)

    feat: update image to
    us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:b8058df4c45e9a6e07f6b4d65b458d0d059241dd34c814f151c8bf6b89211209
    daniel-sanche authored Dec 16, 2025
    Configuration menu
    Copy the full SHA
    ca20219 View commit details
    Browse the repository at this point in the history
  3. chore: librarian release pull request: 20251216T130719Z (#1251)

    PR created by the Librarian CLI to initialize a release. Merging this PR
    will auto trigger a release.
    
    Librarian Version: v0.7.0
    Language Image:
    us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:b8058df4c45e9a6e07f6b4d65b458d0d059241dd34c814f151c8bf6b89211209
    <details><summary>google-cloud-bigtable: 2.35.0</summary>
    
    ##
    [2.35.0](v2.34.0...v2.35.0)
    (2025-12-16)
    
    ### Features
    
    * add basic interceptor to client (#1206)
    ([6561cfa](6561cfac))
    
    * Add encodings for STRUCT and the Timestamp type
    ([72dfdc4](72dfdc44))
    
    * add PeerInfo proto in Bigtable API
    ([72dfdc4](72dfdc44))
    
    * Add Type API updates needed to support structured keys in materialized
    views
    ([72dfdc4](72dfdc44))
    
    * support mTLS certificates when available (#1249)
    ([ca20219](ca20219c))
    
    ### Bug Fixes
    
    * re-export AddToCell for consistency (#1241)
    ([2a5baf1](2a5baf11))
    
    * async client uses fixed grace period (#1236)
    ([544db1c](544db1cd))
    
    * Deprecate credentials_file argument
    ([72dfdc4](72dfdc44))
    
    * Add ReadRows/SampleRowKeys bindings for materialized views
    ([72dfdc4](72dfdc44))
    
    * retry cancelled errors (#1235)
    ([e3fd5d8](e3fd5d86))
    
    </details>
    daniel-sanche authored Dec 16, 2025
    Configuration menu
    Copy the full SHA
    6c2ea4c View commit details
    Browse the repository at this point in the history
Loading