Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
34408a8
Add documentation for the a2ui protocol message lifecycle
jacobsimionato Nov 24, 2025
22f2495
Merge branch 'flutter:main' into main
jacobsimionato Dec 4, 2025
7321831
Revert some stuff
jacobsimionato Dec 4, 2025
06333b4
Merge branch 'flutter:main' into main
jacobsimionato Dec 9, 2025
892e4a2
Merge branch 'flutter:main' into main
jacobsimionato Dec 9, 2025
890f33b
Merge branch 'flutter:main' into main
jacobsimionato Dec 16, 2025
3df9da2
Merge branch 'flutter:main' into main
jacobsimionato Jan 4, 2026
d73c8cc
Merge branch 'flutter:main' into main
jacobsimionato Jan 5, 2026
17918f1
Merge branch 'flutter:main' into main
jacobsimionato Feb 4, 2026
ca9cd96
Merge branch 'flutter:main' into main
jacobsimionato Feb 13, 2026
ff788e3
Merge branch 'flutter:main' into main
jacobsimionato Feb 25, 2026
633476e
Merge branch 'flutter:main' into main
jacobsimionato Feb 26, 2026
b4e598b
Merge branch 'flutter:main' into main
jacobsimionato Mar 18, 2026
f0fdac9
Merge branch 'flutter:main' into main
jacobsimionato Mar 24, 2026
7b62372
Merge branch 'flutter:main' into main
jacobsimionato Apr 24, 2026
5972dd9
Update changelogs
jacobsimionato Apr 24, 2026
bbb8af1
update changelogs automatically
jacobsimionato Apr 24, 2026
fcc1a47
chore: bump breaking versions for release
jacobsimionato Apr 24, 2026
05c7ea3
chore: bump a2ui_core version to 0.1.0
jacobsimionato Apr 24, 2026
7de4429
chore: include a2ui_core in release tool
jacobsimionato Apr 24, 2026
41d82b7
Dart fix
jacobsimionato Apr 24, 2026
22a63f0
Update SDK version and revert generated_plugins etc
jacobsimionato Apr 24, 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
2 changes: 1 addition & 1 deletion examples/catalog_gallery/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ dependencies:
file: ^7.0.1
flutter:
sdk: flutter
genui: ^0.8.0
genui: ^0.9.0
json_schema_builder: ^0.1.3
yaml: ^3.1.3

Expand Down
2 changes: 1 addition & 1 deletion examples/composer/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ dependencies:
sdk: flutter
flutter_code_editor: ^0.3.5
flutter_highlight: ^0.7.0
genui: ^0.8.0
genui: ^0.9.0
highlight: ^0.7.0
logging: ^1.3.0
window_manager: ^0.5.1
Expand Down
2 changes: 1 addition & 1 deletion examples/eval/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ dependencies:
dartantic_ai: ^3.1.0
flutter:
sdk: flutter
genui: ^0.8.0
genui: ^0.9.0
simple_chat:
path: ../simple_chat

Expand Down
2 changes: 1 addition & 1 deletion examples/restaurant_finder/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ resolution: workspace
dependencies:
flutter:
sdk: flutter
genui: ^0.8.0
genui: ^0.9.0

dev_dependencies:
flutter_test:
Expand Down
2 changes: 1 addition & 1 deletion examples/simple_chat/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ dependencies:
dartantic_ai: ^3.2.0
flutter:
sdk: flutter
genui: ^0.8.0
genui: ^0.9.0
logging: ^1.3.0

dev_dependencies:
Expand Down
2 changes: 1 addition & 1 deletion examples/travel_app/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ dependencies:
firebase_core: ^4.2.1
flutter:
sdk: flutter
genui: ^0.8.0
genui: ^0.9.0
google_cloud_ai_generativelanguage_v1beta: ^0.5.0
google_cloud_protobuf: ^0.5.0
google_cloud_rpc: ^0.5.0
Expand Down
8 changes: 4 additions & 4 deletions examples/verdure/client/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,18 +10,18 @@ publish_to: none
version: 0.1.0

environment:
sdk: ^3.9.2
sdk: ">=3.10.0 <4.0.0"

resolution: workspace

dependencies:
device_info_plus: ^12.2.0
device_info_plus: ^13.1.0
flutter:
sdk: flutter
flutter_riverpod: ^3.1.0
flutter_svg: ^2.2.2
genui: ^0.8.0
genui_a2a: ^0.8.0
genui: ^0.9.0
genui_a2a: ^0.9.0
Comment on lines +23 to +24
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

