NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #4486 most downloaded on pub.dev
gg applies shell commands to multiple dart and flutter packages at once.
Last release 27 days ago
10 Sep 2026
Ships fairly regularly
a new release about every 9 days
Most releases are documented
notes for 48 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
138 releases · first in 2024
Point the DNA examples at the ggdna layers, not the retired dna_base
Use helix 1.5.0 and drop the generated doc/hello_world.md
One column per month.
gg dna init asks with the gg menu whether a folder without manifest is a Dart or a TypeScript project
gg dna init asks with the gg menu whether a folder without manifest is
a Dart or a TypeScript projectMake the host conformance tests pass on windows too
gg dna now works on Windows. It shipped helix 0.2.0, which resolved a hosted package to /C:/… — a leading slash before the drive letter that dart:io r
gg dna now works on Windows. It shipped helix 0.2.0, which resolved a
hosted package to /C:/… — a leading slash before the drive letter that
dart:io rejects, so gg dna init aborted with
FileSystemExists failed … errno = 123 on the first dev dependency it
probed. Raised to helix 1.0.1, where that is fixed.### Changed - Use ggwsm in pipelines ### Fixed - Fix issues in gg
### Added - Add helix as »gg dna« ### Changed - Improve help of gg dna
Flutter projecs fail on publish
Cleanup copy right headers. Update to dart 3.13. Auto fixes.
Nothing published for this version
GgHost — the one place gg's access to the outside world is configured. An embedder supplies file system, process, platform, console and prompt callbac
GgHost — the one place gg's access to the outside world is configured.
An embedder supplies file system, process, platform, console and prompt
callbacks, and gg routes everything through them. See
doc/wasm-host-delegates.md.GgHostIo, a GgHost answering every callback with dart:io, as the
reference implementation an embedder is measured against.runGg moved from bin/gg.dart into lib/src/run_gg.dart so embedders
can call it, and now returns the exit code instead of setting it.Refactor commit messages, version increment
Nothing published for this version
Various log and color fixes across the gg command output
### Changed - Merge origin/main
Nothing published for this version
Nothing published for this version
Nothing published for this version
### Changed - Use overrides in package.json
Improve push and publish workflow
Rename .master to .ocean with automatic migration at next start
### Changed - Finetune command line output - Update dependencies
### Changed - Improve review workflow
dart pub upgrade --major-versions --tighten
Nothing published for this version
### Changed - Require minimum gg version
Do not publish unchanged packages
### Changed - Rename exec into maintain
Nothing published for this version
### Changed - Improve "gg do init" message
Show a clear message when gg is called in non git or non ticket spaces
Fix: 'gg do init' does not work
Fix "gg do init" was not forwarded to "gg multi do init"
Fix: Empty repos were not treated as stand alone projects
Remove dependencies that are no longer needed: gg_local_package_dependencies, gg_process, gg_project_root, gg_status_printer, mocktail, pub_semver, pu
test/test_helpers/ directory, which was no longer
referenced by any testgg_multi_ui/ web assets, which were only served by
gg rungg_multi: changed references to git
gg_multi: changed references to git
Fix: If an argument was equal command, the command was not executed
gg now runs gg multi by default inside ticket workspaces: all gg multi commands are available at the root and shown in gg --help alongside gg one; sta
IMPORTANT FIX: Previous version removed tag_patterns on publishing
Update publish docs: the final merge goes through an auto-merge squash pull request by default
gg_multi: changed references to git
.gg/* instead of the whole .gg directory, so .gg/.gg.json and
.gg/.ticket.json stay trackablegg_multi: changed references to git
Deliver gg_one 10.0.0 (do configure-publish + step-based resumable publishing) and gg_multi 5.7.0 (two-level --continue resume)
gg_multi: changed references to git
gg_multi: changed references to git
gg_multi: changed references to git
gg_multi: changed references to git
gg_multi: changed references to git
gg_multi: changed references to git
gg_multi: changed references to git
gg_multi: changed references to git
gg_multi: changed references to git
gg_multi: changed references to git
gg_multi: changed references to git
kd to gg. Repository moved to
https://github.com/ggsuite/gg. Update dependencies: entries and
import 'package:kd/...' statements to import 'package:gg/...'.
The executable is now gg (previously kd).gg ^7.0.5 with gg_one ^8.0.0
(the upstream gg package was renamed to gg_one).kidney_core ^3.1.0 with
gg_multi ^4.0.0 (the upstream kidney_core package was renamed
to gg_multi).bin/kd.dart → bin/gg.dart, lib/kd.dart
→ lib/gg.dart, lib/src/commands/kidney*.dart →
lib/src/commands/gg*.dart, tests, example).kidney_ui/ to gg_multi_ui/
(alignment with gg_multi naming)..kidney_status to .gg_multi_status.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →