From 8f94a0c7b360579b18b0cad770abb4364f8828c0 Mon Sep 17 00:00:00 2001 From: Hangfei Lin Date: Fri, 2 May 2025 12:55:50 -0700 Subject: [PATCH] ADK v0.4.0 release. PiperOrigin-RevId: 754103716 --- CHANGELOG.md | 22 ++++++++++++++++++++++ src/google/adk/version.py | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c6fa431..02fe6d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,27 @@ # Changelog +## 0.4.0 + +### ⚠ BREAKING CHANGES +* Set the max size of strings in database columns. MySQL mandates that all VARCHAR-type fields must specify their lengths. +* Extract content encode/decode logic to a shared util, resolve issues with JSON serialization, and update key length for DB table to avoid key too long issue in mysql. +* Enhance `FunctionTool` to verify if the model is providing all the mandatory arguments. + +### Features +* Update ADK setup guide to improve onboarding experience. +* feat: add ordering to recent events in database session service. +* feat(llm_flows): support async before/after tool callbacks. +* feat: Added --replay and --resume options to adk run cli. Check adk run --help for more details. +* Created a new Integration Connector Tool (underlying of the ApplicationIntegrationToolSet) so that we do not force LLM to provide default value. + +### Bug Fixes + +* Don't send content with empty text to LLM. +* Fix google search reading undefined for `renderedContent`. + +### Miscellaneous Chores +* Docstring improvements, typo fixings, github action to enfore code styles on formatting and imports, etc. + ## 0.3.0 ### ⚠ BREAKING CHANGES diff --git a/src/google/adk/version.py b/src/google/adk/version.py index c5b1675..0ad790a 100644 --- a/src/google/adk/version.py +++ b/src/google/adk/version.py @@ -13,4 +13,4 @@ # limitations under the License. # version: date+base_cl -__version__ = "0.3.0" +__version__ = "0.4.0"