Releases: georgemandis/eng-leader-tools
Releases · georgemandis/eng-leader-tools
Release list
v0.3.3
v0.3.2 — compiled eng-mcp binary
Full Changelog: v0.3.1...v0.3.2
v0.3.1 — fix interactive 'eng mcp' agent selection
Full Changelog: v0.3.0...v0.3.1
v0.3.0 — MCP server + eng mcp install/uninstall
Full Changelog: v0.2.1...v0.3.0
v0.2.1
What's new since v0.1.3
Team filtering (v0.2.0)
--team <slug>flag for scoping metrics to a GitHub team- Supported across 10 commands:
lead-time,review-time,pr-size,files-per-pr,files-per-pr-live,stale-prs,quick-reviews,review-load,contributor-patterns, andcode-churn --team=valuesyntax and user-account detection with clear error messages--dry-runflag to preview team member resolution without running the full query
DRY refactoring (v0.2.1)
- Extracted shared
_common.shlibrary (replaces_dates.sh), removing ~330 lines of duplicated repo-resolution boilerplate across 16 scripts - Centralized
resolve_repo()function withENG_REPOenv var fallback
CSV export (v0.2.1)
--csvoutput added to 8 more commands:files-per-pr,files-per-pr-live,quick-reviews,change-failure-rate,pr-size-distribution,pr-review-time,deployment-frequency,contributor-file-patterns- Total: 13 of 17 commands now support
--csv
Security hardening (v0.2.1)
- ANSI escape stripping in
pull-discussion— neutralizes terminal escape sequences in untrusted PR content (titles, bodies, filenames, comments) - Owner/repo regex validation — rejects malformed
git remoteURLs that could redirectghAPI queries - BSD date capability probe — detects BSD vs GNU
dateby testingdate -v +0dinstead of checking$OSTYPE, fixing breakage for macOS users with GNU coreutils on PATH
Acknowledgments
Security hardening changes were inspired by PRs #1, #2, and #3 from @minac. Thank you!
v0.1.3
What's New
Auto-detect GitHub repo
When you're inside a git repo with a GitHub remote, eng now automatically detects the owner/repo — no need to type it every time:
cd ~/code/my-org/my-repo
eng lead-time # auto-detects my-org/my-repo
eng stale-prs # works for all commands
eng lead-time other/repo # explicit arg always overrides
You can also set ENG_REPO and ENG_OWNER environment variables.
Other changes
- Scripts moved to
src/directory (no change for Homebrew/Scoop users) - Version now visible in README and on engleader.tools
v0.1.2
Add PR URL to all script outputs for clickable terminal links
v0.1.1
v0.1.0
Initial release of eng-leader-tools. 18 bash scripts for engineering leadership metrics. Includes the eng CLI wrapper with shell completions.