Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: cellwebb/gac

v3.1.0

12 Nov 19:40

Choose a tag to compare

This update just does stuff behind the scenes that makes adding new providers a snap.

If there are any providers you think I should add, drop them below!

Full Changelog: v3.0.0...v3.1.0

v3.0.0

10 Nov 19:56

Choose a tag to compare

This release tightens up configuration handling and polishes the onboarding flows.

  • Breaking change: gac no longer reads plain .env files. Move any project-level .env variables to project-level .gac.env (or copy the contents into $HOME/.gac.env) before upgrading so your overrides keep working.
  • gac config show now prints both the user-level and project-level .gac.env when they exist, and explicitly reminds you that the project file wins for any duplicated variables.
  • The init/model wizard reflects the real provider names (MiniMax.io, Synthetic.new), normalizes them to the right internal keys, and stores the correct GAC_MODEL/API key combinations. MiniMax.io also warns if you skip the API
    key.
  • Claude Code setup no longer forces you through OAuth again if you cancel the follow-up action prompt, and RTL language selection now includes a one-time confirmation that’s remembered via GAC_RTL_CONFIRMED.

Full Changelog: v2.7.3...v3.0.0

v2.7.3

07 Nov 17:50

Choose a tag to compare

Added gac auth as an easy command to re-authenticate with Claude Code.

Added a GAC_NO_TIKTOKEN variable that skips tiktoken in case you want to eliminate ALL network calls (tiktoken fetches encodings for counting tokens). You can enable the setting with gac config set GAC_NO_TIKTOKEN true. If enabled, token counts are estimated using length // 4.

Full Changelog: v2.6.1...v2.7.3

v2.6.1

06 Nov 18:52

Choose a tag to compare

Added support for Claude Code subscriptions! Use uvx gac init or uvx gac model to change your provider to Claude Code to try it out! Authentication is handled automatically!

Full Changelog: v2.5.2...v2.6.1

v2.5.2

05 Nov 17:53

Choose a tag to compare

Added translations for Italian, Norwegian, Swedish, and Vietnamese!

CleanShot 2025-11-05 at 09 52 54

Also patched a bug with the hook timeouts not propogating correctly

Full Changelog: v2.5.0...v2.5.2

v2.5.0

04 Nov 16:59

Choose a tag to compare

The biggest deal is translations of the documentation for 12 different languages are now available!

English | 简体中文 | 繁體中文 | 日本語 | 한국어 | हिन्दी | Français | Русский | Español | Português | Deutsch | Nederlands

Added the subcommand gac model which can be used to switch models easily.

Increased the timeout for hooks to 120 seconds. Hook timeout can also be adjusted with the GAC_HOOK_TIMEOUT env variable or the --hook-timeout flag.

Fixed an interesting i18n bug (#53) with character decoding on Chinese locale Windows.

Also did a little revamp of the readme!

IMG_0381 **Full Changelog**: https://github.com/cellwebb/gac/compare/v2.3.0...v2.5.0

v2.3.0

03 Nov 16:25

Choose a tag to compare

This version adds intelligent commit grouping with either -g or --group flags. Thank you to @vinsidious for this feature!

CleanShot 2025-11-03 at 08 25 25

Also made some quality of life changes. Now if you use gac init after the initial time to change models, if you already have the appropriate API key for the selected provider you'll be asked if you want to keep the existing key or enter a new one, rather than always being prompted to enter a key. You also won't be re-prompted to choose your language.

Full Changelog: v2.2.0...v2.3.0

v2.2.0

02 Nov 18:24

Choose a tag to compare

This version adds edit support! If the suggestion is just a little off from where you want it, you can type "e" or "edit" to open up an in-place editor!

CleanShot_2025-11-01_at_14 34 52

Full Changelog: v2.1.0...v2.2.0

v2.1.0

01 Nov 19:11

Choose a tag to compare

In this update:

  • Added Mistral.ai as a provider
  • Added gac lang as an alias for gac language
  • Added --lang as an alternative to -l and --language
  • Changed the default model for Cerebras to zai-glm-4.6 as they're changing their model for Cerebras Code

On the backend:

  • Added a bunch of tests (code coverage at 93%!)
  • Small refactor for how the list of languages is handled

Full Changelog: v2.0.0...v2.1.0

v2.0.0

30 Oct 23:16

Choose a tag to compare

This update allows the user to choose the language their commit messages are written!

There are a few ways you can do this. you can...

  • gac language will ask you which language with a couple dozen preset options
  • gac config set GAC_LANGUAGE <language-choice>
  • gac init will ask for your language after model and provider details
  • set GAC_LANGUAGE in your .gac.env (this can be in your project folder in case you have different language needs for different projects!)
  • use the -l or --language flag for single usage like so: gac -l es for Espanõl. Accepts full language names and language codes

This update also changes how rerolling with feedback works. You no longer need to type "r " and can just write your feedback. For example, instead of "r make it shorter", you just need to type "make it shorter". Hope this is a welcome change!

Please let me know if you have any feedback or requests for features! <3

Full Changelog: v1.14.0...v2.0.0