From 10b66bed04197af2ef041e9a5113bd1a6ff4510d Mon Sep 17 00:00:00 2001 From: 404-Page-Found <139850808+404-Page-Found@users.noreply.github.com> Date: Wed, 23 Sep 2026 19:50:52 +1000 Subject: [PATCH 1/2] chore: release v0.3.0 --- CHANGELOG.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++ package.json | 2 +- 2 files changed, 47 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c9a6578..86b3227 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,52 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/). +## [0.3.0] - 2026-09-23 + +### Added +- Add PowerShell completion script support (`3270f09`) +- Add OpenRouter provider (`446252b`) +- Add custom prompt template file support via config, with template status shown in `config` output (`d351659`, `ed25575`) +- List valid providers when an unknown provider name is configured (`705685c`) +- Cache configuration in memory for the process lifetime (`e40bee0`) + +### Changed +- Limit history profile parsing to recent entries for faster performance (`d9052b7`) +- Expand documentation for OS-specific config paths, batch mode, completion, config set, custom providers, and project structure (`0fead8b`, `78051c8`, `819372c`, `78dd825`, `0a84ae6`) + +### Fixed +- Scope API keys to the configured provider (`0eabe9e`) +- Preserve bounded non-streaming response bodies (`2a44b90`) +- Bound prepare-commit-msg hook latency (`d63006f`) +- Detect untracked changes and reuse canonical git diff logic in batch mode (`6c01ad0`, `3fd0c5d`, `26f695c`) +- Document and uninstall managed hooks in init (`535b6b7`) +- Stream reasoning content deltas and report malformed SSE JSON (`135b68a`, `b4cdf44`) +- Time out stalled SSE body reads (`0e9d48e`) +- Handle CLI command errors consistently and preserve output before exiting (`54fbd34`, `7065e7c`) +- Stream history entry counting and serialize concurrent JSONL appends (`b610ffa`, `b7e1eea`) +- Count all imperative samples in history style analysis (`1ad77bf`) +- Preserve template path on config set and clear stale baseUrl when switching providers (`870f96d`, `c7ea3e9`, `a9fd4c6`) +- Surface Cohere model fetch errors (`9e09c2c`) +- Add verbose flag to batch suggestions in completion (`5267e85`) +- Require custom provider endpoint (`7711943`) +- Skip cancelled body prompts in batch mode (`c7a2b20`) +- Parse deprecated no-commit option (`3049029`) +- Report non-commit selections in suggest (`41f13c9`) +- Always truncate diffs at the configured size in generateSuggestions (`c58dba7`, `4a4820f`) +- Remove redundant backslash escape in API key display during init (`a44fcaf`) +- Return provider key in config JSON output (`3096eaa`) +- Resolve interactive commit suggestion issue (`3b429a9`) + +### Security +- Set restrictive permissions on config file and directory (`1910b09`) +- Sanitize path interpolation in execSync for hook resolution (`731aaa9`) +- Avoid predictable temp commit-message files (`e8ca6b9`) +- Mask short API keys (`76c6e18`) +- Resolve git executable path to avoid PATH substitution (`8599d1c`) +- Pin third-party GitHub Actions to commit SHAs (`b4e45a9`) +- Disable install scripts in npm ci for publish workflow (`8a25897`) +- Omit Authorization header for keyless providers such as Ollama (`a25e564`) + ## [0.2.0] - 2026-07-05 ### Added diff --git a/package.json b/package.json index 3a83423..e194a51 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@404-pf/commit-echo", - "version": "0.2.0", + "version": "0.3.0", "description": "LLM-powered CLI that learns your Git commit style and auto-suggests personalized commit messages", "type": "module", "bin": { From b8f9d6f9ec052f44aa263fe36e9be9c043adc3ac Mon Sep 17 00:00:00 2001 From: 404-Page-Found <139850808+404-Page-Found@users.noreply.github.com> Date: Wed, 23 Sep 2026 20:10:42 +1000 Subject: [PATCH 2/2] chore: sync package-lock version to 0.3.0 --- package-lock.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 32d3e0f..2002876 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@404-pf/commit-echo", - "version": "0.2.0", + "version": "0.3.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@404-pf/commit-echo", - "version": "0.2.0", + "version": "0.3.0", "license": "MIT", "dependencies": { "@clack/prompts": "^0.9.1",