Skip to content

Releases: d-oit/gh-sub-issues

v0.3.1

31 Jul 14:36

Choose a tag to compare

What's Changed

  • feat: Implement automated changelog generation following best practices (7db7c73)
    Full Changelog: v0.3.0...v0.3.1

v0.3.0

31 Jul 14:24

Choose a tag to compare

What's Changed

v0.2.0

31 Jul 14:13

Choose a tag to compare

What's Changed

  • fix: Replace git-cliff-action with native git log for release notes (7e28df7)
  • fix: Make GitHub API wrapper test more robust for CI environment (11b14e1)
  • feat: Add comprehensive logging and debugging capabilities (e83757f)
    Full Changelog: v0.1.4...v0.2.0

Release v0.1.4: Comprehensive Test Suite Improvements

30 Jul 08:09

Choose a tag to compare

🚀 Release v0.1.4: Comprehensive Test Suite Improvements

✨ New Features

  • Comprehensive crash prevention tests - 19 test cases to ensure script stability
  • Performance testing suite - 6 test cases to validate script performance
  • Logging function tests - Complete coverage of all logging functionality
  • Windows-compatible test suite - Cross-platform testing support

🐛 Bug Fixes

  • Fixed critical IFS setting issue that could cause script crashes (#19)
  • Enhanced error handling in test runner for strict mode compatibility
  • Improved test exit handling across all test files

🧪 Testing Improvements

  • 100% function coverage achieved (16/16 functions)
  • 9 comprehensive test suites with 107+ individual test cases
  • Enhanced coverage analysis including all test files
  • All tests passing with 0 failures

📊 Test Suite Overview

  • Windows-compatible tests (16 tests)
  • Unit tests (17 tests)
  • Enhanced coverage tests (21 tests)
  • Integration tests (13 tests)
  • Mocked integration tests (6 tests)
  • Logging function tests (19 tests)
  • Crash prevention tests (19 tests)
  • Performance tests (6 tests)
  • Coverage analysis

🔧 Technical Improvements

  • Removed problematic IFS setting that caused string processing issues
  • Fixed arithmetic operations in test runner
  • Updated coverage analysis to detect all test coverage
  • Added proper exit handling to all test files

📈 Quality Metrics

  • Code Quality: GOOD
  • Test Coverage: 100%
  • Stability: Crash-resistant
  • Performance: Optimized

This release addresses issues #19 (application crashes) and #22 (comprehensive integration tests) while significantly improving the overall quality and reliability of the GitHub Issue Manager.

Release v0.1.3

29 Jul 08:16

Choose a tag to compare

fix: Resolve release manager test errors

- Fix calculate_next_version function calls to pass version parameter
- Improve function sourcing in test setup
- Add proper error handling for invalid version formats
- Fix test assertions for version calculation
- Add mock implementations as fallback

Resolves GitHub Actions run #16590391676 error

Release v0.1.2

29 Jul 08:04

Choose a tag to compare

docs: Add comprehensive workflow setup summary

- Document all implemented automation workflows
- Provide usage quick start guide
- Include configuration details and next steps
- Complete automation setup documentation

Release v0.1.1

29 Jul 07:52

Choose a tag to compare

feat: Prepare v0.1.1 release with enhanced features and fixes

Release v0.1.0: GitHub Issue Manager

28 Jul 15:58

Choose a tag to compare

GitHub Issue Manager v0.1.0

🎉 Initial Release

This is the first stable release of the GitHub Issue Manager tool, providing a robust solution for managing hierarchical issues with GitHub Projects using the official CLI.

✨ Features

  • Parent/child issue relationships using GitHub's sub-issues API
  • Automatic project board linking with configurable project URLs
  • Environment-based configuration via .env files
  • CLI-based workflow with comprehensive error handling
  • Input validation with whitespace and empty argument checking
  • Dependency verification for required tools (gh, jq)
  • Graceful error handling with detailed error messages
  • 100% test coverage with comprehensive test suite

📋 What's Included

  • Main Script: gh-issue-manager.sh - The core issue management tool
  • Test Suite: Comprehensive testing with 100% function coverage
  • Documentation: Complete setup and usage instructions
  • Examples: Ready-to-use configuration templates

🚀 Quick Start

# Clone the repository
git clone https://github.com/d-oit/gh-sub-issues.git
cd gh-sub-issues

# Make executable
chmod +x gh-issue-manager.sh

# Run with your issues
./gh-issue-manager.sh "Parent Title" "Parent Description" "Child Title" "Child Description"

🧪 Testing

Run the comprehensive test suite:

./tests/run-all-tests.sh

📊 Test Coverage

  • Functions covered: 8/8 (100%)
  • Test suites: 5 comprehensive test files
  • Static analysis: shellcheck validation passed

🔗 Related Issues

  • Closes #1 - Release v0.1.0 implementation
  • See #2, #3, #4 for planned future enhancements

📝 Prerequisites

  • GitHub CLI v2.40+ with sub-issues feature support
  • jq for JSON processing
  • Git repository with GitHub remote configured
  • GitHub authentication (gh auth login)

🤝 Contributing

See CONTRIBUTING.md for development guidelines and SECURITY.md for security policies.


Full Changelog: https://github.com/d-oit/gh-sub-issues/commits/v0.1.0