What's Changed
- custom engine support in includes by @pelikhan in #475
- Fix multiline string serialization and enforce YAML field ordering in workflow compiler by @Copilot in #483
- Fix actions/ai-inference field name from max_tokens to max-tokens and remove unsupported temperature field by @Copilot in #489
- cook agentic workflow by @pelikhan in #492
- Fix directory creation issue in Claude settings generation by @Copilot in #495
- Update .claude/settings.json to use /tmp/ folder by @Copilot in #498
- Simplify workflow-complete.txt upload to use if-no-files-found: ignore by @Copilot in #500
- Update .cjs safe output files with shorter AI-generated message format by @Copilot in #509
- Move squid.conf string to embedded file using Go embed directive by @Copilot in #508
- Refactor domain lists in engine_network_hooks.go into embedded JSON resource file and simplify lookup logic by @Copilot in #514
- Fix create_discussion.cjs to use Octokit API methods instead of direct REST calls by @Copilot in #515
- use graphql to create discussions by @Copilot in #523
- Rename "depends" parameter to "needs" in custom jobs to match GitHub Actions terminology by @Copilot in #524
- Update test-cleaner.yml to also delete discussions that match the title pattern by @Copilot in #532
- Add tool call analysis and reporting to logs command with configurable detail levels by @Copilot in #525
- Add expression parser for && || and parentheses with tree visitor validation by @Copilot in #553
- Always validate generated lock.yml files as yaml and/or JSON schema (embedded) by @Copilot in #557
- Create PRs in fork not upstream by @dsyme in #561
Full Changelog: v0.5.0...v0.5.1