NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3906 most downloaded on pub.dev
A dart package offering methods for consistent versioning of dart packages..
Last release 2 days ago
06 Oct 2026
Ships unpredictably
gaps range from 8 days to 1.3 years
Nearly every release is documented
notes for 48 of 52 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
52 releases · first in 2024
Version file tests compare paths independent of the platform separator, so they pass on Windows
Place generated TypeScript version files where hybrid packages keep their TypeScript, and skip them for hybrids without TypeScript
One column per month.
Name generated TypeScript version tests *.spec.ts instead of *.test.ts
### Changed - "Quiet - "Tighten
NoFutureVersions (no-future-versions) fails when CHANGELOG.md lists a version above the manifest version
NoFutureVersions (no-future-versions) fails when CHANGELOG.md lists a version above the manifest versionFromChangelog.allFromString and allFromDirectory return every released version of a changelog### Changed - Install the dna_ggsuite DNA
Fix Windows-specific test failures that blocked the review
Cleanup copy right headers. Update to dart 3.13. Auto fixes.
### Changed - Provide gg via npm - Fix shell changes
### Fixed - Various fixes
### Changed - Improve commit behavior
Nothing published for this version
Allow to pass custom options to exec of dir commands.
Merge origin/main and tighten dependency constraints (dart pub upgrade --tighten)
### Changed - Rename .master in .ocean
### Changed - Finetune command line output
Add package version number code to each package
Support projects without manifest: ProjectType.none, checks skipped, version tracked as git tag only
gg_multi: changed references to git
Add 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
gg_multi: changed references to git
Publish bridges as TypeScript: pnpm-aware publish, dual-manifest version bump, non-swallowed publish errors, idempotent resume, review skips merged re
Add .gitattributes file, configuring the EOL as LF
### Changed - Update to gg_git 3.0.0
dependency to gg_install_gg, remove ./check script
### Changed - Upgrade dependencies
### Removed - 'Pipline: Disable cache'
BREAKING CHANGE: FromChangelog returns null when no version is contained
AllVersion.get() add option to ignore uncommitted changes
Breaking change: Move PrepareNextVersion, PublishedVersion, IsVersionPrepared to GgPublish library
IsVersionPrepared: treatUnpublishedAsOk can be set using constructor
IsVersionPrepared: treatUnpublishedAsOk can be set using constructor[Unreleased] section at the beginning of CHANGELOG.md will not affect FromChangeLog
FromChangeLogtreatUnpublishedAsOk to IsVersionPrepared.get()Fix: Version can now be read from cider formatted CHANGELOG.md
Fix: Success message was logged twice
Add nextVersion() and calculateNextVersion()
nextVersion() and calculateNextVersion()Add PrepareNextVersion, PublishedVersion, IsVersionPrepared
- Update dependencies
- Add IncreaseBuild command
IncreaseBuild command- Updage GgConsoleColors
- Add GgLog
Add ignoreVersion param to ignore one of the versions when executing is_versionsed or consistent_version
- Add mocktail mocks
- Rework directory handling
Rename is_consistent -> is_versioned
is_consistent -> is_versioned- Better command line output
Nothing published for this version
Nothing published for this version
Nothing published for this version
- Update dependencies
- Rename Get into Versioned
Get into Versioned- Initial version.
Your coding agent can read these notes before it upgrades. Set up the MCP server →