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

Commits on Apr 27, 2026

  1. Configuration menu
    Copy the full SHA
    e9b5c3e View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1162 from google:release-please--branches--main

    PiperOrigin-RevId: 906320699
    copybara-github committed Apr 27, 2026
    Configuration menu
    Copy the full SHA
    dd46b25 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2026

  1. feat: Add conversion from LlmRequest to ChatCompletionsRequest

    This is part of a larger chain of commits for adding chat completion API support to the Apigee model.
    
    PiperOrigin-RevId: 907133759
    google-genai-bot authored and copybara-github committed Apr 28, 2026
    Configuration menu
    Copy the full SHA
    d37f6ee View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2026

  1. chore: add skeleton Agent Engine Deployer for ADK Java

    PiperOrigin-RevId: 908125140
    yongkiy-google authored and copybara-github committed Apr 30, 2026
    Configuration menu
    Copy the full SHA
    e20c6c9 View commit details
    Browse the repository at this point in the history
  2. chore: Update the MCP SDK version to 1.1.1

    PiperOrigin-RevId: 908135932
    google-genai-bot authored and copybara-github committed Apr 30, 2026
    Configuration menu
    Copy the full SHA
    9700523 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2026

  1. feat: Add support for refusal content using "[[REFUSAL]]:" prefix

    This is part of a larger chain of commits for adding chat completion API support to the Apigee model.
    
    PiperOrigin-RevId: 908765169
    google-genai-bot authored and copybara-github committed May 1, 2026
    Configuration menu
    Copy the full SHA
    e9184c9 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2026

  1. chore: Update the MCP SDK version to 1.1.2

    PiperOrigin-RevId: 910700306
    google-genai-bot authored and copybara-github committed May 5, 2026
    Configuration menu
    Copy the full SHA
    8f20d56 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2026

  1. fix: Account for nulls in EventActions and State

    This change convert nulls to `State.REMOVED` to be closer to the way other methods in those classes work.
    
    PiperOrigin-RevId: 912360955
    google-genai-bot authored and copybara-github committed May 8, 2026
    Configuration menu
    Copy the full SHA
    582cf7c View commit details
    Browse the repository at this point in the history

Commits on May 9, 2026

  1. feat: Add SkillSource interface and implementations for loading skills

    This change introduces the SkillSource interface and its implementations
    to support loading skills from various sources in the ADK.
    
    Key changes:
    - SkillSource interface: Core abstraction for loading skills.
    - LocalSkillSource: Implementation for loading skills from local files.
    - InMemorySkillSource: Implementation for loading skills from memory.
    - Tests for all implementations.
    - Updated BUILD files for correct targets and visibility.
    
    PiperOrigin-RevId: 912878477
    google-genai-bot authored and copybara-github committed May 9, 2026
    Configuration menu
    Copy the full SHA
    509c4aa View commit details
    Browse the repository at this point in the history