The genui and genui_a2a packages (now at version 0.9.0) require a minimum Dart SDK version of 3.10.0 (as specified in their respective pubspec.yaml files). However, the environment section of this file (line 13) still specifies sdk: ^3.9.2. This mismatch will cause a version solver error when running flutter pub get. Please update the SDK constraint in the environment section to ">=3.10.0 <4.0.0" to match the requirements of the updated dependencies.

go_router: ^17.0.0
image_picker: ^1.2.0
logging: ^1.3.0
Expand Down
9 changes: 7 additions & 2 deletions packages/a2ui_core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
# `a2ui_core` Changelog

## 0.0.1 (in progress)
## 0.1.0
Copy link
Copy Markdown
Collaborator

@polina-c polina-c Apr 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I do not think we should release this package while we did not resolve the question of technologies: #857 (comment)

Let's keep it 'in progress'.


- Initial version implemented based on the [A2UI v0.9 renderer guide](https://github.com/google/A2UI/blob/main/specification/v0_9/docs/renderer_guide.md).
- Core models for A2UI protocol (Catalog, Component, DataModel, Messages).
- Rendering support and data binding.
- Reactive state management and notifiers.
- Expression processing and basic function support.

- Initial version.
2 changes: 1 addition & 1 deletion packages/a2ui_core/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
name: a2ui_core
description: Core package for A2UI protocol.
repository: https://github.com/flutter/genui/tree/main/packages/a2ui_core
version: 0.0.1-dev001
version: 0.1.0
Copy link
Copy Markdown
Collaborator

@polina-c polina-c Apr 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

let's keep it 'dev': we do not want people to take dependency while the question of technologies is not resolved.

Copy link
Copy Markdown
Collaborator

@polina-c polina-c Apr 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Created the alternative PR to make things faster: #890

@jacobsimionato, can you review, and, if looks good, merge PR, and release the packages?


resolution: workspace

Expand Down
10 changes: 9 additions & 1 deletion packages/genui/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,14 @@
# `genui` Changelog

## 0.8.1 (in progress)
## 0.9.0

- **BREAKING**: Reorganized library exports (#866).
- **Feature**: Add two skills to the `genui` package (#800).
- **Feature**: Create Dart replicas for Flutter's notifiers (#850).
- **Feature**: Add `FlutterListenable` adapter (#860).
- **Fix**: Improvements to prompt builder to prevent misleading LLM (#841).
- **Fix**: Match `A2uiMessage.a2uiMessageSchema` to A2UI v0.9 specification (#833).
- **Fix**: Bug fixes for A2UI JSONL stream parser (#868).

## 0.8.0

Expand Down
4 changes: 2 additions & 2 deletions packages/genui/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

name: genui
description: Generates and displays generative user interfaces (GenUI) in Flutter using AI.
version: 0.8.0
version: 0.9.0
homepage: https://github.com/flutter/genui/tree/main/packages/genui
license: BSD-3-Clause
issue_tracker: https://github.com/flutter/genui/issues
Expand All @@ -16,7 +16,7 @@ environment:
resolution: workspace

dependencies:
a2ui_core: ^0.0.1-dev001
a2ui_core: ^0.1.0
audioplayers: ^6.6.0
collection: ^1.19.1
flutter:
Expand Down
3 changes: 2 additions & 1 deletion packages/genui_a2a/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
# `genui_a2a` Changelog

## 0.8.1 (in progress)
## 0.9.0

- **BREAKING**: `A2uiAgentConnector` constructor now requires exactly one of `url` or `client` (#886).
- **Feature**: Export `A2AClient` (#886).

## 0.8.0
Expand Down
4 changes: 2 additions & 2 deletions packages/genui_a2a/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

name: genui_a2a
description: Integration package for genui and A2UI Streaming UI Protocol.
version: 0.8.0
version: 0.9.0
homepage: https://github.com/flutter/genui/tree/main/packages/genui_a2a
license: BSD-3-Clause
issue_tracker: https://github.com/flutter/genui/issues
Expand All @@ -19,7 +19,7 @@ dependencies:
flutter:
sdk: flutter
freezed_annotation: ^3.1.0
genui: ^0.8.0
genui: ^0.9.0
http: ^1.2.1
json_annotation: ^4.9.0
json_schema_builder: ^0.1.3
Expand Down
6 changes: 1 addition & 5 deletions tool/release/lib/src/utils.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,7 @@ import 'package:file/file.dart';
import 'package:path/path.dart' as p;
import 'package:yaml/yaml.dart';

const excludedPackages = [
'json_schema_builder',
'a2ui_core',
'genai_primitives',
];
const excludedPackages = ['json_schema_builder', 'genai_primitives'];

Future<List<Directory>> findPackages(
Directory repoRoot,
Expand Down
Loading