# oh-my-openagent v5.0.0-beta.28 - Product: oh-my-openagent (https://whatsnew.fyi/product/oh-my-openagent) - Vendor: oh-my-openagent - Date: 2026-08-30 - Version: v5.0.0-beta.28 - Original notes: https://github.com/code-yeongyu/oh-my-openagent/releases/tag/v5.0.0-beta.28 - Permalink: https://whatsnew.fyi/product/oh-my-openagent/releases/v5.0.0-beta.28 - Labels: Pre-release What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — shut down surviving test-fast groups when a spawn fails - **fixed** — escalate SIGKILL to retained test-fast process groups - **fixed** — kill test-fast group children when the parent is signalled - **fixed** — block test-fast re-entry with an env marker guard - **fixed** — register bundled cursor OAuth flows - **changed** — answer fast paths before provisioning and banner interactive boots - **changed** — split embedded runtime provisioning out of compile-entry - **changed** — make the resident py kernel the default polars surface - **fixed** — plumb session directory into request context - **fixed** — skip the redundant 114MB self-copy on every launch - **fixed** — start the compiled binary without re-exec or a self-copy - **fixed** — refresh sidebar content during renders - **fixed** — handle tuple-style opencode plugin entries - **fixed** — preserve flat model variants - **changed** — rewrite data-scientist around resident kernels and placement - e885b64f7 Merge pull request #7504 from code-yeongyu/release/v5.0.0-beta.28-source-state - 4d9150d8a Merge pull request #7502 from code-yeongyu/fix/test-fast-lifecycle-guard - 35784893f fix(test): shut down surviving test-fast groups when a spawn fails - de415501d test(script): pin the test-fast production spawn wiring and entry guard - e72b97b7a test(script): compare full test-fast tiling scopes instead of package dirs - d09f4363c fix(test): escalate SIGKILL to retained test-fast process groups - 2b0fe9b1c refactor(test): narrow the raced-child kill error without a cast - 3b9e8cf9f docs(script): describe the test-fast lifecycle guard and re-entry marker - d38a44c59 refactor(test): inject the test-fast logger so unit tests capture banners - d1c78941f test(script): pin the test-fast group partition against the bunfig tiling - 89c5daf45 fix(test): kill test-fast group children when the parent is signalled - e1adc57b8 fix(test): block test-fast re-entry with an env marker guard - 6c5ace409 fix(omo-native): materialize runtime before the version fast-path - e40b92191 Merge pull request #7503 from code-yeongyu/fix/bunfs-cursor-oauth-registration - 59f56836a fix(omo-native): register bundled cursor OAuth flows - 354a66883 Merge pull request #7501 from code-yeongyu/release/v5.0.0-beta.27-source-state - ffd1519a0 merge: dev into rel/audit2-pin-bump; port launch guard and restore package-dir pin - 59d0a674c Merge pull request #7499 from code-yeongyu/perf/compile-entry-fastpath - 9261a81af Merge pull request #7498 from code-yeongyu/fix/dev-push-ci - c5dca00b0 perf(omo-native): answer fast paths before provisioning and banner interactive boots - 40f945fd0 refactor(omo-native): split embedded runtime provisioning out of compile-entry - 6c34a9332 merge: fix/binary-startup into rel/audit2-pin-bump - b4e0094c0 Merge pull request #7484 from code-yeongyu/fix/memory-lock-fixtures-win32 - 619c241be Merge pull request #7478 from code-yeongyu/fix/ulw-loop-cli-sb - 817c4e082 Merge pull request #7476 from code-yeongyu/fix/drvfs-config-watch-sb - 2e9e66891 Merge pull request #7477 from code-yeongyu/fix/lsp-session-cwd-sb - 9ae3cf867 Merge pull request #7479 from code-yeongyu/fix/memory-lock-fixtures-sb - fac61bafc Merge pull request #7482 from code-yeongyu/fix/data-scientist-uv-default-contradictions - 89cd17c14 fix(shared-skills): purge stale uv-default wording after py-kernel change - b13afc289 Merge pull request #7481 from code-yeongyu/feat/data-scientist-eval-py-default - 35dbdda50 feat(shared-skills): make the resident py kernel the default polars surface - 42e106cb4 Merge pull request #7480 from code-yeongyu/feat/data-scientist-hybrid-rewrite - bc513358f fix(shared-skills): tighten data-scientist failure wording per review - 082c54789 feat(shared-skills): rewrite data-scientist around resident kernels and placement - 999c57113 fix(lsp): plumb session directory into request context - 1e22cf258 fix(omo-native): skip the redundant 114MB self-copy on every launch - 134b61b38 fix(omo-native): start the compiled binary without re-exec or a self-copy - 7d874efc4 Merge pull request #7475 from code-yeongyu/feat/workflow-tool-rename - 19d571cce merge: origin/dev into feat/workflow-tool-rename - c034b5313 Merge pull request #7474 from code-yeongyu/feat/mass-ulw-research - 87e1e9e9a Merge branch 'fix/thread-cursor-revision' into hotfix/regression-audit2 - 12b6c2f18 Merge branch 'fix/tui-sidebar-freeze' into hotfix/regression-audit2 - b137ea099 fix(tui): refresh sidebar content during renders - 10c853a57 Merge branch 'fix/installer-tuple-plugins' into hotfix/regression-audit2 - 3a8076045 fix(omo-opencode): handle tuple-style opencode plugin entries - 11665238d test(omo-opencode): cover tuple plugin entries in install detection and legacy toast - ae9366464 test(omo-opencode): cover tuple-style opencode plugin entries - ca87be2f1 fix(todo-continuation): preserve flat model variants - 2b0fee2e3 test(todo-continuation): cover flat model variant preservation _[Truncated at 4000 characters — full notes: https://github.com/code-yeongyu/oh-my-openagent/releases/tag/v5.0.0-beta.28]_