You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
release: v0.29.0 — the task-layer round-out + hardening release (#537)
Cut v0.29.0. Highlights (full detail in CHANGELOG [0.29.0]):
- task_self (#526) + task_detach (#530): tasks learn their own id and
fire-and-forget tasks reap their handle slot — the 255-task cap now
bounds concurrent tasks, not lifetime spawns; task_kill no longer
poisons the ready queue.
- Three deep runtime fixes surfaced by the liferaft #523 migration:
the JIT is task-gated at every entry point (#533), same-instant
sleeper wakes are allocation-history-independent (#535), and
dict_remove no longer inflates its hash table exponentially.
- lib/supervise (#409), lib/sync + must_not_yield (#488), catchable
deadlock (#509), args on the tape (#471), eigs.json lint allow-list
(#455), W018 (#469), silent-tolerance audit cleared (#490-#512).
VERSION, CHANGELOG section, CLAUDE.md latest-release line, and
docs/llms.txt stamp move together (doc_drift rule 2 resolves when the
dispatch creates the v0.29.0 tag).
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
0 commit comments