diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 0b97f7533e3..7e66027ecd0 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.53.0" + ".": "1.54.0" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 541c7639398..3d559e831a8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,37 @@ # Changelog +## [1.54.0](https://github.com/googleapis/java-genai/compare/v1.53.0...v1.54.0) (2026-05-13) + + +### ⚠ BREAKING CHANGES + +* Rename SSE events to interaction.created and interaction.completed + +### Features + +* Add gemini-3.1-flash-lite to model options ([2803585](https://github.com/googleapis/java-genai/commit/28035855a66028ca908d291470e67443e7fc8237)) +* Add more details to the ApiResponse error message ([c429c2b](https://github.com/googleapis/java-genai/commit/c429c2b11538eee98cf3ace98c0d3c92145c001b)) +* Add parameters to video response_format. ([c94e371](https://github.com/googleapis/java-genai/commit/c94e3711c697155d18f4cc30e9b9d2fdf81781b2)) +* add steps for interactions ([9b9d164](https://github.com/googleapis/java-genai/commit/9b9d164323abdc8767ea853fd67c0f11285ef226)) +* Added missing FunctionCallResultDelta type and `arguments` field to the ArgumentDelta type ([6fa4262](https://github.com/googleapis/java-genai/commit/6fa4262a315452f824bb46dacab7e26e686ba21a)) +* Deprecate legacy response_format and publish new polymorphic field. ([31e8d74](https://github.com/googleapis/java-genai/commit/31e8d74fa0bc6ba285399203a6aa78dd788bc07b)) +* Introduce Server Side tools deltas ([67875e6](https://github.com/googleapis/java-genai/commit/67875e6602ee9d4ab388a446fd9e4ead9828d5f0)) +* Rename SSE events to interaction.created and interaction.completed ([711a503](https://github.com/googleapis/java-genai/commit/711a503d045ad96d2db4ffa7526382539f1d8d55)) +* support Blocking FunctionCall in Live API in AgentPlatform (Vertex) ([0d1cc9c](https://github.com/googleapis/java-genai/commit/0d1cc9c39b3f9f7f7d722cbafdcd478c3492f7c7)) +* support speech to speech translation in Gemini Live ([8f82c6e](https://github.com/googleapis/java-genai/commit/8f82c6e07f81c118815b3539811345f1e2da4800)) + + +### Bug Fixes + +* Disambiguate responseFormat call in Java example ([131c210](https://github.com/googleapis/java-genai/commit/131c21038e69394c43145aa1a71e157e2a54f35e)) +* Steps is not optional ([642ad10](https://github.com/googleapis/java-genai/commit/642ad10e5bd3a98c2b8a62d82281589375d030a3)) +* Update response_format field names to snake_case. ([bf838ab](https://github.com/googleapis/java-genai/commit/bf838abb96e39d9ea8ac392347f0dffcc287912b)) + + +### Documentation + +* Add javadoc for interactions.{services,models,errors}, switch to `mvn dokka:dokka`. ([76cb365](https://github.com/googleapis/java-genai/commit/76cb3654a29755d281520e6f08246d33cb23822e)) + ## [1.53.0](https://github.com/googleapis/java-genai/compare/v1.52.0...v1.53.0) (2026-05-05) diff --git a/README.md b/README.md index 5329acc220f..51235e8d01e 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ If you're using Maven, add the following to your dependencies: com.google.genai google-genai - 1.53.0 + 1.54.0 ``` diff --git a/examples/pom.xml b/examples/pom.xml index 18b400fef78..0db71545254 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -5,7 +5,7 @@ com.google.genai.examples google-genai-examples - 1.54.0-SNAPSHOT + 1.54.0 google-genai-examples @@ -13,7 +13,7 @@ 1.8 1.8 - 1.54.0-SNAPSHOT + 1.54.0 diff --git a/pom.xml b/pom.xml index a064798276e..2a8be8f3e7a 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.google.genai google-genai google-genai - 1.54.0-SNAPSHOT + 1.54.0 jar Java idiomatic SDK for the Gemini Developer APIs and Vertex AI APIs. diff --git a/src/main/java/com/google/genai/ApiClient.java b/src/main/java/com/google/genai/ApiClient.java index f763457f626..85f320c73c1 100644 --- a/src/main/java/com/google/genai/ApiClient.java +++ b/src/main/java/com/google/genai/ApiClient.java @@ -62,7 +62,7 @@ public abstract class ApiClient implements AutoCloseable { // {x-version-update-start:google-genai:released} - private static final String SDK_VERSION = "1.53.0"; + private static final String SDK_VERSION = "1.54.0"; // {x-version-update-end:google-genai:released} private static final Logger logger = Logger.getLogger(ApiClient.class.getName()); @@ -718,9 +718,9 @@ private Optional> getTimeoutHeader(HttpOptions httpOptionsTo * Merges two user agent values, handling a special case for vertex-genai-modules. * *

Example: - *

  • val1 = google-genai-sdk/1.42.0 gl-java/22.0.2 - *
  • val2 = vertex-genai-modules/1.2.3 - *
  • Result: google-genai-sdk/1.42.0+vertex-genai-modules/1.2.3 gl-java/22.0.2 + *
  • val1 = google-genai-sdk/1.54.0 gl-java/22.0.2 + *
  • val2 = vertex-genai-modules/1.54.0 + *
  • Result: google-genai-sdk/1.54.0+vertex-genai-modules/1.2.3 gl-java/22.0.2 * * @param val1 The first value. * @param val2 The second value. diff --git a/versions.txt b/versions.txt index 00f809997ed..c03bb164e27 100644 --- a/versions.txt +++ b/versions.txt @@ -1,4 +1,4 @@ # Format: # module:released-version:current-version -google-genai:1.53.0:1.54.0-SNAPSHOT \ No newline at end of file +google-genai:1.54.0:1.54.0 \ No newline at end of file