Skip to content

release: 0.0.20 - #68

Merged
anilcancakir merged 1 commit into
masterfrom
release/0.0.20
Oct 11, 2026
Merged

anilcancakir merged 1 commit into
masterfrom
release/0.0.20

Conversation

@anilcancakir

Copy link
Copy Markdown
Member

Patch. Releases #67, the only change since 0.0.19.

What ships

  • ExtensionNotRegisteredException and ArtisanCommand.exitTryAgain (75). VmServiceClient.callServiceExtension maps JSON-RPC -32601 to the new exception on the first call and on both retries, so a connected command can tell "not registered yet" from a failed call without importing package:vm_service. The dispatcher prints it as one line and exits 75 (EX_TEMPFAIL).
  • start on a cold native build no longer exits on a stack fragment. When the scrape times out and flutter run is still alive, start keeps the booting session, prints the status / retry / --timeout hints and exits 75; when it is gone, it reaps the session, names the log and exits 1. A connected command against a booting session whose flutter run is alive also exits 75 (was 1).

No sibling inside the org calls -32601 or catches vm.RPCError from callServiceExtension (grepped dusk, telescope, magic, magic_devtools, magic_cli, magic_example, magic_starter; the one hit is dusk's CDP client, which does not go through this path), so the new exception type changes nothing for them. Their ^0.0.19 constraints already admit 0.0.20.

Stamps

Site From To
pubspec.yaml 0.0.19 0.0.20
lib/src/mcp/mcp_server.dart (handshake, test-guarded) 0.0.19 0.0.20
server.json (test-guarded) 0.0.19 0.0.20
example/pubspec.yaml, example/packages/awesome_plugin/pubspec.yaml 0.0.19 0.0.20
example/pubspec.lock 0.0.19 0.0.20 (no /Users/ path)
skills/fluttersdk-artisan/SKILL.md body stamp v0.0.19 (2026-10-09) v0.0.20 (2026-10-11)
skills/fluttersdk-artisan/SKILL.md frontmatter version: 0.0.7 0.0.8 (#67 moved SKILL.md, mcp-tools.md and state-and-recovery.md)
doc/commands/install.md (x3), doc/getting-started/installation.md (x2), doc/plugins/authoring.md ^0.0.19 ^0.0.20
CLAUDE.md release line 0.0.19 0.0.20

git grep -nF 0.0.19 -- ':!CHANGELOG.md' ':!*.lock' is empty. artisan pins no fluttersdk sibling, so there are no floors to move.

Gates

  • dart format --output=none --set-exit-if-changed lib/ test/ bin/: 197 files, 0 changed.
  • dart analyze lib test bin: no issues.
  • dart test --exclude-tags=integration --timeout=30s: +1427, all passed.
  • dart pub publish --dry-run: 0 warnings, from the commit.

Tag

git tag 0.0.20 <merge-oid> && git push origin 0.0.20

@anilcancakir
anilcancakir merged commit 9f095f0 into master Oct 11, 2026
3 checks passed
@anilcancakir
anilcancakir deleted the release/0.0.20 branch October 11, 2026 11:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant