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: GoogleCloudPlatform/appengine-python-standard
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: GoogleCloudPlatform/appengine-python-standard
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v3.0
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 4 commits
  • 16 files changed
  • 2 contributors

Commits on May 21, 2026

  1. Bump version to 3.0.0b0

    abhishekr700 committed May 21, 2026
    Configuration menu
    Copy the full SHA
    af3ad58 View commit details
    Browse the repository at this point in the history
  2. feat(images): implement authenticated gRPC redirection for Images API (

    …#146)
    
    * feat(images): implement authenticated gRPC redirection for Images API
    
    - Intercept `execute_transforms`, `histogram`, and `composite` calls in the SDK.
    - Redirect these calls to a custom, self-hosted gRPC service defined by `IMAGES_SERVICE_ENDPOINT`.
    - Implement secure service-to-service authentication using OIDC tokens (via `google.auth` and `grpc.access_token_call_credentials`).
    - Support native Google Cloud Storage (GCS) integration by passing raw `/gs/` paths to the external service, bypassing legacy BlobKey encoding.
    - Implement fallback logic for legacy BlobKeys: automatically fetch blob content locally and send raw bytes to the external service when a direct reference cannot be resolved.
    - Increase gRPC max receive message size to 32MB to support high-resolution image processing.
    - Refactor internal logic to share authentication and channel creation code across all API methods.
    
    * ci: Add fail-fast: false to matrix strategy
    
    This will ensure that the workflow continues to run for all Python versions even if one of them fails.
    
    * ci: Remove deprecated Python 3.7 and 3.8 from matrix
    
    These runtimes are deprecated as per the support schedule:
    
    https://docs.cloud.google.com/appengine/docs/standard/lifecycle/support-schedule#python
    abhishekr700 authored May 21, 2026
    Configuration menu
    Copy the full SHA
    d35eaaa View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2026

  1. Update image-server configuration environment variable names. (#150)

    * Update image-server configuration environment variable names.
    
    * fix parsing value of USE_CUSTOM_IMAGES_GRPC_SERVICE
    manuskc authored Jun 18, 2026
    Configuration menu
    Copy the full SHA
    314ec28 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2026

  1. Prepare for v3.0.0b1 release (#151)

    Set version tag to v3.0.0b1 for beta release
    manuskc authored Jul 1, 2026
    Configuration menu
    Copy the full SHA
    b9b189e View commit details
    Browse the repository at this point in the history
Loading