Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
12 changes: 10 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,21 @@ This project follows [Semantic Versioning 2.0.0](https://semver.org/spec/v2.0.0.

## [Unreleased]

_No unreleased changes yet._

---

## [0.0.5] - 2026-05-28

### Changed

- **`fluttersdk_artisan` constraint bumped from `^0.0.5` to `^0.0.6`** (Dart pre-1.0 caret rule: `^0.0.6` resolves to `>=0.0.6 <0.0.7`). Consumers now pull in artisan 0.0.6 which ships the substrate `mcp:install --invocation=<exec>` flag this release depends on for the fallback behavior below.
- **`mcp:install` fallback when `bin/fsa` is absent now writes `dart run fluttersdk_dusk mcp:serve`.** The dusk wrapper auto-injects `--invocation=fluttersdk_dusk` when forwarding `mcp:install` to the substrate, so the substrate's `.mcp.json` writer picks the plugin-aware payload instead of the legacy `dart run :dispatcher mcp:serve` fallback. No change in behavior when fastcli is present; the `./bin/fsa mcp:serve` payload is unchanged.
- **Renamed every dart run fluttersdk_artisan reference inside the dusk package to dart run fluttersdk_dusk (33 docs/code occurrences).** The dusk wrapper proxies the full artisan command surface; the package-local invocation is now canonical inside dusk's own docs, error messages, dartdocs, and chained subprocess calls. Substrate package:fluttersdk_artisan/ Dart imports unchanged.

### Fixed

- **`bin/fluttersdk_dusk.dart` now forces `collectMcpTools: true` when dispatching `mcp:serve`**, so `dart run fluttersdk_dusk mcp:serve` surfaces all 31 dusk_* MCP tools even without the fastcli scaffold. Previously returned 0 plugin tools (only the 10 substrate tools).
- **`bin/fluttersdk_dusk.dart` now forces `collectMcpTools: true` when dispatching `mcp:serve`**, so `dart run fluttersdk_dusk mcp:serve` surfaces all 31 dusk_* MCP tools even without the fastcli scaffold. Previously returned 0 plugin tools (only the 10 substrate tools). Verified end-to-end on a fresh `flutter create` consumer with path-linked dusk + artisan 0.0.6 against a running Flutter app on Chrome (real counter increments visible via `dusk:tap` + subsequent `dusk:snap`).

---

Expand Down Expand Up @@ -146,7 +153,8 @@ Initial public release of `fluttersdk_dusk`. E2E driver for Flutter apps. Snapsh

`DuskSnapshotEnricher` typedef, `DuskPlugin.install` / `DuskPlugin.enrichers` / `DuskPlugin.registerNavigateAdapter`, `RefRegistry` public methods (`register`, `lookup`, `registerQuery`, `lookupQuery`, `disposeAll`, `resetForTesting`), and every MCP tool name / `ext.dusk.*` extension name are part of the public 0.0.1 contract. Future releases keep these stable across the 0.x line; any change requires a coordinated bump with `magic` + `wind`.

[Unreleased]: https://github.com/fluttersdk/dusk/compare/0.0.4...HEAD
[Unreleased]: https://github.com/fluttersdk/dusk/compare/0.0.5...HEAD
[0.0.5]: https://github.com/fluttersdk/dusk/compare/0.0.4...0.0.5
[0.0.4]: https://github.com/fluttersdk/dusk/compare/0.0.3...0.0.4
[0.0.3]: https://github.com/fluttersdk/dusk/compare/0.0.2...0.0.3
[0.0.2]: https://github.com/fluttersdk/dusk/compare/0.0.1...0.0.2
Expand Down
2 changes: 1 addition & 1 deletion example/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ dependencies:

fluttersdk_dusk:
path: ..
version: 0.0.4
version: 0.0.5

dev_dependencies:
flutter_test:
Expand Down
4 changes: 2 additions & 2 deletions pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: fluttersdk_dusk
description: "Flutter E2E driver for LLM agents and CI. 32 CLI commands and 31 MCP tools drive a running app over VM Service extensions; no flutter_test harness needed."
version: 0.0.4
version: 0.0.5
homepage: https://fluttersdk.com/dusk
repository: https://github.com/fluttersdk/dusk
issue_tracker: https://github.com/fluttersdk/dusk/issues
Expand All @@ -25,7 +25,7 @@ environment:
dependencies:
flutter:
sdk: flutter
fluttersdk_artisan: ^0.0.5
fluttersdk_artisan: ^0.0.6
image: ^4.0.0
meta: ^1.16.0
fluttersdk_wind_diagnostics_contracts: ^1.0.0
Expand Down