NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
gg_localize_refs allows to switch a local package and its local checkouts to local pathes
Last release 2 days ago
06 Oct 2026
Ships fairly regularly
a new release about every 2 weeks
Most releases are documented
notes for 40 of 46 stable releases
Nothing withdrawn
no release was ever pulled
6 months old
46 releases · first in 2026
One column per month.
### Changed - Merge main - Upgrade_dependencies
### Changed - Upgrade dependencies
### Changed - "Quiet - "Tighten
Breaking: the tsconfig.workspace.json source paths of 4.5.0 are gone again, and with them TsconfigWorkspaceIo and parseJsonc. They needed every repo t
tsconfig.workspace.json source paths of 4.5.0 are gone again, and with them TsconfigWorkspaceIo and parseJsonc. They needed every repo to extend that file; the shims below replace them and work for any repo.change-refs-to-local links a pnpm TypeScript dependency through a shim in .gg/ts_links/<name>/ — a package.json whose main/types are ./src/index.ts next to a src symlink into the sibling checkout — instead of straight to the sibling. vitest, tsc and the editor thereby resolve the dependency to the sibling's TypeScript sources: edits are picked up immediately, stack traces name the .ts file, breakpoints in the sibling hit. A sibling without a src/index.ts keeps the direct link:. change-refs-to-pub-dev and change-refs-to-git-feature-branch remove the shims.change-refs-to-local maps the TypeScript dependencies of a workspace to the sources of their sibling checkouts in the paths of tsconfig.workspace.json
change-refs-to-local maps the TypeScript dependencies of a workspace to the sources of their sibling checkouts in the paths of tsconfig.workspace.json, so tests and the editor step into the sibling's src/ instead of its compiled dist/. Written only for a project whose tsconfig.json extends that file; change-refs-to-pub-dev and change-refs-to-git-feature-branch empty the paths again.TsconfigWorkspaceIo and parseJsonc in the public API.Nothing published for this version
### Changed - Install the dna_ggsuite DNA
Tolerate dependency cycles closed by dev dependencies when building the workspace graph
Cleanup copy right headers. Update to dart 3.13. Auto fixes.
### Changed - Provide gg via npm - Fix shell changes
### Fixed - Various fixes
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
Allow to publish hybrid packages
get-ref-version looks a dependency up in every manifest of a repository
instead of only the one Utils.findLanguage picks. That one is Dart whenever a
pubspec.yaml exists, so an npm dependency of a hybrid came back as "not
found" and its version was never propagated during a publish. set-ref-version
already worked this way.Nothing published for this version
### Changed - Use overrides in package.json
Rename .master to .ocean with automatic migration at next start
### Changed - Finetune command line output - Update dependencies
Prevent pubspec.lock interrupting publishing
dependency_overrides only from the root package of a resolution, so a
project two steps down was resolved from pub.dev while its siblings came
from the ticket workspace.gg_localize_refs: write overrides for transitive local dependencies
Remove code modifying publish_to because it is not used anymore
Fix: Skipping unchanged repos from publishing does not work
Adapt first-publish gate to merge-only mode from main
\#gg: changed references to git
### Changed - Don't hide files in .gg folder
Nothing published for this version
Nothing published for this version
BREAKING: change-refs-to-local writes the local paths as dependency_overrides into pubspec_overrides.yaml and does not edit pubspec.yaml anymore, so a
Support projects without manifest: ProjectType.none, checks skipped, version tracked as git tag only
FIX: tag_patterns get lost when publishing
Make publish_to handling CRLF-safe so restore-publish-to no longer appends a duplicate publish_to line on Windows checkouts
Write .gg/* instead of the bare .gg into .gitignore, so the !.gg/.gg.json re-include works and the check state reaches CI; a stale .gg is replaced whe
.gg/* instead of the bare .gg into .gitignore, so the !.gg/.gg.json re-include works and the check state reaches CI; a stale .gg is replaced where it stands/root, which succeeds when the tests run as root (gg_one_server's container) and left the expected FileSystemException unthrownAdd rc prerelease channel to gg do publish (channel field/flag, X.Y.Z-rc.N computation, npm --tag rc, single + multi repo)
feat(gg): do checkout + .gg/.ticket.json ticket marker; TS format no direct eslint & P:\programs\flutter/bin/internal/exit_with_errorlevel.bat
Preserve dependency constraint operator (^^/~/exact) through publish
Treat dart-typescript bridge repos as TypeScript for can/do review (npm install, skip dart pub get); export isBridgeProject from gg_one
feat(ts): version-pinned git deps via #semver: + tag-push for npm/pnpm
feat(do add): auto-clone transitive deps into master before graph build & P:\programs\flutter/bin/internal/exit_with_errorlevel.bat
fix: add tag_pattern to git fallback in change-refs-to-pub-dev
Nothing published for this version
kidney: changed references to local
Kidney: changed references to pub.dev
### Changed - commit
Add shouldBackupPublishTo and related tests for publish_to backup
Add git parameter to localize refs get
Your coding agent can read these notes before it upgrades. Set up the MCP server →