Releases: fractureinc/claude-code-github-action
Releases · fractureinc/claude-code-github-action
v0.3.8: Simplify issue-fix-mode with direct Edit tool access
This release simplifies the issue-fix-mode implementation by using Claude Code's direct Edit tool access.
Improvements:
- Uses Claude Code CLI's allowedTools parameter to directly grant Edit capabilities
- Allows Claude to make changes directly to files rather than parsing and applying diffs manually
- Simplifies the implementation and reduces potential errors
- Improves reliability by following the approach from nicholaslee119/claude-code-github-action
v0.3.7: Fix backtick parsing in issue-fix mode
This release fixes a syntax error in the issue-fix-mode.sh script when processing code blocks with backticks in Claude's response.
Fixes:
- Fixed backtick parsing in the script to properly handle code blocks
- Improved error handling in diff processing with better logging
- Added fallback mechanisms when diff blocks are empty
v0.3.6: Fix issue-fix mode with improved output handling
This release improves the issue-fix mode with several fixes:
- Use a local claude-output directory instead of /tmp for artifacts
- Improve error handling for file extraction
- Fix issues with handling empty file lists
- Add better debugging output
- Fix compatibility with updated action dependencies
- Use artifact upload v4 instead of v3
v0.3.5: Full Debug Mode
What's New
- Enabled full bash debug mode with set -x
- Every command in the script will now be printed with its arguments
- All environment variables will be logged
- Every step of execution will be visible in logs
- Comprehensive tracing for all shell operations
v0.3.4: Enhanced Diagnostics and Artifact Upload
What's New
- Added debug artifacts upload for better troubleshooting
- Improved Claude CLI diagnostics with version and help info
- Added comprehensive logging for the Claude CLI environment
- Preserved all debug information as artifacts
- Enhanced workflow file with better error handling
v0.3.3: Fix Claude CLI Arguments
What's New
- Fixed Claude CLI usage by using the correct flags (-p for print, -d for debug)
- Improved error logging for easier troubleshooting
- Preserved debug outputs for better diagnostics
- Proper handling of Claude CLI responses
- Enhanced debugging information for API interactions
v0.3.2: Improve Claude CLI Usage
What's New
- Improved Claude CLI usage by using file input instead of pipes
- Added extensive debugging and logging
- Preserved logs for troubleshooting
- Fixed potential issues with special characters in prompts
- More robust error handling during API calls
v0.3.1: Fix Issue Mode Improvements
What's New
- Improved error handling in the issue-fix mode
- Added detailed parameter validation and logging
- Fixed repository naming format for GitHub CLI commands
- Enhanced workflow file with correct repository name extraction
v0.3.0: Automated Issue Fix Mode
What's New
- Added new 'issue-fix' mode for automated bug fixes
- Claude now analyzes issue descriptions to create targeted fixes
- Automatic generation of fix branches and PRs
- Uses label-based triggering (claude-fix label) for security
- Complete workflow from issue analysis to PR creation
- Updated documentation with detailed examples
- Enhanced configurability with repo and branch options
Security Features
The issue-fix workflow includes built-in security through GitHub's permission system:
- Only users with write access can add the triggering label
- Permissions are configurable through organization settings
- PR review process still ensures proper oversight before changes are merged
v0.2.2: Add Strict Mode for Suggestions
What's New
- Added strict mode for better control over code suggestions
- Strictly follows user requests by default without adding unrelated improvements
- Added option to allow additional improvements via strict-mode: 'false'
- Updated workflow file and documentation
- Added example files for testing inline suggestions