Skip to content
This repository was archived by the owner on Mar 31, 2026. It is now read-only.
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-storage
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: googleapis/python-storage
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: async
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 8 commits
  • 119 files changed
  • 10 contributors

Commits on Dec 19, 2025

  1. feat(storage): Sync main and async branch (#1674)

    The PR sync the main and async branch.
    
    ---------
    
    Co-authored-by: Chandra Shekhar Sirimala <[email protected]>
    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
    Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
    Co-authored-by: Chalmer Lowe <[email protected]>
    Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
    Co-authored-by: Anthonios Partheniou <[email protected]>
    7 people authored Dec 19, 2025
    Configuration menu
    Copy the full SHA
    096642f View commit details
    Browse the repository at this point in the history
  2. feat(storage): add async credential wrapper (#1659)

    Adds async credential wrapper for async client. 
    
    Context:
    
    - The standard google auth credentials are currently synchronous, and
    it's asynchronous credentials classes are either not available or marked
    private.
    - Credential retrieval and refreshing will remain synchronous under the
    hood. Rationale: As authentication tokens typically possess an
    expiration lifetime of one hour, the blocking time required for token
    fetching occurs infrequently. The performance impact of blocking (or
    utilizing a separate thread for offloading) once per hour is deemed
    negligible when weighed against the considerable engineering cost of
    developing and maintaining a asynchronous authentication.
    googlyrahman authored Dec 19, 2025
    Configuration menu
    Copy the full SHA
    b992294 View commit details
    Browse the repository at this point in the history
  3. feat(storage): Introduce base abstract class for storage client (#1655)

    This PR introduces an abstract class to support the upcoming async
    client for the Python SDK. This refactor defines the public interface
    and enables code sharing between sync and async client, without
    introducing new logic.
    googlyrahman authored Dec 19, 2025
    Configuration menu
    Copy the full SHA
    27d5e7d View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2025

  1. feat(storage): Add AsyncConnection class and unit tests (#1664)

    Add AsyncConnection class and unit tests
    googlyrahman authored Dec 24, 2025
    Configuration menu
    Copy the full SHA
    47e4394 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2026

  1. feat(storage): Add base async client and async http iterator class (#…

    …1696)
    
    1. Add async client implementation.
    2. Add AsyncHTTPIterator deriving from
    google.api_core.page_iterator_async.AsyncIterator as an alternative to
    google.api_core.page_iterator.HTTPIterator
    
    The AsyncHTTPIterator doesn't exists, and hence needs to be implemented.
    googlyrahman authored Feb 5, 2026
    Configuration menu
    Copy the full SHA
    eabbdca View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2026

  1. feat(storage): sync async with main branch (#1744)

    Sync async with main branch
    
    ---------
    
    Co-authored-by: Chandra Shekhar Sirimala <[email protected]>
    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
    Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
    Co-authored-by: Chalmer Lowe <[email protected]>
    Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
    Co-authored-by: Anthonios Partheniou <[email protected]>
    Co-authored-by: Pulkit Aggarwal <[email protected]>
    Co-authored-by: Victor Chudnovsky <[email protected]>
    Co-authored-by: gurusai-voleti <[email protected]>
    10 people authored Feb 12, 2026
    Configuration menu
    Copy the full SHA
    60d65d2 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2026

  1. feat(storage): sync async with main branch (#1754)

    Sync async with main branch
    
    ---------
    
    Co-authored-by: Chandra Shekhar Sirimala <[email protected]>
    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
    Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
    Co-authored-by: Chalmer Lowe <[email protected]>
    Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
    Co-authored-by: Anthonios Partheniou <[email protected]>
    Co-authored-by: Pulkit Aggarwal <[email protected]>
    Co-authored-by: Victor Chudnovsky <[email protected]>
    Co-authored-by: gurusai-voleti <[email protected]>
    10 people authored Feb 19, 2026
    Configuration menu
    Copy the full SHA
    a8940f8 View commit details
    Browse the repository at this point in the history
  2. feat(storage): add abstracts for blob, and bucket (#1750)

    add abstracts for blob, and bucket
    
    ---------
    
    Co-authored-by: Chandra Shekhar Sirimala <[email protected]>
    googlyrahman and chandra-siri authored Feb 19, 2026
    Configuration menu
    Copy the full SHA
    04badc5 View commit details
    Browse the repository at this point in the history
Loading