PackageTrack
Sign in Get early access

gg_localize_refs

gg_localize_refs allows to switch a local package and its local checkouts to local pathes

4.3.0 2.7K downloads/mo #4816 most downloaded on pub.dev ggsuite/gg_localize_refs

What this package is like to depend on

Last release 10 days ago

14 Aug 2026

Ships fairly regularly

a new release about every 2 weeks

Most releases are documented

notes for 33 of 38 stable releases

Nothing withdrawn

no release was ever pulled

5 months old

38 releases · first in 2026

38 releases in the last 12 months

see the full history below

Release timeline

38 releases · Mar 2026 to Aug 2026
Release Pre-release

Releases

latest 38
  1. 4.3.0 14 Aug 2026
    Release notes

    Changed

    • Rework copyright headers

    Fixed

    • Cleanup copy right headers. Update to dart 3.13. Auto fixes.
    • Cleanup copy right headers. Update to dart 3.13. Auto fixes. Setup quick-check pipeline.
    Open source →
  2. 4.2.4 11 Aug 2026
    Release notes

    Changed

    • Provide gg via npm
    • Fix shell changes
    Open source →
  3. 4.2.3 10 Aug 2026
    Release notes

    Fixed

    • Various fixes
    Open source →
  4. 4.2.2 10 Aug 2026

    Nothing published for this version

  5. 4.2.1 10 Aug 2026
    Release notes

    Removed

    • Merge .ticket with ticket.json. Remove usage of .ticket
    Open source →
  6. 4.2.0 09 Aug 2026
    Release notes

    Changed

    • Move gg commit conventions from gg_git to gg_one_core
    • Improve commit behavior
    Open source →
  7. 4.1.0 09 Aug 2026
    Release notes

    Changed

    • Allow to publish hybrid packages

    Fixed

    • 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.
    Open source →
  8. 4.0.0 08 Aug 2026

    Nothing published for this version

  9. 3.5.0 04 Aug 2026
    Release notes

    Changed

    • Use overrides in package.json
    Open source →
  10. 3.4.0 04 Aug 2026
    Release notes

    Changed

    • Rename .master to .ocean with automatic migration at next start
    • Rename ocean workspace -> ocean
    • Update version
    Open source →
  11. 3.3.3 04 Aug 2026
    Release notes

    Changed

    • Finetune command line output
    • Update dependencies
    Open source →
  12. 3.3.2 03 Aug 2026
    Release notes

    Changed

    • Prevent pubspec.lock interrupting publishing

    Fixed

    • Fix issues with pubspec.lock
    • Override transitive workspace dependencies too. Pub honors 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.
    Open source →
  13. 3.3.1 01 Aug 2026
    Release notes

    Changed

    • gg_localize_refs: write overrides for transitive local dependencies
    Open source →
  14. 3.3.0 01 Aug 2026
    Release notes

    Fixed

    • Fix missing git references

    Removed

    • Remove code modifying publish_to because it is not used anymore
    Open source →
  15. 3.2.2 01 Aug 2026
    Release notes

    Changed

    • Fix: Skipping unchanged repos from publishing does not work
    • Make sure package is already published in registry before publishing
    • Adapt first-publish gate to merge-only mode. Make sure package is at least one time published before publishing.

    Fixed

    • Fix error with branch names that do only contain numbers
    Open source →
  16. 3.2.1 01 Aug 2026
    Release notes

    Changed

    • Adapt first-publish gate to merge-only mode from main
    Open source →
  17. 3.2.0 01 Aug 2026
    Release notes

    Changed

    • #gg: changed references to git
    • #gg: changed references to pub.dev
    Open source →
  18. 3.1.0 31 Jul 2026
    Release notes

    Changed

    • Don't hide files in .gg folder
    Open source →
  19. 3.0.0 30 Jul 2026

    Nothing published for this version

  20. 2.7.1 30 Jul 2026

    Nothing published for this version

  21. 2.7.0 30 Jul 2026
    Release notes

    Changed

    • 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 localized package keeps its published constraints
    • BREAKING: change-refs-to-local does not inject publish_to: none anymore - pubspec.yaml stays publishable while the refs are localized
    • change-refs-to-git-feature-branch and change-refs-to-pub-dev remove the local path overrides, so exactly one of the three modes is ever active
    • change-refs-to-local migrates a workspace that an earlier version localized inside pubspec.yaml: the dependency backup is restored, an injected publish_to: none is reverted, and the paths move to pubspec_overrides.yaml
    • pubspec_overrides.yaml is committed - it holds relative paths only, so a shared ticket workspace keeps resolving against the sibling checkouts; change-refs-to-local removes a stale .gitignore entry for it, because gitignored plus checked in makes dart pub publish fail
    • change-refs-to-local drops an override of a dependency that left pubspec.yaml, and one whose sibling checkout is gone - pub cannot resolve either, and the second kind also blocked deleting the file
    • dependency_overrides declared in pubspec.yaml are carried over into pubspec_overrides.yaml, because pub replaces that section instead of merging
    • change-refs-to-local writes no dependency backup anymore - pubspec.yaml remains the single source of truth for the remote refs
    • TypeScript projects are unchanged: package.json keeps carrying the link: specs
    • Use pubspec_override.yaml instead of editing pubspec.yaml files
    • Commit pubspec_overrides.yaml to share it with others
    Open source →
  22. 2.6.0 29 Jul 2026
    Release notes

    Changed

    • Support projects without manifest: ProjectType.none, checks skipped, version tracked as git tag only
    • gg_multi: changed references to git
    Open source →
  23. 2.5.4 25 Jul 2026
    Release notes

    Fixed

    • FIX: tag_patterns get lost when publishing
    Open source →
  24. 2.5.3 22 Jul 2026
    Release notes

    Changed

    • Make publish_to handling CRLF-safe so restore-publish-to no longer appends a duplicate publish_to line on Windows checkouts
    • gg_multi: changed references to git
    Open source →
  25. 2.5.2 20 Jul 2026
    Release notes

    Fixed

    • 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 where it stands
    • Make the file-changes-buffer failure test independent of the user it runs as: it wrote below /root, which succeeds when the tests run as root (gg_one_server's container) and left the expected FileSystemException unthrown
    Open source →
  26. 2.5.1 20 Jul 2026
    Release notes

    Added

    • Add rc prerelease channel to gg do publish (channel field/flag, X.Y.Z-rc.N computation, npm --tag rc, single + multi repo)

    Changed

    • gg_multi: changed references to git
    Open source →
  27. 2.5.0 01 Jul 2026
    Release notes

    Changed

    • feat(gg): do checkout + .gg/.ticket.json ticket marker; TS format no direct eslint & P:\programs\flutter/bin/internal/exit_with_errorlevel.bat
    • gg_multi: changed references to git
    Open source →
  28. 2.4.1 26 Jun 2026
    Release notes

    Changed

    • Preserve dependency constraint operator (^^/~/exact) through publish
    • gg_multi: changed references to git
    Open source →
  29. 2.4.0 19 Jun 2026
    Release notes

    Changed

    • Treat dart-typescript bridge repos as TypeScript for can/do review (npm install, skip dart pub get); export isBridgeProject from gg_one
    • Process cross-language bridge repos in BOTH languages during ref localization: processProject now builds+rewrites the workspace once per language the root supports (buildGraph forLanguage), so a bridge's pubspec.yaml and package.json are both localized/unlocalized
    • set-ref-version updates the dependency in every manifest a bridge declares it in (per-language loop over present manifests), so a bridge's package.json dependency is no longer missed; single-language repos unchanged
    • Publish bridges as TypeScript: pnpm-aware publish, dual-manifest version bump, non-swallowed publish errors, idempotent resume, review skips merged repos, link: for local TS deps, package.json scripts check
    • gg_multi: changed references to git
    • Gg Multi: changed references to pub.dev
    Open source →
  30. 2.3.0 09 Jun 2026
    Release notes

    Changed

    • feat(ts): version-pinned git deps via #semver: + tag-push for npm/pnpm
    • refactor(ts): trim comments to grace-cloud style limits + do_maintain layout
    • style: apply grace-cloud comment + 80-char limits across ticket

    Fixed

    • refactor(tests): drive TS unlocalize scenarios from test/sample_folder_ts fixtures
    Open source →
  31. 2.2.0 08 Jun 2026
    Release notes

    Changed

    • feat(do add): auto-clone transitive deps into master before graph build & P:\programs\flutter/bin/internal/exit_with_errorlevel.bat
    • gg_multi: changed references to git
    • gg_multi: changed references to git
    Open source →
  32. 2.1.2 11 May 2026
    Release notes

    Changed

    • fix: add tag_pattern to git fallback in change-refs-to-pub-dev
    • gg_multi: changed references to git
    Open source →
  33. 2.1.1 24 Apr 2026

    Nothing published for this version

  34. 2.1.0 23 Apr 2026
    Release notes

    Changed

    • kidney: changed references to local
    Open source →
  35. 2.0.2 07 Apr 2026
    Release notes

    Changed

    • Kidney: changed references to pub.dev
    Open source →
  36. 2.0.1 31 Mar 2026
    Release notes

    Changed

    • commit
    Open source →
  37. 2.0.0 27 Mar 2026
    Release notes

    Added

    • Add shouldBackupPublishTo and related tests for publish_to backup

    Changed

    • kidney: changed references to path
    • rename localize-refs and unlocalize-refs
    • kidney: changed references to git
    Open source →
  38. 1.0.0 24 Mar 2026
    Release notes

    Added

    • Initial boilerplate.
    • Add git parameter to localize refs get
    • Add commands to export
    • Add tests for get ref and set ref
    • Add get version command
    • Add tests for process dependencies
    • add .idea to .gitignore
    • Add publish_to: none when localizing
    • Add .gitattributes file
    • Add --git-ref option to change-refs-to-local for custom git refs
    • Add test for updating .gitignore with missing .gg entries
    • Add tests for devDependencies handling in TS localize/unlocalize
    • Add tests for dependency and manifest methods in language tests
    • Add canCheckout to .gg.json; rename example and update print msg

    Changed

    • Automatic checks
    • Collect all nodes in allNodesMap
    • posix style path
    • change ggLog parameter to optional
    • Use sample_folder for test files
    • Create backend subfolder and move source files
    • changed gg_local_package_dependencies to git dependency
    • Update repository URL to ggsuite organization
    • Downgrade package version from 1.0.0 to 0.0.1

    Fixed

    • Fix tests on windows

    Removed

    • Update gg_publish to ^^3.2.0 and remove publish_to field
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive