What's Changed
- chore: update golang.org/x dependency versions in go.mod by @hanorik in #1192
- docs: fix AGENTS.md build commands for the multi-module layout by @karolpiotrowicz in #1211
- chore: update golang.org/x dependency versions in plugin's go.mod by @hanorik in #1216
- chore(deps): bump google.golang.org/genai from 1.63.0 to 1.65.0 by @dependabot[bot] in #1215
- docs: list the Kotlin and TypeScript ADK implementations in README by @karolpiotrowicz in #1212
- chore: bump gcp detectors and grpc dependencies in root and agentanalytics modules by @hanorik in #1219
- chore: broaden Dependabot updates and add CODEOWNERS routing by @karolpiotrowicz in #1199
- feat: enable h2c on web launcher listener by @jankrynauw in #826
- fix(llminternal): resume confirmed tool calls in request order by @DABH in #1169
- fix: preserve vertex ai artifact deltas by @kiwigitops in #904
- test(session): decouple vertexai test teardown from the public Delete by @kvmilos in #1217
- fix(session): enforce user ownership in VertexAI DeleteSession by @kvmilos in #1195
- test(artifact): cover GetArtifactVersion by @mdabydeen in #1156
- fix(memory): hold read lock while scanning sessions in SearchMemory by @winklemad in #1139
- chore(deps): bump the go-minor-patch group across 1 directory with 18 updates by @dependabot[bot] in #1242
- fix(ci): unbreak the lint job by skipping golangci-lint's stale cache by @baptmont in #1250
- docs(llmagent): correct OutputSchema comment — tools still work via set_model_response by @nuthalapativarun in #786
- fix(llminternal): guard RunLive errChan sends so abandoned producers exit on reconnect by @chethanuk in #1167
- feat: support both string and object function call arguments and improve error reporting by @hanorik in #1254
- fix(skilltoolset): document load_skill param as name, not skill_name by @koriyoshi2041 in #919
- fix(llminternal): close the live connection when SendHistory fails by @baptmont in #1261
- fix(configurable): prevent path traversal in AgentTool config_path resolution by @adilburaksen in #878
- fix: use []any instead of []string in loadartifactstool to fix structpb serialization by @brucearctor in #670
- fix(session): give Event a consistent JSON encoding by @jjsasha63 in #1252
- fix(gcsartifact): prevent artifact version race in concurrent Save by @wolo-lab in #1172
- fix(llm): retain streaming usage metadata by @Soundcreates in #1257
- fix(workflow): propagate external context cancellation by @Soundcreates in #1258
- test(functiontool): cover streaming confirmation by @GtechGovind in #1247
- chore(deps): bump the go-minor-patch group with 6 updates by @dependabot[bot] in #1275
New Contributors
- @kiwigitops made their first contribution in #904
- @kvmilos made their first contribution in #1217
- @mdabydeen made their first contribution in #1156
- @winklemad made their first contribution in #1139
- @chethanuk made their first contribution in #1167
- @koriyoshi2041 made their first contribution in #919
- @adilburaksen made their first contribution in #878
- @brucearctor made their first contribution in #670
- @jjsasha63 made their first contribution in #1252
- @Soundcreates made their first contribution in #1257
- @GtechGovind made their first contribution in #1247
Full Changelog: v2.1.0...v2.2.0