Skip to content

v0.74.8

Latest

Choose a tag to compare

@github-actions github-actions released this 20 May 16:49
· 180 commits to main since this release
Immutable release. Only release title and notes can be modified.

🌟 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 NewValidationError with 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_strategy A/B experiment to smoke-gemini workflow by @Copilot in #33540
  • Allow patch-diff.githubusercontent.com in 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