Repository navigation
v23.0.0
·
1519 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
What's Changed
Breaking Changes
- Antigravity CLI global rules: non-root rules are written to
~/.gemini/config/rules/. Closes #3189. by @dyoshikawa in #3201- The Antigravity CLI truncates each rule file at 24,000 bytes, so folding every global rule into
~/.gemini/GEMINI.mdcould silently cut rules off. generate --targets antigravity-cli --globalnow keeps the root rule in~/.gemini/GEMINI.mdand writes each non-root rule to~/.gemini/config/rules/<name>.mdwith Antigravitytriggerfrontmatter (always_onfor plain rules,globfor specific globs, or an explicitantigravity.trigger). Nested rules are flattened (frontend/style.mdbecomesfrontend-style.md).- The global
GEMINI.mdno longer carries a rule reference section, because the CLI loads that directory by itself. ~/.gemini/config/rules/is shared with the IDE and may hold rules created outside Rulesync, sogenerate --global --deletenever removes files there. Remove the old file by hand after deleting or renaming a rule.import --globalreads the top level of~/.gemini/config/rules/and skips files with invalid frontmatter with a warning.- Project-scope output is unchanged.
- The Antigravity CLI truncates each rule file at 24,000 bytes, so folding every global rule into
generate --checknow compares shared root files against their owner. Closes #3198. by @dyoshikawa in #3202- A narrowed check such as
generate -t codexcli -f rules --checkused to skipAGENTS.mdwhen another configured target (e.g.opencode) owned it, and reported "All files are up to date" even after the file had been edited. - A skipped shared root file is now compared against the owner's expected output (or, when the owner does not emit it, the last non-owning writer's output). The owner is the last target in the config file that generates rules.
- CI jobs that run a narrowed
--checkmay now fail where they used to pass, if the file on disk does not match what a fullgeneratewould write. See "Target Order and File Conflicts" indocs/guide/configuration.md.
- A narrowed check such as
Other Changes
- Sync the new-target watchlist figures with the latest re-check in #3199
- Polish the
rulesync-feature-researchreference maps in #3200 - Update the Homebrew formula to v22.0.0 in #3194
Contributors
Thanks to @yasuyuki for the report behind #3189 and to @KK-18-dot for the report behind #3198.