Commits on May 11, 2026

  1. feat: Refactor BigQueryAgentAnalyticsPlugin for async in preparation …

    …for GCS offloading
    
    This change updates the BigQueryAgentAnalyticsPlugin to handle content parsing and logging asynchronously using CompletableFutures.
    
    PiperOrigin-RevId: 913808143
    google-genai-bot authored and copybara-github committed May 11, 2026
    Configuration menu
    Copy the full SHA
    d837ef0 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2026

  1. fix: upgrade Mockito and JaCoCo for Java 25 compatibility

    Mockito 5.20.0 and JaCoCo 0.8.12 both bundle an ASM version that does
    not recognize Java 25 class file format (major version 69), causing
    IllegalArgumentException at test time. Upgrading to versions released
    after Java 25 GA resolves the issue.
    
    - mockito: 5.20.0 → 5.23.0
    - jacoco-maven-plugin: 0.8.12 → 0.8.14
    carlossg committed May 12, 2026
    Configuration menu
    Copy the full SHA
    8574fc5 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2026

  1. Merge pull request #1195 from carlossg:fix/java25-asm-compatibility

    PiperOrigin-RevId: 914783174
    copybara-github committed May 13, 2026
    Configuration menu
    Copy the full SHA
    aad6375 View commit details
    Browse the repository at this point in the history
  2. chore(deps): bump org.apache.httpcomponents.client5:httpclient5

    Bumps the maven group with 1 update in the / directory: [org.apache.httpcomponents.client5:httpclient5](https://github.com/apache/httpcomponents-client).
    
    
    Updates `org.apache.httpcomponents.client5:httpclient5` from 5.6 to 5.6.1
    - [Changelog](https://github.com/apache/httpcomponents-client/blob/rel/v5.6.1/RELEASE_NOTES.txt)
    - [Commits](apache/httpcomponents-client@rel/v5.6...rel/v5.6.1)
    
    ---
    updated-dependencies:
    - dependency-name: org.apache.httpcomponents.client5:httpclient5
      dependency-version: 5.6.1
      dependency-type: direct:production
      dependency-group: maven
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored and mazas-google committed May 13, 2026
    Configuration menu
    Copy the full SHA
    c6debc3 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1171 from google:dependabot/maven/maven-e7f4454574

    PiperOrigin-RevId: 914866082
    copybara-github committed May 13, 2026
    Configuration menu
    Copy the full SHA
    5af998c View commit details
    Browse the repository at this point in the history
  4. feat: Add ChatCompletionsHTTPClient and support for non-streaming req…

    …uests
    
    This is part of a larger chain of commits for adding chat completion API support to the Apigee model.
    
    The HTTP client wraps payload construction (delegating to ChatCompletionsRequest.fromLlmRequest) and response parsing (delegating to ChatCompletionsResponse.ChatCompletion / ChatCompletionChunkCollection) for both non-streaming and streaming Server-Sent Events responses.
    END_PUBLIC
    
    Key behaviors:
    
    - Tri-state call timeout policy:
      * httpOptions == null OR timeout() empty: applies a default 5-minute call
        timeout to prevent indefinite hangs in the common unconfigured case.
      * httpOptions.timeout() == 0: respected as the explicit caller opt-in to
        infinite hang for long-running streams or batch jobs.
      * httpOptions.timeout() > 0: applied directly as the call timeout.
      This default intentionally diverges from the GenAI HttpOptions convention
      (which treats unset as infinite) as a defensive measure since this client
      does not yet have HTTP retry support.
    
    - SSE prefix handling accepts both "data: foo" (with space) and "data:foo"
      (without space) per the SSE spec, matching providers that omit the
      trailing space.
    
    - A single malformed JSON chunk in a streaming response is logged and
      skipped rather than aborting the entire stream. IOException
      (connection-level) still propagates as a stream error.
    
    - Content-Type is defensively forced to application/json by replacing
      rather than appending, preventing duplicate or conflicting headers if a
      caller supplies their own Content-Type.
    
    - Headers parameter accepts null (treated as no extra headers) and is
      stored as an ImmutableMap for thread-safe reuse across concurrent
      generateContent calls.
    
    Test additions (16 total, +12 new):
    - HTTP error status (4xx/5xx) propagation for both streaming and
      non-streaming.
    - Empty body propagation.
    - Streaming continues past a single malformed chunk.
    - SSE "data:" prefix accepted with or without trailing space.
    - Custom headers reach the wire.
    - Caller-supplied Content-Type is overridden, not appended.
    - baseUrl with and without trailing slash.
    - Constructor tri-state timeout (null, zero=infinite, positive).
    - Constructor null headers parameter.
    All testSubscriber.await() calls bounded to 500ms to prevent test hangs.
    
    PiperOrigin-RevId: 915109034
    google-genai-bot authored and copybara-github committed May 13, 2026
    Configuration menu
    Copy the full SHA
    9529c1a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    44feab9 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2026

  1. Merge pull request #1168 from google:release-please--branches--main

    PiperOrigin-RevId: 915952649
    copybara-github committed May 15, 2026
    Configuration menu
    Copy the full SHA
    484d375 View commit details
    Browse the repository at this point in the history
Loading