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-api-core
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: b8b9a29
Choose a base ref
...
head repository: googleapis/python-api-core
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 014d3de
Choose a head ref
  • 15 commits
  • 43 files changed
  • 10 contributors

Commits on Oct 29, 2025

  1. chore(librarian): onboard to librarian (#856)

    * chore: onboard to librarian
    
    * chore: cleanup
    ohmayr authored Oct 29, 2025
    Configuration menu
    Copy the full SHA
    a4b291f View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2025

  1. fix: closes tailing streams in bidi classes. (#851)

    Always put `None` into the request queue when closing a bidi stream.
    
    This ensures that the request queue is always signaled as closed, even if the underlying gRPC call object is not yet available.
    pujawadare authored Oct 30, 2025
    Configuration menu
    Copy the full SHA
    c97b3a0 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2025

  1. fix: Log version check errors (#858)

    * Use error log over `print` to avoid stdout write
    
    * Move common return to end of function
    
    * Update google/api_core/_python_version_support.py
    
    Co-authored-by: Chalmer Lowe <chalmerlowe@google.com>
    
    * Fix lint error
    
    ---------
    
    Co-authored-by: Chalmer Lowe <chalmerlowe@google.com>
    ReubenFrankel and chalmerlowe authored Nov 4, 2025
    Configuration menu
    Copy the full SHA
    6493118 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2025

  1. fix: remove call to importlib.metadata.packages_distributions() for p…

    …y38/py39 (#859)
    
    * fix: remove call to importlib.metadata.packages_distributions() for py38/py39
    
    * cover
    
    * update comment
    parthea authored Nov 6, 2025
    Configuration menu
    Copy the full SHA
    628003e View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2025

  1. chore(librarian): clean up owlbot files and pin image sha (#861)

    Additional clean up following
    #856
    
    ---------
    
    Co-authored-by: ohmayr <omairn@google.com>
    Co-authored-by: Victor Chudnovsky <vchudnov@google.com>
    3 people authored Nov 13, 2025
    Configuration menu
    Copy the full SHA
    4f68f93 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c969186 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2025

  1. fix: flaky tests due to imprecision in floating point calculation and…

    … performance test setup (#865)
    
    Fix flaky tests due to imprecision in floating point calculation and
    performance test setup
    mrfaizal authored Nov 17, 2025
    Configuration menu
    Copy the full SHA
    9340408 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2025

  1. tests: update default python runtime used in tests to 3.14 (#870)

    This change is needed as part of b/463296248
    parthea authored Nov 26, 2025
    Configuration menu
    Copy the full SHA
    54d1d36 View commit details
    Browse the repository at this point in the history
  2. chore: remove sync-repo-settings.yaml which is not used (#872)

    As per[ this
    README](https://github.com/googleapis/repo-automation-bots/blob/main/packages/sync-repo-settings/README.md),
    the `sync-repo-settings` bot is deprecated. The bot has already been
    disabled for this repo and this configuration is now obsolete.
    parthea authored Nov 26, 2025
    Configuration menu
    Copy the full SHA
    2196e2a View commit details
    Browse the repository at this point in the history
  3. tests: refactor unit test nox sessions (#873)

    This change is needed as part of b/463296248. Instead of having 4
    different presubmits that run 4 different nox unit tests, we now have
    all 4 patterns tested under a single nox session. This follows the
    pattern that we have in google-cloud-python where there is a single unit
    test nox session.
    parthea authored Nov 26, 2025
    Configuration menu
    Copy the full SHA
    d211307 View commit details
    Browse the repository at this point in the history
  4. chore: update github action workflow permissions (#875)

    This PR addresses the feedback from Github in
    #873
    parthea authored Nov 26, 2025
    Configuration menu
    Copy the full SHA
    f0188c6 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2025

  1. feat: Auto enable mTLS when supported certificates are detected (#869)

    The Python SDK will use a hybrid approach for mTLS enablement:
    
    If the GOOGLE_API_USE_CLIENT_CERTIFICATE environment variable is set
    (either true or false or any value), the SDK will respect that setting.
    This is necessary for test scenarios and users who need to explicitly
    control mTLS behavior.
    If the GOOGLE_API_USE_CLIENT_CERTIFICATE environment variable is not
    set, the SDK will automatically enable mTLS only if it detects Managed
    Workload Identity (MWID) or X.509 Workforce Identity Federation (WIF)
    certificate sources. In other cases where the variable is not set, mTLS
    will remain disabled.
    
    ---------
    
    Signed-off-by: Radhika Agrawal <agrawalradhika@google.com>
    agrawalradhika-cell authored Dec 5, 2025
    Configuration menu
    Copy the full SHA
    f8bf6f9 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2026

  1. chore: fix mypy check (#882)

    Mypy tests are are currently failing, due to a combination of a typing
    change in the auth library, and the deprecation of Python 3.7
    
    This PR fixes mypy, and makes the types a bit more explicit
    daniel-sanche authored Jan 8, 2026
    Configuration menu
    Copy the full SHA
    0fe0632 View commit details
    Browse the repository at this point in the history
  2. tests: remove pytype nox session (#876)

    The `pytype` nox session was not running as a presubmit so I've removed
    it. `pytype` is deprecated as per [this
    note](https://github.com/google/pytype?tab=readme-ov-file#an-update-on-pytype).
    parthea authored Jan 8, 2026
    Configuration menu
    Copy the full SHA
    2d93bd1 View commit details
    Browse the repository at this point in the history
  3. chore: librarian release pull request: 20260108T134327Z (#883)

    PR created by the Librarian CLI to initialize a release. Merging this PR
    will auto trigger a release.
    
    Librarian Version: v1.0.1
    Language Image:
    us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:c8612d3fffb3f6a32353b2d1abd16b61e87811866f7ec9d65b59b02eb452a620
    <details><summary>google-api-core: 2.29.0</summary>
    
    ##
    [2.29.0](v2.28.1...v2.29.0)
    (2026-01-08)
    
    ### Features
    
    * make parse_version_to_tuple public (#864)
    ([c969186](c969186f))
    
    * Auto enable mTLS when supported certificates are detected (#869)
    ([f8bf6f9](f8bf6f96))
    
    ### Bug Fixes
    
    * remove call to importlib.metadata.packages_distributions() for
    py38/py39 (#859)
    ([628003e](628003e2))
    
    * Log version check errors (#858)
    ([6493118](6493118c))
    
    * flaky tests due to imprecision in floating point calculation and
    performance test setup (#865)
    ([9340408](93404080))
    
    * closes tailing streams in bidi classes. (#851)
    ([c97b3a0](c97b3a00))
    
    </details>
    daniel-sanche authored Jan 8, 2026
    Configuration menu
    Copy the full SHA
    014d3de View commit details
    Browse the repository at this point in the history
Loading