Repository navigation
Releases: nisrulz/commit-pilot
Releases · nisrulz/commit-pilot
Release list
v1.1.1
Immutable
release. Only release title and notes can be modified.
v1.1.0
Immutable
release. Only release title and notes can be modified.
Changelog
- f4d04b6 ci: bump GitHub Actions to Node 24 runtimes
- 0b50202 fix: use octal escapes in live-test binary fixtures
- 94ac590 docs: fix provider guides and drop setup scripts
- 57c864b test: run live tests against a CI mock
- 2c61d40 fix: make openai_compat the sole provider
- b9e7337 chore: update tooling, setup scripts, and gitignore
- 91073c6 docs: rewrite provider and configuration guides
- 7e0ac24 refactor: drop dead LM Studio context detection
- 4964f61 refactor: make config file the source of truth and trim providers
v1.0.9
Immutable
release. Only release title and notes can be modified.
Changelog
- 556c46e chore: bump version to 1.0.9
- 98eb1a9 chore: add release script for tagged releases
- 3c0e7b2 docs: document provider probing, streaming, and releases
- 292ef44 feat: probe providers and render startup banner
- cc5e7a4 feat: stream live test output around a pauseable spinner
- a7c95d7 refactor: share the table renderer with the CLI
- 3841e62 feat: spin during the live test run
- 813a8fb test: report test results in grouped tables
- fbfe8d0 feat: animate LLM progress with a working spinner
- 7fe1799 docs: document the JSON reliability guarantees
- 81bca66 test: cover JSON resilience end to end
- c50a996 feat: enforce a strict JSON contract with the model
- d655c60 docs: slim README and move usage reference to docs
- 9d8905d ci: deploy GitHub Pages only when the site changes
- 541eac4 docs: document enabling Unsloth Studio model auto-switch
v1.0.8
Immutable
release. Only release title and notes can be modified.
v1.0.7
Immutable
release. Only release title and notes can be modified.
Changelog
- 2b93160 fix: make install script cwd-independent and test it end-to-end
v1.0.6
v1.0.5
Immutable
release. Only release title and notes can be modified.
Changelog
✨ Features
- Unsloth Studio provider support — New provider for Unsloth Studio integration (cab2cef)
- Dynamic context window detection for LM Studio — Auto-detects model context limits at runtime (b55147e)
- Split oversized file diffs across multiple LLM calls — Handles large diffs by chunking (1f56882)
- Auto-mode with per-file summarization — Per-file commit messages with planning phase (e5d5261)
- Multi-provider auto-detection in live-test — live-test.sh now detects available providers (f15376f)
- Add test-cover target for coverage reports (010f959)
🐛 Bug Fixes
- Use original text in FallbackSummary and improve error output (18ab8ef)
- Simplify git add and use --only flag for precise commits (8f98644)
♻️ Refactoring
- Restructure into lib/ package — Moved source into src/lib/, tests into tests/, updated imports and build (db39bb1)
- Harden JSON parsing, error handling, and code quality (0e5f56e)
🧪 Testing
- Comprehensive unit tests for new features — context_test.go, coverage_test.go, tokens_test.go, pipeline_test.go, prompt_test.go, llm_test.go, grouping_test.go, output_test.go (167e75e)
📚 Documentation
- Update website for Unsloth, dynamic context, and chunking features (0bd4636)
v1.0.4
Immutable
release. Only release title and notes can be modified.
Changelog
✨ Features
- Huge Change Handling: Finally implemented batching logic! If a diff is way too big for the context window, it’ll now chunk it up and process it in smaller, manageable pieces.
- Custom Context Window: We can now control the model's context limit manually. Just set the
COMMIT_PILOT_CONTEXT_WINDOWenvironment variable to whatever size you need (default is 64k).
🐛 Bug Fixes
- Context Limit Feedback: Improved how we handle hits to context limits. The error messages are much clearer now, so you know exactly what's going wrong.
- Stability Fixes: Increased HTTP client timeouts to stop flaky connections and make the whole process feel more stable.
- Git Execution: Polished the commit logic—specifically, improved binary diff detection and ensuring the commit scripts always report the correct success/failure codes.
📚 Documentation
- Feature Guides: Added a few comprehensive updates to the README and docs covering how the batching works and how to use the new context configuration (2b75da8).
- Site Polish: Small tweaks to the website and README—added links, banners, and made sure we’re crystal clear that this is a local-first, no-telemetry tool (3591232, 5db571c, f324396).
- Getting Started: Cleaned up the installation instructions and made the curl command the primary focus (bc9eb66).
v1.0.3
Immutable
release. Only release title and notes can be modified.
Changelog
- 71e8262 fix: module path must match repository URL
v1.0.2
Immutable
release. Only release title and notes can be modified.
Changelog
- e9911ae fix: install to ~/go/bin instead of /usr/local/bin