v0.74.9
Pre-release
Pre-release
·
1416 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
🌟 Release Highlights
This release brings powerful new safe-output controls, enhanced token usage visibility, and important bug fixes including two community-reported issues.
✨ What's New
Safe Output Controls
- Branch protection for PRs - Enforce
allowed-brancheswhen creating pull requests to prevent accidental changes to protected branches (#33610) - Patch size limits - Configure
max-patch-sizeandmax-patch-filesto control PR complexity and prevent overwhelming reviews (#33650) - Label and title filters - Add
required-labelsandrequired-title-prefixfilters to all safe-output operations for better workflow control (#33350) - Suppress closing comments - Use
body-allowed: falsewithclose-discussionandclose-issueto prevent duplicate comments (#33639)
Token Usage Visibility
- Per-tool token deltas - Agent logs now show effective token usage per MCP tool call, making it easier to identify expensive operations (#33629)
- Turn-by-turn breakdowns - Step summaries display token usage with ΔET (delta effective tokens) and compounded totals for each turn (#33628)
Quality & Validation
- OTLP data quality validator - New workflow performs end-to-end telemetry integrity checks to ensure observability data is complete and accurate (#33623)
- Runtime triage rules - PR triage agent now reads customer triage rules from
.github/triage.mdat runtime for flexible, repository-specific triage logic (#33657) - Regex compilation linter - New
regexp-compile-in-functionlinter catches expensive regex compilation in hot paths (#33608)
🐛 Bug Fixes & Improvements
Bug Fixes
- Fixed
workflow_install_note.mdENOENT crash when PRs touch workflow files (#33654) - Prevented placeholder-only bodies in
create_discussionsafe-output (#33595) - Fixed
/reviewcommand to properly dispatch all pull_request_reviewer workflows (#33562) - Set proper token budgets and narrowed file-glob patterns in meta-orchestrators to prevent resource exhaustion (#33625)
Improvements
- Contribution-check now offloads report formatting to small-model sub-agents for faster processing (#33655)
- Softened empty MCP RPC telemetry handling in gateway log parsing to reduce noise (#33647)
- Normalized report formatting guidelines across 7 agentic workflows for consistency (#33596)
- Strengthened MCP add integration tests with testify assertions and table-driven coverage (#33626)
- Hardened Agentic Maintenance compile-workflows by removing Docker-only image validation (#33573)
📚 Documentation
- Consolidated error documentation into tables for easier scanning (#33599)
- Enforced consistent short-description punctuation rules across the full CLI command tree (#33627)
- Completed
x-deprecation-messagecoverage for all deprecated schema fields (#33645)
🌍 Community Contributions
A huge thank you to the community members who reported issues that were resolved in this release!
@corygehr
For complete details, see CHANGELOG.
Generated by 🚀 Release · ● 3.4M
What's Changed
- Harden Agentic Maintenance compile-workflows by removing Docker-only image validation by @Copilot in #33573
- Normalize report formatting guidelines across 7 agentic workflows by @Copilot in #33596
- [docs] docs: unbloat errors.md by consolidating into tables by @github-actions[bot] in #33599
- feat(safe-outputs): add required-labels/required-title-prefix filters to all operations; standardize merge-pull-request and add-reviewer field names by @Copilot in #33350
- Add OTLP data quality validator workflow for end-to-end telemetry integrity checks by @Copilot in #33623
- [linter-miner] feat(linters): add regexp-compile-in-function linter by @github-actions[bot] in #33608
- fix: dispatch all pull_request_reviewer workflows from /review by @Copilot in #33562
- fix: guard create_discussion against PLACEHOLDER-only bodies by @Copilot in #33595
- Close daily SPDD spec gaps across MCP Scripts, Effective Tokens, Forecast, Frontmatter Hash, and Fuzzy Schedule by @Copilot in #33591
- Strengthen MCP add integration tests with testify assertions, table-driven coverage, and success-path validation by @Copilot in #33626
- Support
allowed-branchesenforcement forcreate-pull-requestsafe output by @Copilot in #33610 - feat(token-usage): per-turn rows with ΔET and compounded ET in step summary by @Copilot in #33628
- Enforce short-description punctuation rules across the full CLI command tree by @Copilot in #33627
- feat: show effective-token delta per MCP tool call in agent log by @Copilot in #33629
- fix: set per-workflow token budgets and narrow file-glob patterns in meta-orchestrators by @Copilot in #33625
- Sync lock files with MinDiscussionBodyLength schema change; confirm formatting guidelines already present by @Copilot in #33646
- Soften empty MCP RPC telemetry handling in gateway log parsing by @Copilot in #33647
- feat: complete x-deprecation-message coverage for all deprecated schema fields by @Copilot in #33645
- feat: PR triage agent reads customer triage rules from .github/triage.md at runtime by @Copilot in #33657
- contribution-check: offload report formatting and comment routing to small-model sub-agents by @Copilot in #33655
- Add
body-allowed: falsetoclose-discussionandclose-issuesafe-outputs by @Copilot in #33639 - fix: resolve workflow_install_note.md ENOENT in safe_outputs job by @Copilot in #33654
- Support
max-patch-size/max-patch-filesundersafe-outputs.create-pull-requestby @Copilot in #33650
Full Changelog: v0.74.8...v0.74.9