github Dicklesworthstone/repo_updater v1.1.0
v1.1.0 - Comprehensive Testing & Documentation

latest releases: v1.2.1, v1.2.0
one month ago

v1.1.0 - Comprehensive Testing & Documentation Release

This release brings major improvements to testing infrastructure, documentation, and stability with 118 commits since v1.0.1.

๐ŸŽฏ Highlights

  • 58 test files covering unit, integration, and E2E scenarios
  • 600+ lines of new README documentation
  • Portable locking โ€” no flock dependency required
  • Variable shadowing fixes for Bash 4.0 compatibility

โœจ New Features

Feature Description
Test Coverage Tracking Comprehensive test coverage reporting system
E2E Test Framework Isolated test environments with detailed logging
Test Log Viewer Filter and analyze test output for debugging
Flock Auto-Install Prompt to install flock when required

๐Ÿ› Bug Fixes

  • Installer self-refresh โ€” More robust handling of piped stdin
  • Portable locking โ€” Directory-based locking (mkdir) replaces flock dependency
  • Variable shadowing โ€” Fixed in resolve_repo_spec, parse_stream_json_event, get_worktree_path
  • Worktree mapping โ€” Lock coordination and repo ID normalization
  • Prune hang โ€” Delete confirmation prompt no longer blocks
  • Stream separation โ€” Improved stderr/stdout handling in installer

๐Ÿ“š Documentation

Comprehensive README additions covering:

  • GraphQL Batch Querying โ€” 50x API efficiency with alias batching
  • Rate-Limit Governor โ€” Adaptive parallelism with circuit breaker
  • Quality Gates โ€” Auto-detection for npm, cargo, go, python, shell
  • Session Health Monitoring โ€” Wait reason detection and risk classification
  • Claude Code Integration โ€” Stream-JSON parsing and question detection
  • GitHub Actions Execution โ€” Idempotent comment/close/label
  • Review Metrics โ€” Monthly aggregates and decision logging

๐Ÿงช Testing

New test infrastructure:

58 test files
โ”œโ”€โ”€ Unit tests (25+)
โ”œโ”€โ”€ Integration tests (10+)
โ””โ”€โ”€ E2E tests (15+)

Coverage areas:

  • Quality gates, metrics, worktree operations
  • Stream-JSON parsing, gh_actions execution
  • Driver interface layer, rate limiting
  • Error handling and recovery scenarios

๐Ÿ“ฆ Installation

curl -fsSL "https://raw.githubusercontent.com/Dicklesworthstone/repo_updater/main/install.sh?ru_cb=$(date +%s)" | bash

Or update existing installation:

ru self-update

๐Ÿ“ Full Changelog

Compare: v1.0.1...v1.1.0


๐Ÿค– This release was prepared with Claude Code


๐Ÿ” Checksums (SHA-256)

Verify your download:

# ru script
echo "e0664c0c58e52e57fa912f4accedd7ec149652fcfd467ec39017811adf573cef  ru" | sha256sum -c

# install.sh
echo "263f81d410266d18fdcb866f9477657bf5d1d92300875467875f210dbedbfb1c  install.sh" | sha256sum -c
File SHA-256
ru e0664c0c58e52e57fa912f4accedd7ec149652fcfd467ec39017811adf573cef
install.sh 263f81d410266d18fdcb866f9477657bf5d1d92300875467875f210dbedbfb1c

Don't miss a new repo_updater release

NewReleases is sending notifications on new releases.