Skip to content

v0.74.9

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 May 01:42
· 1416 commits to main since this release
Immutable release. Only release title and notes can be modified.
aaa7b6d

🌟 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-branches when creating pull requests to prevent accidental changes to protected branches (#33610)
  • Patch size limits - Configure max-patch-size and max-patch-files to control PR complexity and prevent overwhelming reviews (#33650)
  • Label and title filters - Add required-labels and required-title-prefix filters to all safe-output operations for better workflow control (#33350)
  • Suppress closing comments - Use body-allowed: false with close-discussion and close-issue to 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.md at runtime for flexible, repository-specific triage logic (#33657)
  • Regex compilation linter - New regexp-compile-in-function linter catches expensive regex compilation in hot paths (#33608)

🐛 Bug Fixes & Improvements

Bug Fixes

  • Fixed workflow_install_note.md ENOENT crash when PRs touch workflow files (#33654)
  • Prevented placeholder-only bodies in create_discussion safe-output (#33595)
  • Fixed /review command 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-message coverage 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-branches enforcement for create-pull-request safe 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: false to close-discussion and close-issue safe-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-files under safe-outputs.create-pull-request by @Copilot in #33650

Full Changelog: v0.74.8...v0.74.9