Skip to content

Latest commit

 

History

History
245 lines (144 loc) · 15.5 KB

File metadata and controls

245 lines (144 loc) · 15.5 KB

Changelog

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)

Bug Fixes

  • annotate deleted files + retry on transient upstream errors (#29) (f3e38fe)

2.1.1 (2026-02-11)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • add quiet flag to OpenCode CLI command in validation script (87d7c6b)

2.0.2 (2026-02-10)

Bug Fixes

  • update OpenCode CLI command to use prompt flag (9f0305f)

2.0.1 (2026-02-10)

Bug Fixes

  • 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)

⚠ BREAKING CHANGES

  • enhance AI provider support and update documentation for OpenCode and Gemini integration

Features

  • enhance AI provider support and update documentation for OpenCode and Gemini integration (206df6d)

Bug Fixes

  • update default provider to OpenCode in setup and validation scripts (d132742)

1.6.0 (2025-10-24)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • scripts: 🔧 fix ShellCheck SC2155 warnings and add tag fix script (0a79912)

1.4.0 (2025-10-10)

Features

  • action: ✨ add PR diff integration and enhanced validation (8ad046b)

1.3.0 (2025-10-08)

Features

  • release: ✨ add automatic latest tag update on release (ef180d3)

1.2.1 (2025-10-08)

Bug Fixes

  • workflow: update release-please action reference from google-github-actions to googleapis for consistency (80df12c)

1.2.0 (2025-10-08)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • action: ✨ add base-ref and head-ref inputs for diff comparison (ef77323)

Bug Fixes

  • readme: 📝 add a new line for better readability (11a5399)
  • readme: 📝 update Usable PR Validator to use latest version (4359c42)

1.0.0 (2025-10-06)

Features

  • 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)

Bug Fixes

  • 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)

[Unreleased]

Added

  • 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

Security

  • Secure secret handling with automatic cleanup
  • Base64 decoding of service account keys
  • Restrictive file permissions (600) on sensitive files
  • No secret logging or exposure

[1.0.0] - 2025-01-XX

Added

  • First stable release
  • Complete feature set as per PRD v1.0
  • GitHub Marketplace submission

Legend:

  • Added for new features
  • Changed for changes in existing functionality
  • Deprecated for soon-to-be removed features
  • Removed for now removed features
  • Fixed for any bug fixes
  • Security for vulnerability fixes