All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.1.2 (2026-04-15)
2.1.1 (2026-02-11)
- update OpenCode CLI installation URL to use the official site (e5f5c02)
- update OpenCode CLI installation URL to use the official site (d3caf38)
2.1.0 (2026-02-11)
- add opencode-provider input for OpenCode integration and update related scripts (9367c99)
- enhance documentation for multi-provider support in Usable PR Validator (013f3ca)
- update OpenCode references to use consistent naming and improve documentation (c852b91)
2.0.4 (2026-02-11)
- add model flag to OpenCode CLI command in validation script (828ea20)
- add model flag to OpenCode CLI command in validation script (9e9f308)
2.0.3 (2026-02-10)
- add quiet flag to OpenCode CLI command in validation script (87d7c6b)
2.0.2 (2026-02-10)
- update OpenCode CLI command to use prompt flag (9f0305f)
2.0.1 (2026-02-10)
- improve OpenCode CLI installation path handling in setup script (99e1787)
- improve OpenCode CLI installation path handling in setup script (cc5c43b)
2.0.0 (2026-02-10)
- enhance AI provider support and update documentation for OpenCode and Gemini integration
- enhance AI provider support and update documentation for OpenCode and Gemini integration (206df6d)
- update default provider to OpenCode in setup and validation scripts (d132742)
1.6.0 (2025-10-24)
- validation: ✨ smart diff summary for scalable PR validation (473e73b)
- validation: add PR validation prompt for Next.js standards (350b533)
- validation: add PR validation prompt for Next.js standards (366afe4)
- fetch-prompt: improve handling of custom prompt file fallback (99c6661)
- scripts: improve error handling and environment variable exports (783f9f8)
- validation: 🐛 redirect status messages to stderr in prepare_prompt (bbbf39c)
- validation: 🐛 separate local declaration and assignment (SC2155) (e9414bf)
1.5.2 (2025-10-13)
- test feature branch validation (9dc3479)
- test feature branch validation (ed7af84)
- validate.sh: add a newline at the end of the script for better compatibility (4246f34)
- validate.sh: enhance output handling and extraction for Gemini CLI (2036ab5)
- validate.sh: improve Gemini CLI output handling and error reporting (3ef920d)
- validate.sh: simplify Gemini CLI output handling and remove unnecessary complexity (86871a6)
1.5.1 (2025-10-12)
- mcp: 🩹 revert incorrect workspace-id header and add MCP debug output (9e3a09c)
- mcp: 🐛 fix MCP workspace context and git pager issues (67bcf4f)
1.5.0 (2025-10-12)
- scripts: add fix-tag-and-push script for managing 'latest' tag (5bfe2f8)
- tests: add diagnostic script for git diff issues and enhance validation output (51fe80b)
- scripts: 🔧 fix ShellCheck SC2155 warnings and add tag fix script (0a79912)
1.4.0 (2025-10-10)
- action: ✨ add PR diff integration and enhanced validation (8ad046b)
1.3.0 (2025-10-08)
- release: ✨ add automatic latest tag update on release (ef180d3)
1.2.1 (2025-10-08)
- workflow: update release-please action reference from google-github-actions to googleapis for consistency (80df12c)
1.2.0 (2025-10-08)
- action: ✨ enhance action inputs for dynamic prompt fetching and validation (21cf10c)
- comment-revalidation: add support for comment-triggered revalidation and override handling in workflows and scripts (7860dee)
- workflow: add logic to determine validation base reference for release-please branches (ebfb323)
- action: improve base reference handling in Git fetch logic and update diff commands for better compatibility with branches and tags (51f5721)
- fetch-prompt: streamline variable declarations and improve readability in fetch functions (4a1f10c)
- scripts: update shebang to use env for portability and improve error message clarity in fetch-prompt script (b290c29)
- validate: enhance Gemini CLI execution logging and output handling in validation script (1251ea9)
- workflow: replace console.log with core.info for improved logging in comment revalidation workflow; add warning for empty MCP system prompt content in fetch-prompt script; enhance logging in validate script for real-time output display (fc36d88)
1.1.0 (2025-10-06)
- action: ✨ add base-ref and head-ref inputs for diff comparison (ef77323)
- readme: 📝 add a new line for better readability (11a5399)
- readme: 📝 update Usable PR Validator to use latest version (4359c42)
- action: ✨ add support for custom artifact naming and comment title (4e1ffe8)
- initial implementation of AI-Powered PR Validator (c99d1ed)
- workflow: ✨ enhance integration tests with detailed validation prompts (4c41292)
- ci: 🐛 add debug information for prompt file validation (6ab421b)
- ci: 🐛 add debug steps for action and documentation test results (06bb48c)
- ci: 🐛 enhance secret detection regex in workflow (91f9c92)
- ci: 🐛 enhance validation report extraction with error handling (7daafe0)
- ci: 🐛 enhance validation result parsing and GitHub output handling (dd62319)
- ci: 🐛 improve GITHUB_OUTPUT handling in validation script (fc855a1)
- ci: 🐛 improve prompt placeholder replacement and add validation checks (9b33cae)
- ci: 🐛 improve secret detection regex in workflow (6b13c1e)
- ci: 🐛 refine secret detection logic in workflow (c0a293d)
- ci: 🐛 update validation script to use heredoc for GitHub output handling (cd6b0e0)
- ci: exclude echo statements from security check (5155c60)
- ci: exclude grep command from security check (e660a25)
- ci: fix YAML syntax error and security check pattern (263c43c)
- release: ✨ add GitHub token to release-please configuration (08d7962)
- release: ✨ add release-please configuration and manifest files (cd8be5a)
- yaml: replace template literal with string concatenation (cb17945)
- Initial implementation of Usable PR Validator
- Google Gemini integration via Vertex AI
- Composite GitHub Action with full configuration
- Prompt placeholder replacement system
- Report extraction with multiple fallback strategies
- PR comment posting with update/new/none modes
- Artifact uploading for validation reports
- Retry logic with exponential backoff
- MCP server integration support
- Example prompt templates (basic and MCP)
- Comprehensive documentation
- Secure secret handling with automatic cleanup
- Base64 decoding of service account keys
- Restrictive file permissions (600) on sensitive files
- No secret logging or exposure
- First stable release
- Complete feature set as per PRD v1.0
- GitHub Marketplace submission
Legend:
Addedfor new featuresChangedfor changes in existing functionalityDeprecatedfor soon-to-be removed featuresRemovedfor now removed featuresFixedfor any bug fixesSecurityfor vulnerability fixes