Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
72e20b6
feat: Adding GlobalInstructionPlugin
google-genai-bot Jan 28, 2026
32a6b62
feat: EventAction.stateDelta() now has a remove by key variant
google-genai-bot Jan 28, 2026
0c6e61c
refactor: Using computeIfAbsent to not create unnecessary instances
google-genai-bot Jan 28, 2026
8f7d7ea
feat: Add event compaction config to InvocationContext
google-genai-bot Jan 28, 2026
e0fd53c
ADK changes
google-genai-bot Jan 29, 2026
3e74c9a
feat: Refine bug and feature request issue templates
google-genai-bot Jan 29, 2026
7019d39
fix: recursively extract input/output schema for AgentTool
google-genai-bot Jan 29, 2026
577072c
refactor: LlmAgent: Unwrap List from Optional, improve test coverage
google-genai-bot Jan 30, 2026
588b00b
feat: Add tokenThreshold and eventRetentionSize to EventsCompactionCo…
google-genai-bot Jan 30, 2026
22f8ac8
ADK changes
google-genai-bot Feb 2, 2026
d11bedf
fix: Fixing a regression in InMemorySessionService
google-genai-bot Feb 2, 2026
c4c2194
refactor: updating Exceptions to be more specific in applicationinteg…
google-genai-bot Feb 2, 2026
e19d20a
refactor: Runner and App now use `? extends Plugin`
google-genai-bot Feb 2, 2026
720262d
refactor: Using a component provider to break up class dependency cycles
google-genai-bot Feb 2, 2026
59e87d3
feat: Adding a new `ArtifactService.saveAndReloadArtifact()` method
google-genai-bot Feb 3, 2026
efe58d6
feat: Introduce TailRetentionEventCompactor to compact and retain the…
google-genai-bot Feb 3, 2026
0d0d514
refactor: refactors parts of the ADK codebase to improve null safety …
google-genai-bot Feb 3, 2026
3c4420a
refactor: BaseAgent: Apply Java style, fix a unit test, add a unit test
google-genai-bot Feb 3, 2026
9901307
feat: Add token usage threshold to TailRetentionEventCompactor
google-genai-bot Feb 3, 2026
af1fafe
feat: Add Compaction RequestProcessor for event compaction in llm flow
google-genai-bot Feb 3, 2026
66e2296
feat: Reorder compaction events in chronological order
google-genai-bot Feb 4, 2026
072767c
Fix rearrangeEventsForAsyncFunctionResponsesInHistory to ensure funct…
r4inee Dec 18, 2025
503caa6
feat: Adding validation to BaseAgent and RunConfig
google-genai-bot Feb 4, 2026
279c977
fix: Propagate trace context across async boundaries
google-genai-bot Feb 4, 2026
5607f64
fix: Fixing Vertex session storage
google-genai-bot Feb 5, 2026
76f86c5
feat: Skip post-invocation compaction if parameters not set
google-genai-bot Feb 5, 2026
12defee
feat: introduces context caching configuration for apps, ported from …
google-genai-bot Feb 5, 2026
ac05fde
feat: add eventId in CallbackContext and ToolContext
google-genai-bot Feb 5, 2026
5dfc000
feat: Adding validation to BaseAgent
google-genai-bot Feb 5, 2026
dd601ca
fix: Reduce the logging level
google-genai-bot Feb 6, 2026
3dab101
Merge pull request #682 from r4inee:ssu/fix-rearrange-event-history
copybara-github Feb 6, 2026
8190ed3
fix: Fixing a problem with serializing sessions that broke integratio…
google-genai-bot Feb 6, 2026
101adce
fix: revert: Merging of events in rearrangeEventsForAsyncFunctionResp…
tilgalas Feb 6, 2026
ded5a4e
Fix: Mutate EventActions in-place in AgentTool
google-genai-bot Feb 6, 2026
ed736cd
feat: adding a new temporary store of context for callbacks
google-genai-bot Feb 6, 2026
2de03a8
feat: adding resume / event management primitives
google-genai-bot Feb 6, 2026
7bf55f1
fix: emit multiple LlmResponses in GeminiLlmConnection
tilgalas Feb 9, 2026
2fd5ac9
ADK changes
google-genai-bot Feb 10, 2026
67c29e3
fix: Merging of events in rearrangeEventsForAsyncFunctionResponsesInH…
tilgalas Feb 10, 2026
495bf95
feat: Adding a .close() method to Runner, Agent and Plugins
google-genai-bot Feb 10, 2026
be35b22
fix: javadocs in ResponseConverter
tilgalas Feb 10, 2026
3338565
feat: Token count estimation fallback for tail retention compaction
google-genai-bot Feb 10, 2026
ee459b3
feat: Add Compact processor to SingleFlow
google-genai-bot Feb 10, 2026
8acb1ea
feat: Updating the Tracing implementation and updating BaseAgent.runLive
google-genai-bot Feb 10, 2026
968a9a8
feat: Add ContextCacheConfig to InvocationContext
google-genai-bot Feb 10, 2026
4b6ebde
refactor: Deprecating endOfInvocation in EventActions
google-genai-bot Feb 11, 2026
4f2b5de
chore: run validation workflow in release profile
tilgalas Feb 11, 2026
a364e30
test: Adding tests to make sure that tracing works across threads
google-genai-bot Feb 11, 2026
8a1fffa
refactor: Code clean up in BaseAgent
google-genai-bot Feb 11, 2026
0502c21
feat: Adding validation to InvocationContext 'session_service', 'invo…
google-genai-bot Feb 11, 2026
ddb00ef
feat: Extend google_search support to Gemini 3 in Java ADK
google-genai-bot Feb 11, 2026
a30bdf9
test: Update some tests that use InvocationContext
google-genai-bot Feb 12, 2026
e989ae1
fix: pass mutable function args map to beforeToolCallback
tilgalas Feb 12, 2026
8b887fd
refactor: Fixing EventAction's artifaceDelta type
google-genai-bot Feb 12, 2026
b89f2eb
refactor: Removing fields that were intended for a future feature
google-genai-bot Feb 12, 2026
936471e
refactor: Creating a long term Runner.runAsyncImpl
google-genai-bot Feb 12, 2026
799646e
chore: update pom.xml to prepare it for releasing
tilgalas Feb 13, 2026
e1b9f5a
chore: configure release-please github action
tilgalas Feb 13, 2026
62c1350
chore: add release-please-config.json
tilgalas Feb 13, 2026
e277ee9
chore: remove release-please bot configuration
tilgalas Feb 13, 2026
bd1b82e
chore: add .release-please-manifest.json
tilgalas Feb 13, 2026
284aff6
refactor: Simplifiying Tracing code
google-genai-bot Feb 13, 2026
fe00ef8
docs: Update comment in Runner
google-genai-bot Feb 13, 2026
4ac1dd2
feat: Adding TODO files for reaching idiomatic java
google-genai-bot Feb 17, 2026
7eb4694
Merge origin/main into pr-128, resolving conflicts by adding transcri…
Sandeep-BA Feb 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 57 additions & 15 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,30 +6,72 @@ labels: ''
assignees: ''

