What's Changed
- Bump version to 0.4.15 in Cargo.lock, Cargo.toml, and pyproject.toml; update test cases accordingly
- Add Star History section to README_CN.md
- Add Star History section to README
- chore(deps): Update dependency vitepress-mermaid-preview to ^0.2.0 (#150)
- chore(deps): Update Rust crate nvml-wrapper to v0.12.1 (#149)
- Add runtime GPU process ignore overrides
- chore(deps): Update codecov/codecov-action action to v6 (#148)
- docs: Add --max-retries automatic retry docs
- Add automatic job retries
- chore(deps): Update Rust crate proptest to v1.11.0 (#146)
- Fix nightly version uniqueness
- Refactor gflowd daemon override handling
- Make GPU poll interval configurable
- Slim down release multicall wrappers
- Fix review comments for log slicing
- Add log head/tail support for gjob and MCP (#145)
- docs: Move asciicast after intro in READMEs
- Update README.md
- Add asciicast badge to README_CN.md
- Fix tmux session startup races
- Unify resource wait reason display
- docs: split notification docs by delivery type
- docs: clarify notification event scope
- docs: refine notifications copy
- docs: split notifications guide
- Add MCP support for job email notifications
- Add email notifications and per-job delivery controls
- Refactor dependency outcome handling
- Fix ready heap invalidation during dependency refresh
- Refactor dependency readiness into ready queue
- Refine queued wait reasons
- fix: Refresh memory before scheduling
- fix: Unify client POST handling and add test
- docs: add multi-user usage guide
Full Changelog: v0.4.14...v0.4.15