Skip to content

v0.89.10

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Sep 02:50
· 65 commits to main since this release
Immutable release. Only release title and notes can be modified.
0489fac

🌟 Release Highlights

This release focuses on reliability improvements to the AI Credits (AIC) accounting guardrail, plus a package-manifest enhancement for shared JavaScript workflow modules.

✨ What's New

  • Shared JavaScript modules in aw.yml packages β€” Package manifests can now ship .mjs and .cjs helper files alongside shared workflows under .github/workflows/shared/, with path traversal and extension restrictions preserved. See the imports reference.
  • Coordinated rate-limit handling for multi-target gh aw logs β€” Rate-limit state is now shared across concurrent log-download targets, so queued work is cancelled once the shared ceiling is reached instead of blocking until reset. Single-target downloads retain the existing wait-for-reset behavior.

πŸ› Bug Fixes & Improvements

  • More accurate AI Credits accounting for failed runs β€” The daily AIC guardrail now correctly treats failed agent runs and evals with genuinely zero token usage as zero cost, instead of failing closed on unknown usage. This applies to:
    • Failed agent runs with an empty (but successfully collected) usage accounting file.
    • Evals jobs that failed before model execution ever started, using new execution-state evidence (not_started β†’ started) to distinguish "never ran" from "lost accounting data."
    • Evals jobs whose token collector completed successfully but reported zero usage.
    • In all cases, the guardrail continues to fail closed whenever token collection itself fails or doesn't run, preserving safety.

πŸ“š Documentation

  • Condensed and clarified the imports reference documentation, tightening explanations of shared components, path resolution, and merge strategies without changing behavior.

Generated by πŸš€ Release Β· copilot Β· auto Β· 20.7 AIC Β· ⊞ 11.9K


What's Changed

  • Handle empty AIC accounting for failed agent runs by @pelikhan with @Copilot in #60470
  • Track evals execution state for AIC accounting by @pelikhan with @Copilot in #60478
  • [docs] docs: unbloat imports reference by @github-actions[bot] in #60532
  • Account for failed evals with zero token usage by @pelikhan with @Copilot in #60526
  • Allow aw.yml packages to install shared JavaScript modules by @pelikhan with @Copilot in #60536
  • Share API rate-limit state across multi-target logs downloads by @pelikhan with @Copilot in #60531

Full Changelog: v0.89.9...v0.89.10