NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
The convenient dart & flutter developer command line, bundling the gg_one tool family into one CLI.
Last release 2 days ago
06 Oct 2026
Ships fairly regularly
a new release about every 2 weeks
Most releases are documented
notes for 51 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
5 months old
78 releases · first in 2026
One column per month.
### Changed - Upgrade_dependencies
### Changed - Upgrade dependencies
gg do commit does nothing when only system commits exist
Nothing published for this version
### Changed - "Quiet - "Tighten
Nothing published for this version
Nothing published for this version
### Changed - Use ggwsm in pipelines - Install the dna_ggsuite DNA
Cleanup copy right headers. Update to dart 3.13. Auto fixes.
### Changed - Provide gg via npm - Fix shell changes
Refactor commit messages, version increment
Make sure »dart pub upgrade --tighten --major-versions« is called before publishing
Nothing published for this version
Merge .ticket with ticket.json. Remove usage of .ticket
Move gg commit conventions from gg_git to gg_one_core
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Extract the state kernel, the check commands and the publish configuration into the new gg_one_core package
».gg/gg.json« must not be git-ignored: every command now heals simple .gitignore rules (».gg«, ».gg/«, ».gg/*«, a literal ».gg/gg.json«) into the cano
Show ticket deletion dialog at the beginning of publish. Recolorize.
Keep published repos editable in tickets
»do publish« refuses when the version about to be published is already in CHANGELOG.md and continuing would lose »## Unreleased« entries or the pubspe
Remove duplicate upgrade calls from publish workflow
Improve push and publish workflow
Add cached repo test helpers (initCachedRepo, initCachedRepoPair, initCachedGit, initCachedLocalAndRemoteGit); move pushLocalChangesUpstream from gg_o
Rename .master to .ocean with automatic migration at next start
### Changed - Finetune command line output
Prevent pubspec.lock interrupting publishing
### Fixed - Fix test error paths
### Changed - Improve review workflow
dart pub upgrade --major-versions --tighten
CreatePullRequest (lib/src/tools/create_pull_request.dart): opens — or reuses — the pull request of the current feature branch on GitHub/Azure DevOps
CreatePullRequest (lib/src/tools/create_pull_request.dart): opens — or reuses — the pull request of the current feature branch on GitHub/Azure DevOps and returns its url. It is created without auto-merge, so gg_multi do review can open a pull request while the ticket is still being worked on; only do publish adds the auto-merge flag.»gg do create ticket« no longer applies a stash it did not create: »git stash create« probes the worktree first, so a clean worktree skips stashing en
Throw an error on unknown gg one sub commands, also if option -h is given
Do not upload ticket.json. Share it manually and import it using "gg do checkout"
Merge gg one do merge to gg one do publish --merge-only
Use pubspec_overrides.yaml for git references
Fix: Skipping unchanged repos from publishing does not work
Make sure package is already published in registry before publishing
\#gg: changed references to git
Make gg do commit work in main branch using --push
Remove the .gg/ticket.json ticket marker before the version bump and registry upload, so it is no longer shipped to pub.dev/npm inside the published p
.gg/ticket.json ticket marker before the version bump and registry upload, so it is no longer shipped to pub.dev/npm inside the published package (previously it was only removed at merge time, after the upload)Do not publish unchanged packages: skip repos without manual changes when no dependency outgrew its published constraint
### Changed - Don't hide files in .gg folder
Don't allow gg do commit in master
do publish now discards publish progress recorded on a different feature branch instead of refusing to run (or, on --continue, silently skipping the v
do publish now discards publish progress recorded on a different feature
branch instead of refusing to run (or, on --continue, silently skipping
the version bump and registry upload and merging without publishing). Such
progress is a stale leftover that arrived with a copy of the repository —
e.g. a ticket copy of the master workspace.Don't delete branches twice. Remove pubspec_override.yaml before publishing
### Changed - No commit in main
Support projects without manifest: ProjectType.none, checks skipped, version tracked as git tag only
Removed .gg/.ticket.json before merge muss nicht gelb sein
Nothing published for this version
Remove git hooks functionality completely because merging is done via merge requests
Delete remote feature branch by default
do publish now waits after the registry publish until the version is actually visible on pub.dev/npm (via gg_publish's WaitUntilPublished): a message
gg multi do add writes publish_to: none). Before, it silently skipped the registry upload and merged publish_to: none into the main branch — publish the ticket with gg multi do publish insteadAdd --pr flag (default on): merge via auto-merge pull request and wait, fall back to local merge on unsupported providers, --no-pr restores local merg
Accept test in a TypeScript package's prebuild script as fulfilling the build-must-run-test rule
test in a TypeScript package's prebuild script as fulfilling the build-must-run-test rule.gg/* instead of the whole .gg directory, so .gg/.gg.json and .gg/.ticket.json stay trackableRe-release combining the rc prerelease channel (10.2.0) with the do-merge dirty-worktree fix - pub.dev 10.2.1 was published without the rc channel
fix(do-merge): commit pending tracked worktree changes before switching branches, so a publish-time formatter (prettier --write reformatting pubspec.y
Your coding agent can read these notes before it upgrades. Set up the MCP server →