From 17361774c9a60f4eb3d2d79ba117bb928d9428a2 Mon Sep 17 00:00:00 2001 From: Greg Spencer Date: Fri, 19 Dec 2025 18:10:56 -0800 Subject: [PATCH 1/5] Update CHANGELOG entries and bump version with a patch update in preparation for publishing. --- packages/genai_primitives/CHANGELOG.md | 7 ++++++- packages/genai_primitives/pubspec.yaml | 2 +- packages/genui/CHANGELOG.md | 6 +++++- packages/genui/pubspec.yaml | 2 +- packages/genui_a2ui/CHANGELOG.md | 4 ++-- packages/genui_a2ui/pubspec.yaml | 2 +- packages/genui_dartantic/CHANGELOG.md | 4 +++- packages/genui_dartantic/pubspec.yaml | 2 +- packages/genui_firebase_ai/CHANGELOG.md | 2 +- packages/genui_firebase_ai/pubspec.yaml | 2 +- packages/genui_google_generative_ai/CHANGELOG.md | 4 +++- packages/genui_google_generative_ai/pubspec.yaml | 2 +- 12 files changed, 26 insertions(+), 13 deletions(-) diff --git a/packages/genai_primitives/CHANGELOG.md b/packages/genai_primitives/CHANGELOG.md index 7e107a4be..eabb1c940 100644 --- a/packages/genai_primitives/CHANGELOG.md +++ b/packages/genai_primitives/CHANGELOG.md @@ -1 +1,6 @@ -TODO: describe initial version here +# `genai_primitives` Changelog + +## 0.0.1 + +- Initial version. + diff --git a/packages/genai_primitives/pubspec.yaml b/packages/genai_primitives/pubspec.yaml index 8b4ad864d..2e8b62284 100644 --- a/packages/genai_primitives/pubspec.yaml +++ b/packages/genai_primitives/pubspec.yaml @@ -4,7 +4,7 @@ name: genai_primitives description: TODO - add description -version: 0.0.1-dev.1 +version: 0.0.1 environment: sdk: ">=3.9.2 <4.0.0" diff --git a/packages/genui/CHANGELOG.md b/packages/genui/CHANGELOG.md index 60fbc41cd..b8f2cb642 100644 --- a/packages/genui/CHANGELOG.md +++ b/packages/genui/CHANGELOG.md @@ -1,6 +1,10 @@ # `genui` Changelog -## 0.6.1 (in progress) +## 0.6.1 + +- **Fix**: Corrected `DateTimeInput` catalog item JSON key mapping (#622). +- **Fix**: Added missing `weight` property to `Component` constructor (#603). +- **Fix**: Defaulted `TextField` `width` to 1 when nested in a `Row` (#603). ## 0.6.0 diff --git a/packages/genui/pubspec.yaml b/packages/genui/pubspec.yaml index b7e751217..589712a4b 100644 --- a/packages/genui/pubspec.yaml +++ b/packages/genui/pubspec.yaml @@ -4,7 +4,7 @@ name: genui description: Generates and displays generative user interfaces (GenUI) in Flutter using AI. -version: 0.6.0 +version: 0.6.1 homepage: https://github.com/flutter/genui/tree/main/packages/genui license: BSD-3-Clause issue_tracker: https://github.com/flutter/genui/issues diff --git a/packages/genui_a2ui/CHANGELOG.md b/packages/genui_a2ui/CHANGELOG.md index 4cef5dae3..b65efc8ad 100644 --- a/packages/genui_a2ui/CHANGELOG.md +++ b/packages/genui_a2ui/CHANGELOG.md @@ -1,8 +1,8 @@ # `genui_a2ui` Changelog -## 0.6.1 (in progress) +## 0.6.1 -- Updated `a2a` dependency to `^3.3.0`. +- **Refactor**: Switched to using a local implementation of the A2A client library, removing the dependency on `package:a2a` (#627). ## 0.6.0 diff --git a/packages/genui_a2ui/pubspec.yaml b/packages/genui_a2ui/pubspec.yaml index 128d65976..1618d77a4 100644 --- a/packages/genui_a2ui/pubspec.yaml +++ b/packages/genui_a2ui/pubspec.yaml @@ -4,7 +4,7 @@ name: genui_a2ui description: Integration package for genui and A2UI Streaming UI Protocol. -version: 0.6.0 +version: 0.6.1 homepage: https://github.com/flutter/genui/tree/main/packages/genui_a2ui license: BSD-3-Clause issue_tracker: https://github.com/flutter/genui/issues diff --git a/packages/genui_dartantic/CHANGELOG.md b/packages/genui_dartantic/CHANGELOG.md index 342fee4a9..fa193e769 100644 --- a/packages/genui_dartantic/CHANGELOG.md +++ b/packages/genui_dartantic/CHANGELOG.md @@ -1,6 +1,8 @@ # `genui_dartantic` Changelog -## 0.6.1 (in progress) +## 0.6.1 + +- **Feature**: Re-introduced package to monorepo with `DartanticContentGenerator` (#583, #624). ## 0.6.0 diff --git a/packages/genui_dartantic/pubspec.yaml b/packages/genui_dartantic/pubspec.yaml index bbe7c59e3..d50535532 100644 --- a/packages/genui_dartantic/pubspec.yaml +++ b/packages/genui_dartantic/pubspec.yaml @@ -4,7 +4,7 @@ name: genui_dartantic description: Integration package for genui and Dartantic AI. -version: 0.6.0 +version: 0.6.1 homepage: https://github.com/flutter/genui/tree/main/packages/genui_dartantic license: BSD-3-Clause issue_tracker: https://github.com/flutter/genui/issues diff --git a/packages/genui_firebase_ai/CHANGELOG.md b/packages/genui_firebase_ai/CHANGELOG.md index ed9a87aec..db99ffcbb 100644 --- a/packages/genui_firebase_ai/CHANGELOG.md +++ b/packages/genui_firebase_ai/CHANGELOG.md @@ -1,6 +1,6 @@ # `genui_firebase_ai` Changelog -## 0.6.1 (in progress) +## 0.6.1 ## 0.6.0 diff --git a/packages/genui_firebase_ai/pubspec.yaml b/packages/genui_firebase_ai/pubspec.yaml index c33ab075d..6dda8ed2c 100644 --- a/packages/genui_firebase_ai/pubspec.yaml +++ b/packages/genui_firebase_ai/pubspec.yaml @@ -4,7 +4,7 @@ name: genui_firebase_ai description: Integration package for genui and Firebase AI Logic. -version: 0.6.0 +version: 0.6.1 homepage: https://github.com/flutter/genui/tree/main/packages/genui_firebase_ai license: BSD-3-Clause issue_tracker: https://github.com/flutter/genui/issues diff --git a/packages/genui_google_generative_ai/CHANGELOG.md b/packages/genui_google_generative_ai/CHANGELOG.md index 585f0b326..91362c7fd 100644 --- a/packages/genui_google_generative_ai/CHANGELOG.md +++ b/packages/genui_google_generative_ai/CHANGELOG.md @@ -1,6 +1,8 @@ # `genui_google_generative_ai` Changelog -## 0.6.1 (in progress) +## 0.6.1 + +- **Fix**: Ensure bytes are not null when creating Blob in content converter. ## 0.6.0 diff --git a/packages/genui_google_generative_ai/pubspec.yaml b/packages/genui_google_generative_ai/pubspec.yaml index b048b21a9..ea8348e14 100644 --- a/packages/genui_google_generative_ai/pubspec.yaml +++ b/packages/genui_google_generative_ai/pubspec.yaml @@ -4,7 +4,7 @@ name: genui_google_generative_ai description: Integration package for genui and Google Cloud Generative Language API. -version: 0.6.0 +version: 0.6.1 homepage: https://github.com/flutter/genui/tree/main/packages/genui_google_generative_ai license: BSD-3-Clause issue_tracker: https://github.com/flutter/genui/issues From 063345762f1ce3f8e856b920f7c4cfee5bff7494 Mon Sep 17 00:00:00 2001 From: Andrew Kolos Date: Mon, 22 Dec 2025 11:37:36 -0500 Subject: [PATCH 2/5] chore(verdure): remove unused dependency on a2a --- examples/verdure/client/pubspec.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/examples/verdure/client/pubspec.yaml b/examples/verdure/client/pubspec.yaml index 87889a796..72343a944 100644 --- a/examples/verdure/client/pubspec.yaml +++ b/examples/verdure/client/pubspec.yaml @@ -27,7 +27,6 @@ dependencies: riverpod_annotation: ^3.0.3 dev_dependencies: - a2a: ^3.3.0 build_runner: ^2.7.1 dart_flutter_team_lints: ^3.5.2 flutter_lints: ^6.0.0 From c4237c3133e6f63ba53b2f9095a29e64764e50be Mon Sep 17 00:00:00 2001 From: Andrew Kolos Date: Mon, 22 Dec 2025 12:27:30 -0500 Subject: [PATCH 3/5] experiment: pin downstream dependencies --- packages/genui_dartantic/pubspec.yaml | 2 +- pubspec.yaml | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/genui_dartantic/pubspec.yaml b/packages/genui_dartantic/pubspec.yaml index d50535532..e9fbdf990 100644 --- a/packages/genui_dartantic/pubspec.yaml +++ b/packages/genui_dartantic/pubspec.yaml @@ -16,7 +16,7 @@ environment: flutter: ">=3.35.7 <4.0.0" dependencies: - dartantic_ai: ^2.0.1 + dartantic_ai: ^2.1.1 flutter: sdk: flutter genui: ^0.6.0 diff --git a/pubspec.yaml b/pubspec.yaml index 029ee15de..005db4446 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -30,3 +30,9 @@ workspace: flutter: uses-material-design: true + +# Pin transitive dependencies to versions compatible with dartantic_ai 2.1.1. +# Newer patch versions have breaking API changes. +dependency_overrides: + mistralai_dart: 0.1.1 + anthropic_sdk_dart: 0.3.1 From d7b1d07d8196fb3f8f07c17db0e91cf1df72884e Mon Sep 17 00:00:00 2001 From: Andrew Kolos Date: Mon, 22 Dec 2025 12:31:04 -0500 Subject: [PATCH 4/5] Revert "experiment: pin downstream dependencies" This reverts commit c4237c3133e6f63ba53b2f9095a29e64764e50be. --- packages/genui_dartantic/pubspec.yaml | 2 +- pubspec.yaml | 6 ------ 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/packages/genui_dartantic/pubspec.yaml b/packages/genui_dartantic/pubspec.yaml index e9fbdf990..d50535532 100644 --- a/packages/genui_dartantic/pubspec.yaml +++ b/packages/genui_dartantic/pubspec.yaml @@ -16,7 +16,7 @@ environment: flutter: ">=3.35.7 <4.0.0" dependencies: - dartantic_ai: ^2.1.1 + dartantic_ai: ^2.0.1 flutter: sdk: flutter genui: ^0.6.0 diff --git a/pubspec.yaml b/pubspec.yaml index 005db4446..029ee15de 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -30,9 +30,3 @@ workspace: flutter: uses-material-design: true - -# Pin transitive dependencies to versions compatible with dartantic_ai 2.1.1. -# Newer patch versions have breaking API changes. -dependency_overrides: - mistralai_dart: 0.1.1 - anthropic_sdk_dart: 0.3.1 From 471000365a2dc2f129d19e5533e3afd7efa2a4d7 Mon Sep 17 00:00:00 2001 From: Andrew Kolos Date: Mon, 22 Dec 2025 12:58:57 -0500 Subject: [PATCH 5/5] pin mistralai_dart --- packages/genui_dartantic/pubspec.yaml | 2 +- pubspec.lock | 102 +++----------------------- pubspec.yaml | 5 ++ 3 files changed, 17 insertions(+), 92 deletions(-) diff --git a/packages/genui_dartantic/pubspec.yaml b/packages/genui_dartantic/pubspec.yaml index d50535532..e9fbdf990 100644 --- a/packages/genui_dartantic/pubspec.yaml +++ b/packages/genui_dartantic/pubspec.yaml @@ -16,7 +16,7 @@ environment: flutter: ">=3.35.7 <4.0.0" dependencies: - dartantic_ai: ^2.0.1 + dartantic_ai: ^2.1.1 flutter: sdk: flutter genui: ^0.6.0 diff --git a/pubspec.lock b/pubspec.lock index 7ed0fc5c4..602d34e94 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -17,14 +17,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.3.65" - a2a: - dependency: transitive - description: - name: a2a - sha256: e701207c015144cacf18128c6302f7041d37cddc121bc4ba2a1a06858674d1ea - url: "https://pub.dev" - source: hosted - version: "3.3.0" analyzer: dependency: transitive description: @@ -49,22 +41,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.13.10" - ansicolor: - dependency: transitive - description: - name: ansicolor - sha256: "50e982d500bc863e1d703448afdbf9e5a72eb48840a4f766fa361ffd6877055f" - url: "https://pub.dev" - source: hosted - version: "2.0.3" anthropic_sdk_dart: dependency: transitive description: name: anthropic_sdk_dart - sha256: ea5775add9f3f9a92f9f2d28eb655fa72708cbbcf30df9ea1630eb92eeda0549 + sha256: "30162d70384f38f98f22e2402776f28d260b721fef684893dbed2a3108e72428" url: "https://pub.dev" source: hosted - version: "0.3.0+1" + version: "0.3.1" args: dependency: transitive description: @@ -185,14 +169,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.19.1" - colorize: - dependency: transitive - description: - name: colorize - sha256: "584746cd6ba1cba0633b6720f494fe6f9601c4170f0666c1579d2aa2a61071ba" - url: "https://pub.dev" - source: hosted - version: "3.0.0" convert: dependency: transitive description: @@ -269,10 +245,10 @@ packages: dependency: transitive description: name: dartantic_ai - sha256: "1f10916d7ebdca633e939fa717c87eb883ec5115ee599cb9784960aea83ae293" + sha256: "3ef55b0227a33b87bcdf73e4d0ecf8a4328b20f9e9ef90a4f52993ace13141c1" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "2.1.1" dartantic_interface: dependency: transitive description: @@ -281,22 +257,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.0.0" - darto: - dependency: transitive - description: - name: darto - sha256: d0320594fe7b00b2b23395de37338eb6a8aece6faa116418b9544b05782de1d4 - url: "https://pub.dev" - source: hosted - version: "0.0.35" - darto_types: - dependency: transitive - description: - name: darto_types - sha256: "7057ed34b9a96300978cb9a75f2d7cfa27c89f16fd4ba5ef384fb403f4c87f07" - url: "https://pub.dev" - source: hosted - version: "0.0.2" decimal: dependency: transitive description: @@ -329,14 +289,6 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.0" - events_emitter: - dependency: transitive - description: - name: events_emitter - sha256: d1024256ec6f6ddb18120351c7979d3986fe8d0a3b59c9f57a066e43542187de - url: "https://pub.dev" - source: hosted - version: "0.6.0" fake_async: dependency: transitive description: @@ -578,14 +530,6 @@ packages: description: flutter source: sdk version: "0.0.0" - genkit: - dependency: transitive - description: - name: genkit - sha256: b6f089525c617dce335bcfca3757b28544a218b8d509012ab12c8ab77a804dfe - url: "https://pub.dev" - source: hosted - version: "0.9.0" glob: dependency: transitive description: @@ -863,14 +807,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.3.0" - mailer: - dependency: transitive - description: - name: mailer - sha256: c3b934c0e800ddc946167c0123a900eba5acd009abb73648d0191a742542f2b4 - url: "https://pub.dev" - source: hosted - version: "6.6.0" markdown: dependency: transitive description: @@ -899,10 +835,10 @@ packages: dependency: transitive description: name: mcp_dart - sha256: c3011200d0e35495effd6e8e635533f0c92d40c90a8a7f87f3cb61f715309170 + sha256: "436566d733fd1b9cfaeda148756596cd3e77b755f75df2d576128b55bdbc61e0" url: "https://pub.dev" source: hosted - version: "1.0.2" + version: "1.1.2" meta: dependency: transitive description: @@ -920,13 +856,13 @@ packages: source: hosted version: "2.0.0" mistralai_dart: - dependency: transitive + dependency: "direct overridden" description: name: mistralai_dart - sha256: "4ada36f323dd0c5081ef23ed8989a88a04c3ac02764a1aefb776c3158b4f2697" + sha256: "479b1a26a4613d1fcf28df27c5c27f9fa6052291a12cfaf26867a349a15dda20" url: "https://pub.dev" source: hosted - version: "0.1.0+1" + version: "0.1.1" mockito: dependency: transitive description: @@ -935,14 +871,6 @@ packages: url: "https://pub.dev" source: hosted version: "5.6.1" - mustache_template: - dependency: transitive - description: - name: mustache_template - sha256: daa42be75f2ccfb287c24a75e7ac594f2ea0b32bf9ebe7c15154aa45b2dfb2de - url: "https://pub.dev" - source: hosted - version: "2.0.2" nested: dependency: transitive description: @@ -987,18 +915,10 @@ packages: dependency: transitive description: name: openai_dart - sha256: "9c74e1ff38243c8987890d9fe4d03f5298352576d4db3a90402625f3f21e2164" - url: "https://pub.dev" - source: hosted - version: "0.6.0+1" - oxy: - dependency: transitive - description: - name: oxy - sha256: "00f89b18c9559196f9c057008b0173af2e6d8f77f28bc401c20afb160b7f812b" + sha256: "0c392263f5aeadf93c9bef0ce9f4781f4ce45de4e4b84858d5508148dfbfd637" url: "https://pub.dev" source: hosted - version: "0.0.4" + version: "0.6.1" package_config: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 029ee15de..6b650f2b3 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -30,3 +30,8 @@ workspace: flutter: uses-material-design: true + +# Pin mistralai_dart to 0.1.1 (avoid 0.1.1+1 which has breaking API changes). +# dartantic_ai 2.1.1 is not compatible with mistralai_dart 0.1.1+1. +dependency_overrides: + mistralai_dart: 0.1.1