Skip to content

v3.0.0

Choose a tag to compare

@zenqst zenqst released this 09 Jun 16:28
· 90 commits to dev since this release

v3.0.0

Highlights

  • Complete Node.js port — the Python hook (ai_commit.py) has been fully replaced by a native Node.js ESM module (ai_commit.mjs). Zero Python dependency, faster execution, simpler setup.
  • Package renamed to @rxgodev/rxcommit — the project has moved from @rxgodev/neuro-commit to the new rxcommit identity.

Features

  • Pluggable LLM providers — OpenAI, OpenRouter, Ollama support alongside Groq, plus qq doctor for diagnostics
  • New commands: qq release (CHANGELOG + tag), qq split (split staged changes into multiple commits), qq scan (secret scanning), qq pr (PR description generation from commits)
  • Custom cascading file tree picker TUI
  • Streaming LLM call and generate loop (slice 3)
  • Version-bump orchestration (slice 4)
  • Config/IO layer and zero-dependency .commitignore matcher

Bug Fixes

  • Fixed filter replace-text and safe filesystem removal
  • Restored Python 3.8 compatibility and corrected hook bugs (last Python version)
  • Prefer pnpm over npm when available for updates

Tests

  • Full test suite for the Node.js hook (tests/test_ai_commit.mjs)
  • CI matrix covering secret scan, changelog, semver-max, and JSON extraction