What's New
Every GitGrit release, newest first. Release assets and the full history are on GitHub.
v0.18.4
- Send session and CSRF cookies only over https (SOC 2 CC6) (#178)
v0.18.3
- Links to gitgrit.dev now show a preview image on LinkedIn, X, Slack, WhatsApp and other apps: the landing page shows the hero, and every docs page has its own card (#179)
Fixes
- The compare pages show their real titles and descriptions in browser tabs and search results (#179)
v0.18.2
- The docs site works better on phones and tablets: a centered header, a menu that opens on every page, and more room in the footer (#176)
Fixes
- The docs site no longer shows a broken header right after an update (#177)
v0.18.1
- A new gitgrit.dev landing page, and pages comparing GitGrit with Port, OpsLevel, CodeRabbit and others (#172)
- What's New: every GitGrit release on one docs page (#175)
v0.18.0
- Search standards with GitHub-style filters and edit many at once (#174)
v0.17.0
- Artifact projects: upload a build and check it against your standards (#173)
v0.16.1
Fixes
- The Overview score card no longer stretches past its content (#163)
v0.16.0
- Each attached standard has an importance: Required, Major or Minor (#156)
- New project score: a failing Required standard fails the project; otherwise it's an importance-weighted average (#157)
- Scores show as letter grades A+ to F, or as numbers, and the Overview is redesigned (#159, #161, #162)
- Results tab: worst runs first, with importance and dates (#160)
v0.15.0
- The CLI and API can connect platforms, add projects and use the marketplace (#152)
- New Quick Start walkthrough and Command Line docs, and connecting your first Git platform is easier (#153)
v0.14.0
- Sign-ups need approval; workspaces get roles and email invitations; new admin dashboard and email notifications (#147)
v0.13.2
Fixes
- Maps and LLM standards no longer fail on newer Anthropic accounts or when the agent hits its tool-call limit (#146)
v0.13.1
- The dashboard shows when the architecture map was last rebuilt, and superusers can refresh it (#143)
v0.13.0
GitGrit now has a public REST API and a command-line tool, gitgrit. The MCP server is gone.
The gitgrit CLI
- One static binary for macOS and Linux (amd64 and arm64) and Windows (amd64). The installer also links it as the shorter
ggr. auth loginopens your browser to sign in (OAuth 2 with PKCE). No token to copy.- Commands for workspaces, projects, health, branches, commits, standards and checks. Every command takes
--json. gitgrit check --waitruns your standards on a commit and exits non-zero when one fails, so it works as a CI gate. With--fail-under <score>it fails only when the score is below that number.--hostworks with any GitGrit instance, including a self-hosted one.gitgrit updateupgrades in place; the CLI checks for a new version once a day.
Public API
- REST API under
/api/v1/with an OpenAPI 3 spec at/api/v1/schema/and browsable docs at/api/v1/docs/. - Workspace in the URL:
/api/v1/workspaces/{id}/.... - Covers projects, project and branch health, commits and their checks, running a check, and standards (list, create, edit, test, delete).
API tokens
- Personal tokens (
grit_pat_…), on your profile page. They act as you, in every workspace you belong to. - Workspace tokens (
grit_ws_…), on the workspace settings page, for admins. They belong to the workspace, not a person, and fit CI/CD.
Project page and health
- Health now counts only each standard's latest result on its home branch (the default branch unless its filter names another). Re-checking an old commit no longer moves the score.
- The project page has three tabs: Overview, Results and Standards.
- Results shows every branch and its commits with the checks each one ran. You can run or re-run a check on any commit.
- Every run records the version of the standard it ran, so a failure can still be explained after the standard changes.
- Deleting a standard archives it: it leaves every project, but its past results keep the code they ran.
Notification center
- A bell in the navbar opens a side pane: Needs attention, recent activity and history.
- You're told when runs can't be evaluated, standards fail, a score drops to critical, a Git connection breaks, or projects, members or standards change.
Fixes
- Deleting a branch no longer runs every standard against it and fails with a 404.
install.shretries stalled downloads instead of hanging.
Breaking changes
- The MCP server and the Claude Code plugin are removed. Use the CLI or the API instead.
- Existing API tokens are deleted by the upgrade. Create a personal or workspace token instead.
/api/setup/and the Cursor, Cline and generic MCP setup guides are gone.
v0.12.3
Fixes
- Standard runs no longer stay stuck in "Running" after the database drops idle connections (#135)
v0.12.2
- The model picker lists only models your API key can use (#117, #120)
- A clear error when the provider refuses a model because you're out of credit (#118)
- Gemini: retries when rate-limited, and architecture maps now work (#119, #120)
v0.12.1
- Components: the deployable units inside a project (#115)
- Gemini models are found with just an API key (#116)
- More accurate dependency maps: a map not grounded in the repo is rejected (#114)
Fixes
- Stalled map generation recovers on its own (#113)
v0.12.0
- Standards run in the background, so pages stay responsive while they run (#110)
v0.11.1
- Standards run on the branch that triggered them, and the Branch/Tag Filter matches that branch (#107)
v0.11.0
- The Execution Log shows runtime log entries (#101)
- Stacks: a project picker, adding several projects at once, a loading indicator on the workspace switcher, and a GitHub App webhook status badge (#102)
v0.9.2
- Search in the workspace switcher (#99)
- Superusers can open any workspace in a support view, and every visit is logged (#100)
v0.9.1
- Manage standards: bulk selection, a loading indicator and quick links (#98)
v0.9.0
- Attach standards to projects (#94)
- Standards run automatically when the projects they cover change (#95)
Fixes
- A standard's enabled state now saves correctly, drafts stay disabled, and "Branch/Tag Filter" is the new name (#96)
v0.8.1
- No user-facing changes.
v0.8.0
- Policies are now called Standards everywhere (#89)
- Connect GitHub through the GitGrit GitHub App (#90)
- Workspace settings are grouped into collapsible sections (#86)
Fixes
- Switching workspace opens that workspace's dashboard (#91)
v0.7.2
Fixes
- The MCP server stays reliable under load (#75)
v0.7.1
Fixes
- LLM features crashed on start-up, and now work again (#67)
v0.7.0
- LLM-based standards: bring your own model, with execution logging (#62)
- Workspace architecture dashboard, generated in the background (#65)
Fixes
- The connection token is no longer exposed in the page's HTML, and the Edit Token button works again (#64)