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: google/adk-python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: dab80e4
Choose a base ref
...
head repository: google/adk-python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 636f68f
Choose a head ref
  • 9 commits
  • 17 files changed
  • 6 contributors

Commits on Feb 24, 2026

  1. chore: SessionNotFoundError only inherits form ValueError

    Co-authored-by: Sasha Sobran <asobran@google.com>
    PiperOrigin-RevId: 874545504
    sasha-gitg authored and copybara-github committed Feb 24, 2026
    Configuration menu
    Copy the full SHA
    8c0bd20 View commit details
    Browse the repository at this point in the history
  2. fix: Add support for injecting a custom google.genai.Client into Gemi…

    …ni models
    
    This change introduces a new `client` parameter to the `Gemini` model's constructor. When provided, this preconfigured `google.genai.Client` instance is used for all API calls, offering fine-grained control over authentication, project, and location settings
    
    Close #2560
    
    Co-authored-by: George Weale <gweale@google.com>
    PiperOrigin-RevId: 874628604
    GWeale authored and copybara-github committed Feb 24, 2026
    Configuration menu
    Copy the full SHA
    c615757 View commit details
    Browse the repository at this point in the history
  3. feat: Support ID token exchange in ServiceAccountCredentialExchanger

    Adds use_id_token and audience fields to ServiceAccount so that
    ServiceAccountCredentialExchanger can produce ID tokens instead of
    access tokens. This is required for authenticating to Cloud Run, Cloud
    Functions, and other Google Cloud services that verify caller identity.
    Close #4458
    
    Co-authored-by: George Weale <gweale@google.com>
    PiperOrigin-RevId: 874630210
    GWeale authored and copybara-github committed Feb 24, 2026
    Configuration menu
    Copy the full SHA
    7be90db View commit details
    Browse the repository at this point in the history
  4. fix: Update agent_engine_sandbox_code_executor in ADK

    1. For prototyping and testing purposes, sandbox name can be provided, and it will be used for all requests across the lifecycle of an agent
    2. If no sandbox name is provided, agent engine name will be provided, and we will automatically create one sandbox per session, and the sandbox has TTL set for a year.
    If the sandbox stored in the session hits the TTL, it will not be in "STATE_RUNNING" so a new sandbox will be created.
    
    PiperOrigin-RevId: 874705260
    google-genai-bot authored and copybara-github committed Feb 24, 2026
    Configuration menu
    Copy the full SHA
    ee8d956 View commit details
    Browse the repository at this point in the history
  5. fix: Add support for injecting a custom google.genai.Client into Gemi…

    …ni models
    
    This change introduces a new `client` parameter to the `Gemini` model's constructor. When provided, this preconfigured `google.genai.Client` instance is used for all API calls, offering fine-grained control over authentication, project, and location settings
    
    Close #2560
    
    PiperOrigin-RevId: 874752355
    google-genai-bot authored and copybara-github committed Feb 24, 2026
    Configuration menu
    Copy the full SHA
    48105b4 View commit details
    Browse the repository at this point in the history
  6. feat: Add /chat/completions streaming support to Apigee LLM

    PiperOrigin-RevId: 874764985
    google-genai-bot authored and copybara-github committed Feb 24, 2026
    Configuration menu
    Copy the full SHA
    121d277 View commit details
    Browse the repository at this point in the history
  7. fix: Update sample skills agent to use weather-skill instead of weath…

    …er_skill
    
    Co-authored-by: Kathy Wu <wukathy@google.com>
    PiperOrigin-RevId: 874796345
    wukath authored and copybara-github committed Feb 24, 2026
    Configuration menu
    Copy the full SHA
    8f54281 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2026

  1. chore: Make Release: Please workflow only run via workflow_dispatch

    Co-authored-by: Xuan Yang <xygoogle@google.com>
    PiperOrigin-RevId: 874980878
    xuanyang15 authored and copybara-github committed Feb 25, 2026
    Configuration menu
    Copy the full SHA
    e4d9540 View commit details
    Browse the repository at this point in the history
  2. feat: Add RunSkillScriptTool to SkillToolset

    Introduces RunSkillScriptTool to execute scripts located in a skill's scripts/ directory.
    
    The execution logic is isolated within a dedicated SkillScriptCodeExecutor wrapper instantiated by RunSkillScriptTool. This wrapper manages script materialization in a temporary directory and executes Python (via runpy) or Shell scripts (returning standard output or JSON-encoded envelopes).
    
    This isolation eliminates the need to modify the underlying `BaseCodeExecutor` interface or implementations (`unsafe_local_code_executor`, etc.) to support working directories or file paths.
    
    Co-authored-by: Haiyuan Cao <haiyuan@google.com>
    PiperOrigin-RevId: 875012237
    haiyuan-eng-google authored and copybara-github committed Feb 25, 2026
    Configuration menu
    Copy the full SHA
    636f68f View commit details
    Browse the repository at this point in the history
Loading