---

** Please make sure you read the contribution guide and file the issues in the rigth place. **
**Please make sure you read the contribution guide and file the issues in the
right place. **
[Contribution guide.](https://google.github.io/adk-docs/contributing-guide/)

**Describe the bug**
## 🔴 Required Information
*Please ensure all items in this section are completed to allow for efficient
triaging. Requests without complete information may be rejected / deprioritized.
If an item is not applicable to you - please mark it as N/A

**Describe the Bug:**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
**Steps to Reproduce:**
Please provide a numbered list of steps to reproduce the behavior:
1. Install '...'
2. Run '....'
3. Open '....'
4. See error
4. Provide error or stacktrace

**Expected behavior**
**Expected Behavior:**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.
**Observed Behavior:**
What actually happened? Include error messages or crash stack traces here.

**Environment Details:**

- ADK Library Version (see maven dependency):
- OS: [e.g., macOS, Linux, Windows]
- TS Version (tsc --version):

**Model Information:**

- Which model is being used: (e.g., gemini-2.5-pro)

---

## 🟡 Optional Information
*Providing this information greatly speeds up the resolution process.*

**Regression:**
Did this work in a previous version of ADK? (Yes/No) If so, which one?

**Logs:**
Please attach relevant logs. Wrap them in code blocks (```) or attach a
text file.
```text
// Paste logs here
```

**Screenshots / Video:**
If applicable, add screenshots or screen recordings to help explain
your problem.

**Additional Context:**
Add any other context about the problem here.

**Minimal Reproduction Code:**
Please provide a code snippet or a link to a Gist/repo that isolates the issue.
```
// Code snippet here
```

**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Java version:
- ADK version(see maven dependency):
**How often has this issue occurred?:**

**Additional context**
Add any other context about the problem here.
- Always (100%)
- Often (50%+)
- Intermittently (<50%)
- Once / Rare
39 changes: 32 additions & 7 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,39 @@ assignees: ''
** Please make sure you read the contribution guide and file the issues in the right place. **
[Contribution guide.](https://google.github.io/adk-docs/contributing-guide/)

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
## 🔴 Required Information
*Please ensure all items in this section are completed to allow for efficient
triaging. Requests without complete information may be rejected / deprioritized.
If an item is not applicable to you - please mark it as N/A*

**Describe the solution you'd like**
A clear and concise description of what you want to happen.
### Is your feature request related to a specific problem?
Please describe the problem you are trying to solve. (Ex: "I'm always frustrated
when I have to manually handle X...")

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
### Describe the Solution You'd Like
A clear and concise description of the feature or API change you want.
Be specific about input/outputs if this involves an API change.

**Additional context**
### Impact on your work
How does this feature impact your work and what are you trying to achieve?
If this is critical for you, tell us if there is a timeline by when you need
this feature.

### Willingness to contribute
Are you interested in implementing this feature yourself or submitting a PR?
(Yes/No)

---

## 🟡 Recommended Information

### Describe Alternatives You've Considered
A clear and concise description of any alternative solutions or workarounds
you've considered and why they didn't work for you.

### Proposed API / Implementation
If you have ideas on how this should look in code, please share a
pseudo-code example.

### Additional Context
Add any other context or screenshots about the feature request here.
6 changes: 0 additions & 6 deletions .github/release-please.yml

This file was deleted.

1 change: 0 additions & 1 deletion .github/release-trigger.yml

This file was deleted.

17 changes: 17 additions & 0 deletions .github/workflows/release-please.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
'on':
push:
branches:
- main
workflow_dispatch: {}
permissions:
contents: write
issues: write
pull-requests: write
name: release-please
jobs:
release-please:
runs-on: ubuntu-latest
steps:
- uses: googleapis/release-please-action@v4
with:
token: ${{ secrets.GITHUB_TOKEN }}
4 changes: 2 additions & 2 deletions .github/workflows/validation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ jobs:
${{ runner.os }}-maven-${{ matrix.java-version }}-
${{ runner.os }}-maven-

- name: Compile and test (all) modules with Java ${{ matrix.java-version }}
run: ./mvnw clean test
- name: Package and test (all) modules with Java ${{ matrix.java-version }}
run: ./mvnw -Prelease clean package

- name: Detected wrongly formatted files
run: git status && git diff --exit-code
3 changes: 3 additions & 0 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
".": "0.5.0"
}
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ debugging, versioning, and deployment anywhere – from your laptop to the cloud

If you're using Maven, add the following to your dependencies:

<!-- {x-version-start:google-adk:released} -->
<!-- x-release-please-released-start-version -->

```xml
<dependency>
Expand All @@ -154,7 +154,7 @@ If you're using Maven, add the following to your dependencies:
</dependency>
```

<!-- {x-version-end} -->
<!-- x-release-please-released-end -->

To instead use an unreleased version, you could use <https://jitpack.io/#google/adk-java/>;
see <https://github.com/enola-dev/LearningADK#jitpack> for an example illustrating this.
Expand Down
Loading
Loading