PackageTrack
Sign in Get early access

gg_merge

Various tools and checks for publishing dart packages, e.g. versioning, checks etc.

3.4.0 2.6K downloads/mo #4859 most downloaded on pub.dev ggsuite/gg_merge

What this package is like to depend on

Last release 10 days ago

13 Aug 2026

Ships unpredictably

gaps range from 9 days to 8 months

Nearly every release is documented

notes for 29 of 31 stable releases

Nothing withdrawn

no release was ever pulled

1 years old

31 releases · first in 2025

27 releases in the last 12 months

see the full history below

Release timeline

31 releases · Jul 2025 to Aug 2026
2026
Release Pre-release

Releases

latest 31
  1. 3.4.0 13 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. 3.3.1 11 Aug 2026
    Release notes

    Changed

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

    Added

    • --body on merge-git / do-merge: the pull-request description, separate from the title
    Open source →
  4. 3.2.1 10 Aug 2026
    Release notes

    Fixed

    • Fix org-url repo add, code-workspace upkeep on rm and the auto-merge PR hint
    Open source →
  5. 3.2.0 09 Aug 2026
    Release notes

    Changed

    • Improve commit behavior
    Open source →
  6. 3.1.0 09 Aug 2026
    Release notes

    Changed

    • Allow to publish hybrid packages

    Fixed

    • HasLocalReferences — and with it can merge — inspects every manifest a repository carries instead of only the one detectProjectType picks. That one is pubspec.yaml whenever it exists, so a hybrid could carry a link: to a sibling checkout in its package.json, pass can merge, and publish a package.json nobody else can resolve.
    Open source →
  7. 3.0.0 08 Aug 2026
    Release notes

    Changed

    • Allow to pass custom options to exec of dir commands.
    Open source →
  8. 2.1.1 04 Aug 2026
    Release notes

    Changed

    • Merge origin/main and tighten dependency constraints (dart pub upgrade --tighten)
    Open source →
  9. 2.1.0 04 Aug 2026
    Release notes

    Changed

    • Rename .master in .ocean
    Open source →
  10. 2.0.3 03 Aug 2026
    Release notes

    Changed

    • Finetune command line output
    Open source →
  11. 2.0.2 03 Aug 2026
    Release notes

    Changed

    • Prevent pubspec.lock interrupting publishing

    Fixed

    • Fix issues with pubspec.lock
    Open source →
  12. 2.0.1 03 Aug 2026
    Release notes

    Changed

    • refactor: shorten all CLI help texts to 60 chars
    • Improve coloring
    Open source →
  13. 2.0.0 31 Jul 2026
    Release notes

    Changed

    • Prefix all gg-generated commit messages with "#gg: "; the unchanged-repo check treats such commits as not user generated
    Open source →
  14. 1.7.2 30 Jul 2026
    Release notes

    Changed

    • Improve merge on github message
    Open source →
  15. 1.7.1 29 Jul 2026
    Release notes

    Changed

    • Do not repeat poll messages while publishing or merging
    Open source →
  16. 1.7.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 →
  17. 1.6.1 29 Jul 2026
    Release notes

    Added

    • The pull request url is now surfaced everywhere the publish interacts with a PR: when it is created, when an existing PR is reused, and once at the start of the wait-for-merge poll ("Check the pull request status here: <url>", printed blue) — on GitHub from gh, on Azure DevOps built from repository.webUrl

    Changed

    • Show the pull request url on create, reuse and while waiting for the merge
    • "Created pull request" / "Reusing existing pull request" messages are printed dark gray (url blue)
    • Reuse only open pull requests; print PR messages dark gray
    • Fall back to a direct squash merge when auto-merge is not allowed
    • Never merge a pull request automatically; pass the PR source branch to the wait
    • Handle auto merge when github does not support auto merge

    Fixed

    • gg never merges a pull request on its own: when the provider rejects auto-merge, the PR stays open and the publish waits for the manual merge (the merge stays an explicit human decision)
    • WaitForMerge accepts the pull request's source branch, so the wait no longer looks for a pull request of the default branch when HEAD moved on ("No pull request found for branch main")
    • PR reuse now only considers OPEN pull requests. Before, a merged pull request of an earlier release on the same branch was "reused", so wait-for-merge saw »merged« immediately although the new release content was never merged to main
    Open source →
  18. 1.6.0 22 Jul 2026
    Release notes

    Added

    • Add --pr support: PR created plain with URL logged, auto-merge best-effort with strategy detection and squash retry, new --delete-source-branch flag

    Changed

    • Always squash-merge pull requests and use the merge message as PR title and squash commit message
    • Share the origin-url lookup, use named arguments in MergeGit internals and unify the best-effort automerge warning
    • gg_multi: changed references to git
    Open source →
  19. 1.5.1 20 Jul 2026
    Release notes

    Changed

    • gg_multi: changed references to git
    Open source →
  20. 1.5.0 06 Jul 2026
    Release notes

    Changed

    • feat: merge via auto-complete pull request on protected main (Azure) and wait until merged
    Open source →
  21. 1.4.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 →
  22. 1.3.1 26 Jun 2026
    Release notes

    Changed

    • gg_multi: changed references to git
    Open source →
  23. 1.3.0 19 Jun 2026
    Release notes

    Changed

    • gg_multi: changed references to git
    Open source →
  24. 1.2.0 08 Jun 2026
    Release notes

    Changed

    • feat: TS-aware HasLocalReferences/HasGitReferences via gg_lang dispatch
    • gg_multi: changed references to git
    • Gg Multi: changed references to pub.dev
    • gg_multi: changed references to git
    Open source →
  25. 1.1.0 19 May 2026

    Nothing published for this version

  26. 1.0.5 19 May 2026
    Release notes

    Added

    • LocalMerge constructor: runPubGet flag (default true) to skip the pub-get + lockfile staging step. Useful for tests that drive LocalMerge through DoMerge with a real GgProcessWrapper

    Fixed

    • local-merge: run dart pub get (or flutter pub get) and stage pubspec.lock between the squash merge and the commit, so the updated lockfile is part of the squash commit instead of being left dirty by VS Code's auto pub get after the fact
    Open source →
  27. 1.0.4 26 Mar 2026
    Release notes

    Added

    • Add .gitattributes file

    Removed

    • Remove push to origin/main from local merge and related test
    Open source →
  28. 1.0.3 11 Aug 2025
    Release notes
    • Update to gg_git 3.0.0
    Open source →
  29. 1.0.2 08 Aug 2025
    Release notes

    Removed

    • remove has git references from can merge
    Open source →
  30. 1.0.1 02 Aug 2025
    Release notes

    Added

    • add tests for local merge option
    • Add merge message for squash
    • Initial version of gg_merge

    Changed

    • prepare version 1.0.1
    Open source →
  31. 1.0.0 31 Jul 2025

    Nothing published for this version

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