Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, this project adheres to Semantic Versioning, commits follow Conventional Commits, and this changelog is generated by Structured Changelog.

Unreleased

v0.2.0 - 2026-08-01

Highlights

  • Breaking: pkg/review now wraps clientv1.Client from gogithub instead of a raw *github.Client, removing the direct go-github dependency
  • Resolves a version conflict between go-github v84 (direct) and v88/v89 (pulled in transitively), which had left the module graph unbuildable

Breaking

  • review.NewClient() now takes a clientv1.Client instead of *github.Client (f9803da)
  • review.NewClientFromToken() now returns (*Client, error) instead of *Client (f9803da)

Fixed

  • Corrected --md-primary-bg-color for header text contrast in docs theme (bead619)

Dependencies

  • Upgraded github.com/grokify/gogithub from v0.11.0 to v0.15.0 and dropped github.com/google/go-github/v84 as a direct dependency (f9803da)
  • Upgraded github.com/plexusone/omnillm from v0.14.0 to v0.17.0 (ed882cf)
  • Upgraded github.com/modelcontextprotocol/go-sdk to v1.7.0 (3a49fa0)
  • GitHub Actions: actions/checkout 4 to 7, actions/setup-go 5 to 7 (ad7ca94)

Documentation

  • Applied a unified PlexusOne MkDocs theme and local stylesheet (9f5e4f1)
  • Updated README and SDK/index guides for the clientv1.Client-based API (client creation now returns an error; removed the raw go-github client example)

v0.1.0 - 2026-04-04

Highlights

  • AI-powered code review tool for GitHub PRs with SDK, CLI, and MCP server interfaces
  • Reviews posted as GitHub App bot for clear distinction from human reviews

Added

  • Go SDK (pkg/review) for GitHub code review operations: CreateReview, CreateComment, CreateLineComment, GetPR, GetPRDiff, ListOpenPRs (a8d47cb)
  • MCP server (internal/mcp) exposing 6 tools for Claude Code integration: review_pr, comment_pr, line_comment, get_pr_diff, get_pr, list_prs (3bceb6a)
  • CLI (cmd/acr) with commands: review, comment, diff, get, list, serve (b04bd5f)
  • Config package (pkg/config) for auth resolution and client creation (e3926f3)
  • Input package (pkg/input) for PR number parsing, body reading, and event validation (3e66021)
  • Dual authentication support: GitHub App or personal access token (a8d47cb)
  • Flexible CLI input: body from flags, files, or stdin (b04bd5f)
  • JSON output mode for CLI commands (b04bd5f)
  • Automatic review footer for transparency (a8d47cb)

Fixed

  • Add error wrapping to SDK write operations for better debugging (90797ae)

Dependencies

  • github.com/google/go-github/v84 for GitHub API client (4947919)
  • github.com/grokify/gogithub v0.11.0 for GitHub App authentication (4947919)
  • github.com/modelcontextprotocol/go-sdk v1.4.1 for MCP server (4947919)
  • github.com/spf13/cobra v1.10.2 for CLI framework (4947919)

Documentation

  • README with installation, authentication setup, CLI usage, SDK integration, and MCP configuration (0bdbdf5)
  • Agent specification for code reviewer in multi-agent-spec format (f60c5cb)

Build

  • GitHub Actions workflows for CI, linting, integration tests, and CodeQL SAST (7be457d)
  • Makefile with targets: build, test, lint, clean, install, serve, fmt, deps (56eaa97)
  • golangci-lint configuration with errcheck, gosec, errorlint, and others (855a10d)

Tests

  • Unit tests for pkg/review with mock GitHub server (e8f104e)
  • Unit tests for pkg/config covering repo resolution scenarios (e3926f3)
  • Unit tests for pkg/input covering PR parsing, body reading, and event validation (3e66021)