π Release Highlights
This release strengthens reliability, developer experience, and observability with daily automated reviews, improved error messages, and enhanced telemetry instrumentation.
β¨ What's New
π Daily Reliability Review β A new scheduled workflow automatically detects and reports gh-aw reliability issues using Sentry observability data, querying for failures, timeouts, cancellations, and token truncations. The workflow creates prioritized findings with actionable recommendations, helping maintainers catch issues early. (#33493)
π‘ Fuzzy "Did You Mean?" Suggestions β Validation errors now include helpful suggestions when you mistype engine names, events, permissions, or MCP types (e.g., invalid engine: copiliot β Did you mean: copilot?). The feature uses Levenshtein distance matching to catch common typos during compilation. (#33467)
π File/Line Context in Validation Errors β Validation errors now show file:line:col: positioning so IDE tooling can jump directly to the problematic field, eliminating manual searches through workflow files. (#33466)
π Reasoning Message Rendering β Reasoning content (Claude extended thinking blocks, Codex thinking sections, Copilot reasoning_text) now renders with a distinct β― open circle icon and italic styling, making agent thought processes visible and distinguishable from regular output. (#33464)
π Bug Fixes & Improvements
Telemetry Instrumentation β Fixed four critical OTLP gaps: service.version fallback to GITHUB_SHA, gen_ai.response.finish_reasons always emitted, timeouts distinguished from failures, and gen_ai.usage.total_tokens now tracked. (#33528, #33510)
Network Access β Added patch-diff.githubusercontent.com to the GitHub domain ecosystem, allowing workflows using network.allowed: [github] to fetch PR diffs without blocking. (#33543)
Linter Improvements β Enhanced analyzer ergonomics with ctxbackground autofix, consistent test-file handling, and range-based diagnostics for better IDE integration. (#33541)
Code Quality β Resolved 12 lint violations including functions exceeding parameter limits (refactored to options structs), context.Background() calls in functions already receiving ctx, and os.Exit() calls in library packages. (#33452)
π Documentation
Developer Specifications β Consolidated developer documentation with 7 tone fixes across 4 spec files, removing marketing language and subjective phrasing. (#33566)
Reference Updates β Added Gemini 3.5 Flash model configuration, documented footer-install template behavior, and specified JSON workflow field mapping for Copilot automation API imports. (#33522)
Glossary Expansion β Daily glossary scan added terms for tools.github.allowed-repos, repository access restrictions, and other workflow configuration options. (#33519)
π§ Internal
MCP Refactoring β Extracted duplicated MCP wrapper logic into renderDefaultJSONMCPConfig helper, eliminating 10-12 line code blocks across four JSON engines. (#33482)
Chaos Testing β Updated Chaos PR Bundle Fuzzer to allow modifications to tests/chaos/** in safe-output PR creation. (#33553)
Workflow Cleanup β Removed centralized pull_request_reviewer dispatching from agentic_commands.yml, simplifying workflow routing. (#33542)
For complete details, see CHANGELOG.
Generated by π Release Β· β 3.9M
What's Changed
- feat: render reasoning/thinking messages with β― icon and italic styling by @Copilot in #33464
- fix: resolve 12 lint violations β excess params, context.Background, os.Exit by @Copilot in #33452
- chore: update otlp.md with xml docs by @mnkiefer in #33468
- feat: add daily reliability review via sentry by @mnkiefer in #33493
- Strengthen shared Sentry prompts for grounded reliability triage by @Copilot in #33499
- fix(otlp): service.version fallback, timeout vs failure, finish_reasons, total_tokens by @Copilot in #33510
- Improve Daily Reliability Review readability with progressive disclosure by @Copilot in #33523
- [spec-enforcer] Enforce specifications for errorutil, syncutil, jsonutil by @github-actions[bot] in #33527
- [docs] Update documentation for features from 2026-05-20 by @github-actions[bot] in #33522
- [docs] Update glossary - daily scan by @github-actions[bot] in #33519
- feat: add file/line context to validation errors by @Copilot in #33466
- [plan] Migrate high-impact validation paths to
NewValidationErrorwith actionable YAML guidance by @Copilot in #33491 - refactor: extract renderDefaultJSONMCPConfig to eliminate duplicated MCP wrapper logic by @Copilot in #33482
- fix(otlp): always emit gen_ai.response.finish_reasons; use GITHUB_SHA as service.version fallback by @Copilot in #33528
- Add
sub_agent_strategyA/B experiment tosmoke-geminiworkflow by @Copilot in #33540 - Allow
patch-diff.githubusercontent.comin the GitHub domain ecosystem by @Copilot in #33543 - Remove centralized pull_request_reviewer dispatching from agentic_commands.yml by @Copilot in #33542
- Improve linter analyzer ergonomics: ctxbackground autofix, test-file parity, and range diagnostics by @Copilot in #33541
- Allow Chaos PR Bundle Fuzzer to modify
tests/chaos/**in safe-output PR creation by @Copilot in #33553 - [docs] Consolidate developer specifications v9.12: 7 tone fixes across 4 files by @github-actions[bot] in #33566
- feat: fuzzy "Did you mean?" suggestions for engine, event, permission, and MCP type typos by @Copilot in #33467
- Update Daily OTel Advisor to use shared Sentry/Grafana OTEL MCP imports by @Copilot in #33570
- [blog] Agent of the Day β 2026-05-20 by @github-actions[bot] in #33568
Full Changelog: v0.74.7...v0.74.8